diff options
Diffstat (limited to 'scripts/number_system')
-rw-r--r-- | scripts/number_system/AI.gd | 3 | ||||
-rw-r--r-- | scripts/number_system/NumberNode.gd | 32 | ||||
-rw-r--r-- | scripts/number_system/Player.gd | 4 |
3 files changed, 39 insertions, 0 deletions
diff --git a/scripts/number_system/AI.gd b/scripts/number_system/AI.gd new file mode 100644 index 0000000..b8f63a9 --- /dev/null +++ b/scripts/number_system/AI.gd @@ -0,0 +1,3 @@ +extends Node2D +class_name AI + diff --git a/scripts/number_system/NumberNode.gd b/scripts/number_system/NumberNode.gd new file mode 100644 index 0000000..d53cc6e --- /dev/null +++ b/scripts/number_system/NumberNode.gd @@ -0,0 +1,32 @@ +extends Node +class_name NumberNode + +@export_group("Toggles") +## Scan for mouse events by the player, used for Player's NumberNode to snap to +## other NumberNodes. Disable if AI or Player. +@export var do_scan_as_target : bool +@export_group("Values") +@export var value : int +@export var modifier_value : float +enum Operations { + NONE, + ADDITION, + SUBTRACTION, + MULTIPLICATION, + DIVISION, +} +@export var modifier_operation : Operations +@export_group("Visuals") +@export var sprite : Sprite2D +@export var label : Label +@export var color : Color + +func _ready(): + update_visuals() + +func _process(_delta): + pass + +## Update label, size, color +func update_visuals(): + pass diff --git a/scripts/number_system/Player.gd b/scripts/number_system/Player.gd new file mode 100644 index 0000000..a39e0da --- /dev/null +++ b/scripts/number_system/Player.gd @@ -0,0 +1,4 @@ +extends Node2D +class_name Player + + |