From 89abe110f28b4750037b6706ab67fbbb0c833717 Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Sat, 20 Apr 2024 23:05:56 +0700 Subject: Initial commit --- scripts/number_system/AI.gd | 3 +++ scripts/number_system/NumberNode.gd | 32 ++++++++++++++++++++++++++++++++ scripts/number_system/Player.gd | 4 ++++ 3 files changed, 39 insertions(+) create mode 100644 scripts/number_system/AI.gd create mode 100644 scripts/number_system/NumberNode.gd create mode 100644 scripts/number_system/Player.gd (limited to 'scripts/number_system') 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 + + -- cgit v1.2.3