diff --git a/Module.gd b/Module.gd new file mode 100644 index 0000000..6f4a51b --- /dev/null +++ b/Module.gd @@ -0,0 +1,42 @@ +extends Node + +#-----------Parameters----------------' +var currentStashValue = 0 : set = _set_currentStashValue, get = _get_currentStashValue + +var maxStashValue = 0 : set = _set_maxStashValue, get = _get_maxStashValue + +var currentState = null : set = _set_state, get = _get_state + +var level = 0 : set = _set_level, get = _get_level + + +enum MODULE_TYPE {CANNON, STEERING, ENGINE, STORAGE} + + + +#------------Methods-------------# + + +func interact(): + pass + + + + +#-----------Setter and Getter---------------# +func _set_currentStashValue(newValue): + currentStashValue = newValue +func _get_currentStashValue(): + return currentStashValue +func _set_maxStashValue(newValue): + currentStashValue = newValue +func _get_maxStashValue(): + return currentStashValue +func _set_level(newValue): + level = newValue +func _get_level(): + return level +func _set_state(newValue): + currentState = newValue +func _get_state(): + return currentState diff --git a/Module.tscn b/Module.tscn new file mode 100644 index 0000000..ac2c192 --- /dev/null +++ b/Module.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://b87b68ghm4dkk"] + +[ext_resource type="Script" path="res://Module.gd" id="1_42v8k"] + +[node name="Node" type="Node"] +script = ExtResource("1_42v8k")