From 691ef85bb1f246a5e017ffcac22c4c50765daebe Mon Sep 17 00:00:00 2001 From: Daniel Olsen Date: Sat, 4 Oct 2025 20:06:12 +0200 Subject: [PATCH] aarg --- growth/Card/DashCardInject.tscn | 23 +++++++++++++++++++ growth/Card/base_bard.tscn | 40 ++++++++------------------------- growth/Card/card.gd | 12 ++++++---- growth/Card/card_inner.gd | 11 ++++++--- growth/level.tscn | 27 +++++++++++++--------- growth/player.gd | 2 +- 6 files changed, 66 insertions(+), 49 deletions(-) create mode 100644 growth/Card/DashCardInject.tscn diff --git a/growth/Card/DashCardInject.tscn b/growth/Card/DashCardInject.tscn new file mode 100644 index 0000000..aebd7c7 --- /dev/null +++ b/growth/Card/DashCardInject.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=2 format=3 uid="uid://b3piw7awjaxgj"] + +[sub_resource type="GDScript" id="GDScript_cmuwy"] +script/source = "extends Node + +func activate(world, activator): + if $Timer.time_left != 0: + return + $Timer.start() + const easeFactor = 1; + activator.velocity = activator.move_direction.normalize() * activator.dash_speed * easeFactor + +func discard(world, activator): + pass +" + +[node name="Node" type="Node"] +script = SubResource("GDScript_cmuwy") + +[node name="Timer" type="Timer" parent="."] +process_callback = 0 +wait_time = 0.3 +one_shot = true diff --git a/growth/Card/base_bard.tscn b/growth/Card/base_bard.tscn index 058e4e8..49e6057 100644 --- a/growth/Card/base_bard.tscn +++ b/growth/Card/base_bard.tscn @@ -1,39 +1,17 @@ -[gd_scene load_steps=4 format=3 uid="uid://dg8euc6mh055m"] +[gd_scene load_steps=2 format=3 uid="uid://dg8euc6mh055m"] [ext_resource type="Script" uid="uid://c4x7n1r3ce1bc" path="res://Card/card.gd" id="1_yeifr"] -[sub_resource type="Gradient" id="Gradient_p5xmp"] - -[sub_resource type="GradientTexture2D" id="GradientTexture2D_thmvr"] -gradient = SubResource("Gradient_p5xmp") -width = 104 -height = 71 -fill_to = Vector2(1, 1) - -[node name="Card" type="AspectRatioContainer"] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -size_flags_horizontal = 2 -size_flags_vertical = 2 -ratio = 0.714 +[node name="Card" type="PanelContainer"] +offset_right = 1.0 script = ExtResource("1_yeifr") -[node name="NinePatchRect" type="NinePatchRect" parent="."] -layout_mode = 2 -texture = SubResource("GradientTexture2D_thmvr") -region_rect = Rect2(10, 10, 76, 48) - -[node name="CenterContainer" type="CenterContainer" parent="."] -layout_mode = 2 - -[node name="RichTextLabel" type="RichTextLabel" parent="CenterContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="."] layout_mode = 2 text = "Isnt that nice?" -fit_content = true -[node name="GridContainer" type="GridContainer" parent="."] -layout_mode = 2 -columns = 3 +[node name="Label" type="Label" parent="RichTextLabel"] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 23.0 +text = "Test label" diff --git a/growth/Card/card.gd b/growth/Card/card.gd index 3962e8d..66f96d3 100644 --- a/growth/Card/card.gd +++ b/growth/Card/card.gd @@ -1,9 +1,13 @@ extends Control -@export var inner_script: GDScript +@export var behaviors = [] +@export var title = "" -func activate(): - var foo_instance = inner_script.new() - foo_instance.a() +func _ready() -> void: + $CenterContainer/RichTextLabel.text = title + +func activate(world, activator): + for behavior in behaviors: + behavior.activate(world, activator) diff --git a/growth/Card/card_inner.gd b/growth/Card/card_inner.gd index 8f2affd..cf9f3ac 100644 --- a/growth/Card/card_inner.gd +++ b/growth/Card/card_inner.gd @@ -1,5 +1,10 @@ extends AspectRatioContainer -func a(): - print("Test") - pass +func activate(world, activator, delta): + dash_timer += delta; + const easeFactor = 1; + velocity = move_direction.normalize() * dash_speed * easeFactor; + + if (dash_timer >= dash_end): + dash_on_cooldown = true; + dash_timer = 0; diff --git a/growth/level.tscn b/growth/level.tscn index fab04e6..29f1629 100644 --- a/growth/level.tscn +++ b/growth/level.tscn @@ -1,20 +1,27 @@ -[gd_scene load_steps=5 format=4 uid="uid://c5qbqj52kr0aw"] +[gd_scene load_steps=3 format=3 uid="uid://cyr5hbucxlmm5"] [ext_resource type="PackedScene" uid="uid://dhhnr3xkxbxlu" path="res://player.tscn" id="1_vonw3"] [ext_resource type="PackedScene" uid="uid://bsv3h2lpv7h77" path="res://virus.tscn" id="2_oi3di"] -[ext_resource type="PackedScene" uid="uid://bldi3fw0vmlu3" path="res://music.tscn" id="3_oi3di"] -[ext_resource type="TileSet" uid="uid://c20bl25rqyf68" path="res://assets/tiles/new_tile_set.tres" id="4_0b4ue"] [node name="Level" type="Node2D"] -metadata/_edit_lock_ = true - -[node name="TileMapLayer" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAD9//j/AgABAAAAAAD+//j/AgABAAAAAAD///j/AgABAAAAAAD9//n/AgACAAAAAAD+//n/AgABAAAAAAD///n/AgABAAAAAAD9//r/AgAAAAAAAAD+//r/AgABAAAAAAD///r/AgABAAAAAAD9//v/AgACAAAAAAD+//v/AgAAAAAAAAD///v/AgACAAAAAAAAAPz/AgACAAAAAAABAPz/AgACAAAAAAACAPz/AgAAAAAAAAAAAP3/AgACAAAAAAABAP3/AgACAAAAAAACAP3/AgAAAAAAAAAAAP7/AgACAAAAAAABAP7/AgABAAAAAAACAP7/AgACAAAAAAAAAP//AgACAAAAAAABAP//AgABAAAAAAACAP//AgACAAAAAAAAAAAAAgACAAAAAAABAAAAAgAAAAAAAAACAAAAAgACAAAAAAAAAAEAAgACAAAAAAABAAEAAgACAAAAAAACAAEAAgAAAAAAAAD9/wIAAgABAAAAAAD//wIAAgACAAAAAAD9/wMAAgACAAAAAAD+/wMAAgABAAAAAAD//wMAAgACAAAAAAD9/wEAAgAAAAAAAAD+/wEAAgAAAAAAAAD//wEAAgAAAAAAAAD9/wAAAgAAAAAAAAD+/wAAAgAAAAAAAAD//wAAAgAAAAAAAAADAP7/AgABAAAAAAAEAP7/AgAAAAAAAAAFAP7/AgABAAAAAAAGAP7/AgACAAAAAAAHAP7/AgAAAAAAAAAIAP7/AgAAAAAAAAAGAP//AgACAAAAAAAHAP//AgABAAAAAAAIAP//AgACAAAAAAAGAAAAAgAAAAAAAAAHAAAAAgACAAAAAAAIAAAAAgABAAAAAAADAAEAAgABAAAAAAAEAAEAAgAAAAAAAAAFAAEAAgACAAAAAAAAAAIAAgAAAAAAAAABAAIAAgABAAAAAAACAAIAAgAAAAAAAAD6/wMAAgAAAAAAAAD7/wMAAgACAAAAAAD8/wMAAgABAAAAAAD6/wIAAgABAAAAAAD7/wIAAgAAAAAAAAD8/wIAAgAAAAAAAAD3/wEAAgAAAAAAAAD4/wEAAgACAAAAAAD5/wEAAgACAAAAAAD3/wAAAgAAAAAAAAD4/wAAAgAAAAAAAAD5/wAAAgACAAAAAAD3////AgAAAAAAAAD4////AgAAAAAAAAD5////AgACAAAAAAD6//7/AgAAAAAAAAD7//7/AgACAAAAAAD8//7/AgABAAAAAAD6//3/AgAAAAAAAAD7//3/AgAAAAAAAAD8//3/AgACAAAAAAD6//z/AgABAAAAAAD7//z/AgABAAAAAAD8//z/AgAAAAAAAAAAAPn/AgAAAAAAAAABAPn/AgACAAAAAAACAPn/AgACAAAAAAADAPj/AgACAAAAAAAEAPj/AgAAAAAAAAAFAPj/AgABAAAAAAAGAPj/AgACAAAAAAAHAPj/AgAAAAAAAAAIAPj/AgACAAAAAAAGAPn/AgABAAAAAAAHAPn/AgACAAAAAAAIAPn/AgABAAAAAAAGAPr/AgAAAAAAAAAHAPr/AgACAAAAAAAIAPr/AgACAAAAAAAGAPv/AgABAAAAAAAHAPv/AgACAAAAAAAIAPv/AgABAAAAAAAGAPz/AgAAAAAAAAAHAPz/AgABAAAAAAAIAPz/AgAAAAAAAAADAP3/AgAAAAAAAAAEAP3/AgAAAAAAAAAFAP3/AgABAAAAAAD6/wEAAgABAAAAAAD7/wEAAgAAAAAAAAD8/wEAAgAAAAAAAAD0/wAAAgAAAAAAAAD1/wAAAgACAAAAAAD2/wAAAgABAAAAAAD0////AgACAAAAAAD1////AgAAAAAAAAD2////AgAAAAAAAAD0//7/AgAAAAAAAAD1//7/AgACAAAAAAD2//7/AgACAAAAAAD0//3/AgABAAAAAAD1//3/AgACAAAAAAD2//3/AgACAAAAAAD3//z/AgACAAAAAAD4//z/AgACAAAAAAD5//z/AgABAAAAAAD3//v/AgABAAAAAAD4//v/AgACAAAAAAD5//v/AgACAAAAAAD6//r/AgABAAAAAAD7//r/AgAAAAAAAAD8//r/AgAAAAAAAAAAAPj/AgABAAAAAAABAPj/AgABAAAAAAACAPj/AgAAAAAAAAAGAP3/AgAAAAAAAAAHAP3/AgABAAAAAAAIAP3/AgABAAAAAAD0//z/AgACAAAAAAD1//z/AgAAAAAAAAD2//z/AgAAAAAAAAD3//r/AgABAAAAAAD4//r/AgAAAAAAAAD5//r/AgACAAAAAAD6//n/AgABAAAAAAD7//n/AgACAAAAAAD8//n/AgACAAAAAAADAPn/AgABAAAAAAAEAPn/AgAAAAAAAAAFAPn/AgABAAAAAAADAPr/AgABAAAAAAAEAPr/AgAAAAAAAAAFAPr/AgAAAAAAAAADAPv/AgACAAAAAAAEAPv/AgACAAAAAAAFAPv/AgAAAAAAAAADAPz/AgAAAAAAAAAEAPz/AgABAAAAAAAFAPz/AgACAAAAAAD6/wAAAgABAAAAAAD7/wAAAgABAAAAAAD8/wAAAgAAAAAAAAD0/wEAAgAAAAAAAAD1/wEAAgAAAAAAAAD2/wEAAgAAAAAAAADx/wEAAgAAAAAAAADy/wEAAgAAAAAAAADz/wEAAgABAAAAAADx/wAAAgABAAAAAADy/wAAAgACAAAAAADz/wAAAgABAAAAAADx////AgABAAAAAADy////AgABAAAAAADz////AgABAAAAAADx//7/AgACAAAAAADy//7/AgABAAAAAADz//7/AgABAAAAAADx//3/AgAAAAAAAADy//3/AgABAAAAAADz//3/AgABAAAAAAD0//v/AgACAAAAAAD1//v/AgABAAAAAAD2//v/AgABAAAAAAAAAPf/AgABAAAAAAABAPf/AgAAAAAAAAACAPf/AgACAAAAAAD9////AgAAAAAAAAD+////AgACAAAAAAD/////AgACAAAAAAD0//r/AgAAAAAAAAD1//r/AgABAAAAAAD2//r/AgABAAAAAAD3//n/AgAAAAAAAAD4//n/AgACAAAAAAD5//n/AgACAAAAAAD6//j/AgAAAAAAAAD7//j/AgACAAAAAAD8//j/AgAAAAAAAAD9//f/AgABAAAAAAD+//f/AgACAAAAAAD///f/AgACAAAAAAD3//3/AgAAAAAAAAD4//3/AgABAAAAAAD5//3/AgABAAAAAAD3//7/AgABAAAAAAD4//7/AgAAAAAAAAD5//7/AgAAAAAAAAD6//v/AgABAAAAAAD7//v/AgACAAAAAAD8//v/AgABAAAAAAD9//z/AgACAAAAAAD+//z/AgABAAAAAAD///z/AgACAAAAAAD9//3/AgACAAAAAAD+//3/AgACAAAAAAD///3/AgACAAAAAAD9//7/AgABAAAAAAD+//7/AgAAAAAAAAD///7/AgACAAAAAAAJAP7/AgACAAAAAAAKAP7/AgAAAAAAAAALAP7/AgABAAAAAAAJAP3/AgACAAAAAAAKAP3/AgABAAAAAAALAP3/AgAAAAAAAAAJAPz/AgABAAAAAAAKAPz/AgAAAAAAAAALAPz/AgABAAAAAAAJAPv/AgABAAAAAAAKAPv/AgABAAAAAAALAPv/AgACAAAAAAAAAPr/AgAAAAAAAAABAPr/AgACAAAAAAACAPr/AgAAAAAAAAAAAPv/AgAAAAAAAAABAPv/AgACAAAAAAACAPv/AgABAAAAAAADAAIAAgACAAAAAAAEAAIAAgABAAAAAAAFAAIAAgAAAAAAAAAGAAEAAgAAAAAAAAAHAAEAAgABAAAAAAAIAAEAAgABAAAAAAAJAAAAAgACAAAAAAAKAAAAAgAAAAAAAAALAAAAAgAAAAAAAAAJAP//AgACAAAAAAAKAP//AgAAAAAAAAALAP//AgACAAAAAAADAP//AgAAAAAAAAAEAP//AgABAAAAAAAFAP//AgABAAAAAAADAAAAAgAAAAAAAAAEAAAAAgAAAAAAAAAFAAAAAgAAAAAAAAAAAAMAAgAAAAAAAAABAAMAAgAAAAAAAAACAAMAAgAAAAAAAAAAAAQAAgAAAAAAAAABAAQAAgAAAAAAAAACAAQAAgACAAAAAAADAAQAAgACAAAAAAAIAAUAAgABAAAAAAAJAAQAAgAAAAAAAAAKAAQAAgABAAAAAAALAAQAAgABAAAAAAAJAAMAAgACAAAAAAAKAAMAAgACAAAAAAALAAMAAgABAAAAAAAJAAIAAgABAAAAAAAKAAIAAgAAAAAAAAALAAIAAgABAAAAAAAJAAEAAgAAAAAAAAAKAAEAAgACAAAAAAALAAEAAgACAAAAAAAMAP3/AgABAAAAAAANAP3/AgABAAAAAAAOAP3/AgABAAAAAAAMAPz/AgABAAAAAAANAPz/AgAAAAAAAAAOAPz/AgAAAAAAAAAMAPv/AgACAAAAAAANAPv/AgABAAAAAAAOAPv/AgAAAAAAAAAMAPr/AgACAAAAAAANAPr/AgACAAAAAAAOAPr/AgABAAAAAAAMAPn/AgAAAAAAAAANAPn/AgAAAAAAAAAOAPn/AgABAAAAAAAMAPj/AgAAAAAAAAANAPj/AgABAAAAAAAOAPj/AgACAAAAAAAJAPj/AgACAAAAAAAKAPj/AgABAAAAAAALAPj/AgAAAAAAAAAJAPf/AgACAAAAAAAKAPf/AgAAAAAAAAALAPf/AgAAAAAAAAAJAPb/AgACAAAAAAAKAPb/AgAAAAAAAAALAPb/AgAAAAAAAAAJAPX/AgABAAAAAAAKAPX/AgAAAAAAAAALAPX/AgABAAAAAAAGAPX/AgAAAAAAAAAHAPX/AgABAAAAAAAIAPX/AgAAAAAAAAADAPX/AgACAAAAAAAEAPX/AgABAAAAAAAFAPX/AgAAAAAAAAAAAPX/AgAAAAAAAAABAPX/AgAAAAAAAAACAPX/AgACAAAAAAD9//X/AgABAAAAAAD+//X/AgAAAAAAAAD///X/AgABAAAAAAD6//X/AgABAAAAAAD7//X/AgABAAAAAAD8//X/AgACAAAAAAD3//X/AgACAAAAAAD4//X/AgABAAAAAAD5//X/AgAAAAAAAAD0//X/AgACAAAAAAD1//X/AgAAAAAAAAD2//X/AgABAAAAAADx//X/AgACAAAAAADy//X/AgABAAAAAADz//X/AgABAAAAAADx//b/AgAAAAAAAADy//b/AgACAAAAAADz//b/AgABAAAAAADx//f/AgAAAAAAAADy//f/AgAAAAAAAADz//f/AgACAAAAAADx//j/AgAAAAAAAADy//j/AgACAAAAAADz//j/AgACAAAAAADx//n/AgAAAAAAAADy//n/AgAAAAAAAADz//n/AgAAAAAAAADx//r/AgAAAAAAAADy//r/AgAAAAAAAADz//r/AgAAAAAAAADx//v/AgACAAAAAADy//v/AgABAAAAAADz//v/AgABAAAAAADx//z/AgACAAAAAADy//z/AgAAAAAAAADz//z/AgAAAAAAAADx/wIAAgACAAAAAADy/wIAAgACAAAAAADz/wIAAgAAAAAAAADx/wMAAgACAAAAAADy/wMAAgABAAAAAADz/wMAAgABAAAAAADx/wQAAgABAAAAAADy/wQAAgABAAAAAADz/wQAAgACAAAAAADx/wUAAgABAAAAAADy/wUAAgAAAAAAAADz/wUAAgAAAAAAAAD0/wUAAgAAAAAAAAD1/wUAAgAAAAAAAAD2/wUAAgACAAAAAAD3/wUAAgAAAAAAAAD4/wUAAgABAAAAAAD5/wUAAgAAAAAAAAD6/wUAAgACAAAAAAD7/wUAAgACAAAAAAD8/wUAAgACAAAAAAD9/wUAAgABAAAAAAD+/wUAAgABAAAAAAD//wUAAgABAAAAAAAAAAUAAgACAAAAAAABAAUAAgAAAAAAAAACAAUAAgAAAAAAAAAJAAUAAgABAAAAAAAKAAUAAgAAAAAAAAALAAUAAgAAAAAAAAAMAAUAAgACAAAAAAANAAUAAgACAAAAAAAOAAUAAgAAAAAAAAAMAAQAAgABAAAAAAANAAQAAgABAAAAAAAOAAQAAgAAAAAAAAAMAAMAAgACAAAAAAANAAMAAgACAAAAAAAOAAMAAgACAAAAAAAMAAIAAgABAAAAAAANAAIAAgABAAAAAAAOAAIAAgAAAAAAAAAMAAEAAgABAAAAAAANAAEAAgABAAAAAAAOAAEAAgACAAAAAAAMAAAAAgABAAAAAAANAAAAAgAAAAAAAAAOAAAAAgABAAAAAAAMAP//AgAAAAAAAAANAP//AgABAAAAAAAOAP//AgAAAAAAAAAMAP7/AgABAAAAAAANAP7/AgAAAAAAAAAOAP7/AgACAAAAAAAMAPf/AgAAAAAAAAANAPf/AgABAAAAAAAOAPf/AgABAAAAAAAMAPb/AgAAAAAAAAANAPb/AgAAAAAAAAAOAPb/AgAAAAAAAAAMAPX/AgABAAAAAAANAPX/AgAAAAAAAAAOAPX/AgAAAAAAAAAMAPT/AgABAAAAAAANAPT/AgACAAAAAAAOAPT/AgAAAAAAAAAIAAQAAgABAAAAAAAGAAMAAgACAAAAAAAHAAMAAgACAAAAAAAIAAMAAgACAAAAAAAGAAIAAgAAAAAAAAAHAAIAAgABAAAAAAAIAAIAAgAAAAAAAAADAAMAAgAAAAAAAAD9/wQAAgAAAAAAAAD+/wQAAgACAAAAAAD//wQAAgACAAAAAAD6/wQAAgAAAAAAAAD7/wQAAgAAAAAAAAD8/wQAAgABAAAAAAD3/wQAAgACAAAAAAD4/wQAAgACAAAAAAD5/wQAAgAAAAAAAAD0/wQAAgACAAAAAAD1/wQAAgAAAAAAAAD2/wQAAgABAAAAAAD0/wMAAgABAAAAAAD1/wMAAgABAAAAAAD2/wMAAgABAAAAAAD0/wIAAgACAAAAAAD1/wIAAgABAAAAAAD2/wIAAgABAAAAAAD3/wMAAgABAAAAAAD4/wMAAgABAAAAAAD5/wMAAgACAAAAAAD3/wIAAgABAAAAAAD4/wIAAgABAAAAAAD5/wIAAgACAAAAAAAJAPr/AgABAAAAAAAKAPr/AgAAAAAAAAALAPr/AgAAAAAAAAAJAPn/AgAAAAAAAAAKAPn/AgACAAAAAAALAPn/AgACAAAAAAAJAPT/AgABAAAAAAAKAPT/AgACAAAAAAALAPT/AgAAAAAAAAAGAPT/AgABAAAAAAAHAPT/AgACAAAAAAAIAPT/AgABAAAAAAADAPT/AgACAAAAAAAEAPT/AgAAAAAAAAAFAPT/AgACAAAAAAAAAPT/AgABAAAAAAABAPT/AgABAAAAAAACAPT/AgAAAAAAAAD9//T/AgAAAAAAAAD+//T/AgAAAAAAAAD///T/AgACAAAAAAD6//T/AgACAAAAAAD7//T/AgABAAAAAAD8//T/AgABAAAAAAD3//T/AgACAAAAAAD4//T/AgAAAAAAAAD5//T/AgAAAAAAAAD0//T/AgACAAAAAAD1//T/AgACAAAAAAD2//T/AgABAAAAAADx//T/AgAAAAAAAADy//T/AgABAAAAAADz//T/AgAAAAAAAAD0//b/AgAAAAAAAAD1//b/AgABAAAAAAD2//b/AgAAAAAAAAD3//b/AgACAAAAAAD4//b/AgABAAAAAAD5//b/AgAAAAAAAAD6//b/AgABAAAAAAD7//b/AgABAAAAAAD8//b/AgACAAAAAAD9//b/AgACAAAAAAD+//b/AgAAAAAAAAD///b/AgACAAAAAAAAAPb/AgACAAAAAAABAPb/AgABAAAAAAACAPb/AgACAAAAAAADAPb/AgACAAAAAAAEAPb/AgABAAAAAAAFAPb/AgACAAAAAAAGAPb/AgACAAAAAAAHAPb/AgAAAAAAAAAIAPb/AgABAAAAAAAGAPf/AgACAAAAAAAHAPf/AgABAAAAAAAIAPf/AgABAAAAAAADAPf/AgAAAAAAAAAEAPf/AgACAAAAAAAFAPf/AgABAAAAAAD6//f/AgABAAAAAAD7//f/AgACAAAAAAD8//f/AgABAAAAAAD3//f/AgAAAAAAAAD4//f/AgABAAAAAAD5//f/AgABAAAAAAD0//f/AgACAAAAAAD1//f/AgABAAAAAAD2//f/AgABAAAAAAD0//j/AgAAAAAAAAD1//j/AgABAAAAAAD2//j/AgAAAAAAAAD0//n/AgAAAAAAAAD1//n/AgACAAAAAAD2//n/AgABAAAAAAD3//j/AgACAAAAAAD4//j/AgAAAAAAAAD5//j/AgAAAAAAAAAMAAYAAgABAAAAAAANAAYAAgABAAAAAAAOAAYAAgACAAAAAAAMAAcAAgABAAAAAAANAAcAAgABAAAAAAAOAAcAAgABAAAAAAAJAAcAAgAAAAAAAAAKAAcAAgACAAAAAAALAAcAAgABAAAAAAAJAAgAAgABAAAAAAAKAAgAAgAAAAAAAAALAAgAAgAAAAAAAAAMAAgAAgAAAAAAAAANAAgAAgAAAAAAAAAOAAgAAgABAAAAAAAGAAgAAgACAAAAAAAHAAgAAgAAAAAAAAAIAAgAAgAAAAAAAAADAAgAAgABAAAAAAAAAAgAAgACAAAAAAABAAgAAgACAAAAAAACAAgAAgAAAAAAAAD9/wgAAgABAAAAAAD+/wgAAgABAAAAAAD//wgAAgACAAAAAAD6/wgAAgABAAAAAAD7/wgAAgABAAAAAAD8/wgAAgAAAAAAAAD3/wgAAgAAAAAAAAD4/wgAAgABAAAAAAD5/wgAAgAAAAAAAAD0/wgAAgAAAAAAAAD1/wgAAgACAAAAAAD2/wgAAgACAAAAAAD0/wcAAgAAAAAAAAD1/wcAAgABAAAAAAD2/wcAAgABAAAAAADx/wcAAgACAAAAAADy/wcAAgAAAAAAAADz/wcAAgACAAAAAADx/wYAAgAAAAAAAADy/wYAAgACAAAAAADz/wYAAgACAAAAAADx/wgAAgABAAAAAADy/wgAAgAAAAAAAADz/wgAAgAAAAAAAAD0/wYAAgAAAAAAAAD1/wYAAgABAAAAAAD2/wYAAgABAAAAAAD3/wYAAgABAAAAAAD4/wYAAgAAAAAAAAD5/wYAAgABAAAAAAD6/wYAAgAAAAAAAAD7/wYAAgAAAAAAAAD8/wYAAgAAAAAAAAD9/wYAAgABAAAAAAD+/wYAAgACAAAAAAD//wYAAgABAAAAAAAAAAYAAgACAAAAAAABAAYAAgACAAAAAAACAAYAAgAAAAAAAAADAAYAAgACAAAAAAAGAAYAAgABAAAAAAAHAAYAAgAAAAAAAAAIAAYAAgACAAAAAAAJAAYAAgAAAAAAAAAKAAYAAgABAAAAAAALAAYAAgAAAAAAAAAGAAcAAgACAAAAAAAHAAcAAgAAAAAAAAAIAAcAAgABAAAAAAADAAcAAgACAAAAAAAAAAcAAgABAAAAAAABAAcAAgABAAAAAAACAAcAAgABAAAAAAD9/wcAAgACAAAAAAD+/wcAAgAAAAAAAAD//wcAAgAAAAAAAAD6/wcAAgACAAAAAAD7/wcAAgAAAAAAAAD8/wcAAgABAAAAAAD3/wcAAgACAAAAAAD4/wcAAgAAAAAAAAD5/wcAAgACAAAAAAD6////AgABAAAAAAD7////AgACAAAAAAD8////AgACAAAAAAAEAAUAAgABAAAAAAAFAAUAAgABAAAAAAAGAAUAAgABAAAAAAAFAAYAAgAAAAAAAAAFAAcAAgAAAAAAAAAFAAgAAgAAAAAAAAAEAAgAAgACAAAAAAAEAAcAAgACAAAAAAAEAAYAAgAAAAAAAAADAAUAAgAAAAAAAAAEAAQAAgACAAAAAAAFAAQAAgACAAAAAAAGAAQAAgACAAAAAAAHAAQAAgACAAAAAAAHAAUAAgABAAAAAAAEAAMAAgAAAAAAAAAFAAMAAgAAAAAAAAAKAAkAAgABAAAAAAALAAkAAgAAAAAAAADx/wkAAgACAAAAAADy/wkAAgABAAAAAADz/wkAAgABAAAAAAD0/wkAAgABAAAAAAD1/wkAAgACAAAAAAD2/wkAAgAAAAAAAAD3/wkAAgABAAAAAAD4/wkAAgABAAAAAAD5/wkAAgABAAAAAAD6/wkAAgACAAAAAAD7/wkAAgABAAAAAAD8/wkAAgAAAAAAAAD9/wkAAgAAAAAAAAD+/wkAAgACAAAAAAD//wkAAgACAAAAAAAAAAkAAgABAAAAAAABAAkAAgACAAAAAAACAAkAAgABAAAAAAADAAkAAgABAAAAAAAEAAkAAgACAAAAAAAFAAkAAgAAAAAAAAAGAAkAAgACAAAAAAAHAAkAAgAAAAAAAAAIAAkAAgAAAAAAAAAJAAkAAgACAAAAAAAMAAoAAgAAAAAAAAANAAoAAgAAAAAAAAAOAAoAAgACAAAAAAAMAAkAAgAAAAAAAAANAAkAAgACAAAAAAAOAAkAAgABAAAAAAAJAAoAAgAAAAAAAAAKAAoAAgABAAAAAAALAAoAAgACAAAAAAAGAAoAAgACAAAAAAAHAAoAAgACAAAAAAAIAAoAAgACAAAAAAADAAoAAgABAAAAAAAEAAoAAgABAAAAAAAFAAoAAgAAAAAAAAAAAAoAAgAAAAAAAAABAAoAAgABAAAAAAACAAoAAgABAAAAAAD9/woAAgABAAAAAAD+/woAAgACAAAAAAD//woAAgAAAAAAAAD6/woAAgACAAAAAAD7/woAAgAAAAAAAAD8/woAAgAAAAAAAAD3/woAAgACAAAAAAD4/woAAgACAAAAAAD5/woAAgABAAAAAAD0/woAAgAAAAAAAAD1/woAAgABAAAAAAD2/woAAgABAAAAAADx/woAAgABAAAAAADy/woAAgABAAAAAADz/woAAgAAAAAAAAD+/wIAAgABAAAAAADx/wsAAgAAAAAAAADx/wwAAgABAAAAAADy/wsAAgAAAAAAAADy/wwAAgABAAAAAADz/wsAAgAAAAAAAADz/wwAAgACAAAAAAD0/wsAAgABAAAAAAD0/wwAAgABAAAAAAD1/wsAAgACAAAAAAD1/wwAAgACAAAAAAD2/wsAAgACAAAAAAD2/wwAAgAAAAAAAAD3/wsAAgABAAAAAAD3/wwAAgACAAAAAAD4/wsAAgAAAAAAAAD4/wwAAgABAAAAAAD5/wsAAgABAAAAAAD5/wwAAgACAAAAAAD6/wsAAgACAAAAAAD6/wwAAgACAAAAAAD7/wsAAgACAAAAAAD7/wwAAgABAAAAAAD8/wsAAgAAAAAAAAD8/wwAAgAAAAAAAAD9/wsAAgACAAAAAAD9/wwAAgABAAAAAAD+/wsAAgAAAAAAAAD+/wwAAgABAAAAAAD//wsAAgAAAAAAAAD//wwAAgABAAAAAAAAAAsAAgABAAAAAAAAAAwAAgABAAAAAAABAAsAAgABAAAAAAABAAwAAgACAAAAAAACAAsAAgACAAAAAAACAAwAAgACAAAAAAADAAsAAgAAAAAAAAADAAwAAgABAAAAAAAEAAsAAgACAAAAAAAEAAwAAgAAAAAAAAAFAAsAAgABAAAAAAAFAAwAAgABAAAAAAAGAAsAAgACAAAAAAAGAAwAAgACAAAAAAAHAAsAAgABAAAAAAAHAAwAAgABAAAAAAAIAAsAAgABAAAAAAAIAAwAAgABAAAAAAAJAAsAAgACAAAAAAAJAAwAAgAAAAAAAAAKAAsAAgAAAAAAAAAKAAwAAgAAAAAAAAALAAsAAgABAAAAAAALAAwAAgAAAAAAAAAMAAsAAgACAAAAAAAMAAwAAgABAAAAAAANAAsAAgAAAAAAAAANAAwAAgAAAAAAAAAOAAsAAgACAAAAAAAOAAwAAgACAAAAAAAPAPT/AgAAAAAAAAAPAPX/AgABAAAAAAAPAPb/AgABAAAAAAAPAPf/AgABAAAAAAAPAPj/AgAAAAAAAAAPAPn/AgABAAAAAAAPAPr/AgABAAAAAAAPAPv/AgABAAAAAAAPAPz/AgACAAAAAAAPAP3/AgAAAAAAAAAPAP7/AgACAAAAAAAPAP//AgABAAAAAAAPAAAAAgACAAAAAAAPAAEAAgACAAAAAAAPAAIAAgABAAAAAAAPAAMAAgABAAAAAAAPAAQAAgAAAAAAAAAPAAUAAgAAAAAAAAAPAAYAAgACAAAAAAAPAAcAAgAAAAAAAAAPAAgAAgAAAAAAAAAPAAkAAgACAAAAAAAPAAoAAgAAAAAAAAAPAAsAAgABAAAAAAAPAAwAAgACAAAAAAA=") -tile_set = ExtResource("4_0b4ue") [node name="Player" parent="." instance=ExtResource("1_vonw3")] +position = Vector2(349, 283) +hand = [null] [node name="Virus" parent="." instance=ExtResource("2_oi3di")] -position = Vector2(468, -3) +position = Vector2(969, 289) -[node name="MusicMixer" parent="." instance=ExtResource("3_oi3di")] +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="Panel" type="Panel" parent="CanvasLayer"] +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer/Panel"] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="CanvasLayer/Panel/MarginContainer"] +layout_mode = 2 diff --git a/growth/player.gd b/growth/player.gd index a77bf9d..9e1fe28 100644 --- a/growth/player.gd +++ b/growth/player.gd @@ -16,7 +16,7 @@ var move_direction = Vector2.ZERO; var target = Vector2.ZERO # The position of the player's cursor. const drawpile = []; -const hand = []; +@export var hand = []; const discard_pile = []; var active_card_index = -1;