From 8a70071de5debfed9650f8c428e6661de1b34e02 Mon Sep 17 00:00:00 2001 From: Dylan Shumway Date: Sun, 5 Oct 2025 18:19:37 -0400 Subject: [PATCH] Add collectors to scene (wihtout paddle animations being called) --- art_collector.gd | 12 + art_collector.gd.uid | 1 + art_collector.tscn | 355 ++++++++++++++++++++++++++ assets/amiga4ever pro.ttf | Bin 0 -> 32684 bytes assets/amiga4ever pro.ttf.import | 36 +++ assets/character/collector.png | Bin 0 -> 18474 bytes assets/character/collector.png.import | 40 +++ audience_manager.gd | 8 +- audience_manager.tscn | 35 ++- desk.tscn | 1 + game_manager.gd | 4 +- main.tscn | 36 +-- 12 files changed, 502 insertions(+), 26 deletions(-) create mode 100644 art_collector.gd create mode 100644 art_collector.gd.uid create mode 100644 art_collector.tscn create mode 100644 assets/amiga4ever pro.ttf create mode 100644 assets/amiga4ever pro.ttf.import create mode 100644 assets/character/collector.png create mode 100644 assets/character/collector.png.import diff --git a/art_collector.gd b/art_collector.gd new file mode 100644 index 0000000..c5427c1 --- /dev/null +++ b/art_collector.gd @@ -0,0 +1,12 @@ +class_name ArtCollector extends Node2D + +func _ready() -> void: + $ArtCollectorAnimations.set_frame(randi_range(0, 16)) + +func normal_paddle(): + $ArtCollectorAnimations.play("NormalPaddle") + $ArtCollectorAnimations.play("Idle") + +func critical_paddle(): + $ArtCollectorAnimations.play("CriticalPaddle") + $ArtCollectorAnimations.play("Idle") diff --git a/art_collector.gd.uid b/art_collector.gd.uid new file mode 100644 index 0000000..2b8d69e --- /dev/null +++ b/art_collector.gd.uid @@ -0,0 +1 @@ +uid://bbi0th2aq426c diff --git a/art_collector.tscn b/art_collector.tscn new file mode 100644 index 0000000..cfe51d0 --- /dev/null +++ b/art_collector.tscn @@ -0,0 +1,355 @@ +[gd_scene load_steps=47 format=3 uid="uid://dnuvh3k5qxs63"] + +[ext_resource type="Script" uid="uid://bbi0th2aq426c" path="res://art_collector.gd" id="1_dsoqt"] +[ext_resource type="Texture2D" uid="uid://clrqm1hxhq7ru" path="res://assets/character/collector.png" id="1_y6o5m"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_5k0jt"] +atlas = ExtResource("1_y6o5m") +region = Rect2(0, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4aodv"] +atlas = ExtResource("1_y6o5m") +region = Rect2(90, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fwhb1"] +atlas = ExtResource("1_y6o5m") +region = Rect2(180, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xk6fr"] +atlas = ExtResource("1_y6o5m") +region = Rect2(270, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ys5sc"] +atlas = ExtResource("1_y6o5m") +region = Rect2(360, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vp5vb"] +atlas = ExtResource("1_y6o5m") +region = Rect2(450, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4o6uv"] +atlas = ExtResource("1_y6o5m") +region = Rect2(540, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pabkp"] +atlas = ExtResource("1_y6o5m") +region = Rect2(630, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t2a8s"] +atlas = ExtResource("1_y6o5m") +region = Rect2(720, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ypxfg"] +atlas = ExtResource("1_y6o5m") +region = Rect2(0, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6cx6j"] +atlas = ExtResource("1_y6o5m") +region = Rect2(90, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wrdlt"] +atlas = ExtResource("1_y6o5m") +region = Rect2(180, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_unhb4"] +atlas = ExtResource("1_y6o5m") +region = Rect2(270, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pcdte"] +atlas = ExtResource("1_y6o5m") +region = Rect2(360, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h2xbm"] +atlas = ExtResource("1_y6o5m") +region = Rect2(450, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6btbk"] +atlas = ExtResource("1_y6o5m") +region = Rect2(540, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cbt5b"] +atlas = ExtResource("1_y6o5m") +region = Rect2(630, 220, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rhx06"] +atlas = ExtResource("1_y6o5m") +region = Rect2(90, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mrkjv"] +atlas = ExtResource("1_y6o5m") +region = Rect2(180, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_exac8"] +atlas = ExtResource("1_y6o5m") +region = Rect2(270, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_66dsl"] +atlas = ExtResource("1_y6o5m") +region = Rect2(360, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ts365"] +atlas = ExtResource("1_y6o5m") +region = Rect2(450, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ey2ro"] +atlas = ExtResource("1_y6o5m") +region = Rect2(540, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ll7iv"] +atlas = ExtResource("1_y6o5m") +region = Rect2(630, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mmkm2"] +atlas = ExtResource("1_y6o5m") +region = Rect2(720, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_72d1y"] +atlas = ExtResource("1_y6o5m") +region = Rect2(810, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e0u8v"] +atlas = ExtResource("1_y6o5m") +region = Rect2(900, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h8q2l"] +atlas = ExtResource("1_y6o5m") +region = Rect2(990, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_clqv4"] +atlas = ExtResource("1_y6o5m") +region = Rect2(1080, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r2yan"] +atlas = ExtResource("1_y6o5m") +region = Rect2(1170, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0tay8"] +atlas = ExtResource("1_y6o5m") +region = Rect2(1260, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7rkuu"] +atlas = ExtResource("1_y6o5m") +region = Rect2(1350, 0, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_001ig"] +atlas = ExtResource("1_y6o5m") +region = Rect2(0, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s0ysq"] +atlas = ExtResource("1_y6o5m") +region = Rect2(90, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qu68o"] +atlas = ExtResource("1_y6o5m") +region = Rect2(0, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hjko3"] +atlas = ExtResource("1_y6o5m") +region = Rect2(90, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1eaa2"] +atlas = ExtResource("1_y6o5m") +region = Rect2(180, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vjlcg"] +atlas = ExtResource("1_y6o5m") +region = Rect2(270, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dkjal"] +atlas = ExtResource("1_y6o5m") +region = Rect2(360, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_46kx7"] +atlas = ExtResource("1_y6o5m") +region = Rect2(450, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ln6f4"] +atlas = ExtResource("1_y6o5m") +region = Rect2(540, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hvqxv"] +atlas = ExtResource("1_y6o5m") +region = Rect2(630, 110, 90, 110) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3sebk"] +atlas = ExtResource("1_y6o5m") +region = Rect2(720, 110, 90, 110) + +[sub_resource type="SpriteFrames" id="SpriteFrames_5k0jt"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_5k0jt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4aodv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fwhb1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xk6fr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ys5sc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vp5vb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4o6uv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pabkp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t2a8s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ypxfg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6cx6j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wrdlt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_unhb4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pcdte") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h2xbm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6btbk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cbt5b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pabkp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t2a8s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t2a8s") +}], +"loop": false, +"name": &"CriticalPaddle", +"speed": 24.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rhx06") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mrkjv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_exac8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_66dsl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ts365") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ey2ro") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ll7iv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mmkm2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_72d1y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e0u8v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h8q2l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_clqv4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r2yan") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0tay8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7rkuu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_001ig") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s0ysq") +}], +"loop": true, +"name": &"Idle", +"speed": 24.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_qu68o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hjko3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1eaa2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vjlcg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dkjal") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_46kx7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ln6f4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hvqxv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3sebk") +}], +"loop": false, +"name": &"NormalPaddle", +"speed": 24.0 +}] + +[node name="ArtCollector" type="Node2D"] +script = ExtResource("1_dsoqt") + +[node name="ArtCollectorAnimations" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_5k0jt") +animation = &"Idle" +autoplay = "Idle" diff --git a/assets/amiga4ever pro.ttf b/assets/amiga4ever pro.ttf new file mode 100644 index 0000000000000000000000000000000000000000..63bf214dde191a162c232f823db207f22333b798 GIT binary patch literal 32684 zcmdUYd$=4&b!S!gyx%=NJ?}er=FWXcy1Fl2T}hT?dGrKhWBde*hizfYl5LD^VJrg{ zkQhiXV1vOS;gLWB0TLi)A;b{EIxip(Z-7m9S=PI8NWR5<-^R&q%zjy6OZ)qss_vP4 zC1c3ukKMj^x~scus!p9(ojP@@Mrox~QN3BY>b8royyE#!eE*4W;K|eYeCtJ5ENr@S z&&PbF^fz&T$@RA$y6tV>{@uMwIbD2?-gw)QTmSdhA8jiY`+2xCn|EY`Ltkey^s8l|6^zfk@{^Q3#^g*R={|NGL zIf@6_PsP51`|sd>^60I1+|_u+jkCB1JnrUK9lQRJ|LzTct<-B50n>+WJ#^P?&JSE< zz4Om;>c0BWt%u+6{eADp{eMUPFW+|THFrF4^iTe`Qm_9cU_5=>@x!-0tQ5+76YfMWQ}f+*na&j+tomIA9vha z&fEj^+@ep)dxsRoQ9*vBbQ7P1Jo&LF?YOacBAH5OvblVrSn|q#C8*Zwjb^Jo)*0{i zCi;_8(=+SVZr@k_2g_|liX{1w;yrh4|dB6JfD?j=X^^13^-}q&9ol>`)5RgCjkowfG+;Hf#>fb2! zj(5IF-TkHyg-y9u-S~O+TkpD0sW067I}d;9jjuoXhP&SOb3gyq4}4Jl(gW{#uljBE z8DxDsv&Zx$IJZ>^c*&`g>W%7*KBVu`4>(`zHoLveK38fc$6bA@xr6$Lee9>*@w|w?O(v|7Th-gt kRzpLJ&eo1{meNcT!eOUdT`epTA^?-Vhdbj#R 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

2VX5H%b+*EBjm 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 bid_threshold and game_manager.state != game_manager.bidding_state.CLOSED: - raise_paddle() - - timer.stop() + if game_manager.state == game_manager.bidding_state.ASKING: + if randf_range(1.2, 5.3) >= bid_threshold: + raise_paddle() + timer.stop() func _handle_ask_proposed(amount): current_ask = amount diff --git a/audience_manager.tscn b/audience_manager.tscn index 323fa67..8a60c01 100644 --- a/audience_manager.tscn +++ b/audience_manager.tscn @@ -1,11 +1,38 @@ -[gd_scene load_steps=2 format=3 uid="uid://c1acpop6amvcl"] +[gd_scene load_steps=5 format=3 uid="uid://c1acpop6amvcl"] [ext_resource type="Script" uid="uid://b1p0muntqup8a" path="res://audience_manager.gd" id="1_pl31w"] +[ext_resource type="Texture2D" uid="uid://cpj3xw8js3h3" path="res://assets/chairs/chairs_back.png" id="2_rhx06"] +[ext_resource type="PackedScene" uid="uid://dnuvh3k5qxs63" path="res://art_collector.tscn" id="3_rhx06"] +[ext_resource type="Texture2D" uid="uid://d03ot1f34pyhu" path="res://assets/chairs/chairs_front.png" id="4_mrkjv"] -[node name="AudienceManager" type="Node2D" node_paths=PackedStringArray("desk", "timer", "game_manager")] +[node name="AudienceManager" type="Node2D" node_paths=PackedStringArray("timer")] script = ExtResource("1_pl31w") -desk = NodePath("") timer = NodePath("BidDelayTimer") -game_manager = NodePath("") + +[node name="Chairs" type="Node2D" parent="."] + +[node name="ChairsBack" type="Sprite2D" parent="Chairs"] +position = Vector2(640, 360) +texture = ExtResource("2_rhx06") [node name="BidDelayTimer" type="Timer" parent="."] +one_shot = true + +[node name="ArtCollector" parent="." instance=ExtResource("3_rhx06")] +position = Vector2(182, 135) + +[node name="ArtCollector2" parent="." instance=ExtResource("3_rhx06")] +position = Vector2(415, 135) + +[node name="ArtCollector3" parent="." instance=ExtResource("3_rhx06")] +position = Vector2(668, 135) + +[node name="ChairsFront" type="Sprite2D" parent="."] +position = Vector2(640, 360) +texture = ExtResource("4_mrkjv") + +[node name="ArtCollector4" parent="." instance=ExtResource("3_rhx06")] +position = Vector2(252, 157) + +[node name="ArtCollector5" parent="." instance=ExtResource("3_rhx06")] +position = Vector2(589, 157) diff --git a/desk.tscn b/desk.tscn index 8766d1b..ed0558c 100644 --- a/desk.tscn +++ b/desk.tscn @@ -177,6 +177,7 @@ button_value = 11 [node name="ReminderTimer" type="Timer" parent="Numpad"] wait_time = 7.0 +one_shot = true [node name="ErrorSoundPlayer" type="AudioStreamPlayer2D" parent="Numpad"] stream = ExtResource("31_v5y5a") diff --git a/game_manager.gd b/game_manager.gd index d822d76..ed94ded 100644 --- a/game_manager.gd +++ b/game_manager.gd @@ -66,10 +66,12 @@ func _handle_gavel_hit(): if state == bidding_state.CLOSED: state = bidding_state.READY print(str(state)) + current_bid_display.set_text("Starting price: $" + str(starting_price)) elif state == bidding_state.ASKING: if current_bid != 0: state = bidding_state.CLOSED desk.numpad.reminder_timer.stop() + current_bid_display.set_text("Sold for $" + str(current_bid) + "!") sell_painting() print("Congrats on selling your painting for $" + str(current_bid) + "! You have made $" + str(total_sales) + " so far.") current_painting += 1 @@ -102,7 +104,7 @@ func next_painting(a: int): new_painting_displayed.emit() func _handle_ask_accepted(): - current_bid_display.set_text(str(current_bid)) + current_bid_display.set_text("Current bid: $" + str(current_bid)) func end_auction(): #add in logic for displaying/transitioning to score screen diff --git a/main.tscn b/main.tscn index f4bdae1..327919a 100644 --- a/main.tscn +++ b/main.tscn @@ -1,14 +1,17 @@ -[gd_scene load_steps=9 format=3 uid="uid://dt4nq0nkmjiit"] +[gd_scene load_steps=10 format=3 uid="uid://dt4nq0nkmjiit"] [ext_resource type="Script" uid="uid://b5tcsve1oo5ht" path="res://game_manager.gd" id="1_ig7tw"] [ext_resource type="Texture2D" uid="uid://cvqsf1nlfqwpr" path="res://assets/background/background.png" id="1_lquwl"] [ext_resource type="PackedScene" uid="uid://bohp0o2smdkwe" path="res://desk.tscn" id="2_0xm2m"] +[ext_resource type="FontFile" uid="uid://cm28kqtqj3a6n" path="res://assets/amiga4ever pro.ttf" id="2_5vw27"] [ext_resource type="Texture2D" uid="uid://cpj3xw8js3h3" path="res://assets/chairs/chairs_back.png" id="2_7mycd"] [ext_resource type="Texture2D" uid="uid://d03ot1f34pyhu" path="res://assets/chairs/chairs_front.png" id="3_272bh"] [ext_resource type="PackedScene" uid="uid://c1acpop6amvcl" path="res://audience_manager.tscn" id="6_272bh"] [ext_resource type="PackedScene" uid="uid://b8key4hjaldui" path="res://turn_manager.tscn" id="7_272bh"] [sub_resource type="Theme" id="Theme_272bh"] +default_font = ExtResource("2_5vw27") +default_font_size = 12 [node name="Node2D" type="Node2D"] @@ -16,22 +19,6 @@ position = Vector2(640, 360) texture = ExtResource("1_lquwl") -[node name="UI" type="Control" parent="."] -layout_mode = 3 -anchors_preset = 0 -offset_right = 1280.0 -offset_bottom = 720.0 - -[node name="RichTextLabel" type="RichTextLabel" parent="UI"] -layout_mode = 0 -offset_left = 480.0 -offset_top = 434.0 -offset_right = 796.0 -offset_bottom = 457.0 -theme = SubResource("Theme_272bh") -horizontal_alignment = 1 -vertical_alignment = 1 - [node name="Chairs" type="Node2D" parent="."] [node name="ChairsBack" type="Sprite2D" parent="Chairs"] @@ -57,6 +44,21 @@ game_manager = NodePath("../GameManager") turn_manager = NodePath("../TurnManager") audience_manager = NodePath("../AudienceManager") +[node name="UI" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 0 + +[node name="RichTextLabel" type="RichTextLabel" parent="UI"] +layout_mode = 0 +offset_left = 480.0 +offset_top = 434.0 +offset_right = 796.0 +offset_bottom = 457.0 +theme = SubResource("Theme_272bh") +text = "Current Bid: $0" +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="AudienceManager" parent="." node_paths=PackedStringArray("desk", "game_manager") instance=ExtResource("6_272bh")] desk = NodePath("../Desk") game_manager = NodePath("../GameManager")