From 5601b8b7c3392bf8f445ccbf19e793cda7076a0b Mon Sep 17 00:00:00 2001 From: Dylan Shumway Date: Sun, 5 Oct 2025 21:46:21 -0400 Subject: [PATCH] Implement auctioneer barks, paddle raising animations, and normal paddle sounds --- art_collector.gd | 7 +++ art_collector.tscn | 8 ++- assets/buttons/button1.png | Bin 0 -> 933 bytes assets/buttons/button1.png.import | 40 +++++++++++++++ assets/buttons/button1pressed.png | Bin 0 -> 934 bytes assets/buttons/button1pressed.png.import | 40 +++++++++++++++ assets/buttons/button2.png | Bin 0 -> 1063 bytes assets/buttons/button2.png.import | 40 +++++++++++++++ assets/buttons/button2pressed.png | Bin 0 -> 1057 bytes assets/buttons/button2pressed.png.import | 40 +++++++++++++++ assets/buttons/button3.png | Bin 0 -> 1182 bytes assets/buttons/button3.png.import | 40 +++++++++++++++ assets/buttons/button3pressed.png | Bin 0 -> 1180 bytes assets/buttons/button3pressed.png.import | 40 +++++++++++++++ assets/buttons/button4.png | Bin 0 -> 1075 bytes assets/buttons/button4.png.import | 40 +++++++++++++++ assets/buttons/button4pressed.png | Bin 0 -> 1082 bytes assets/buttons/button4pressed.png.import | 40 +++++++++++++++ assets/character/paddle-final.wav | Bin 0 -> 169388 bytes assets/character/paddle-final.wav.import | 24 +++++++++ audience_manager.gd | 19 ++++++++ bark_buttons.gd | 21 ++++++++ bark_buttons.gd.uid | 1 + main.tscn | 59 ++++++++++++++++++++++- project.godot | 4 ++ 25 files changed, 459 insertions(+), 4 deletions(-) create mode 100644 assets/buttons/button1.png create mode 100644 assets/buttons/button1.png.import create mode 100644 assets/buttons/button1pressed.png create mode 100644 assets/buttons/button1pressed.png.import create mode 100644 assets/buttons/button2.png create mode 100644 assets/buttons/button2.png.import create mode 100644 assets/buttons/button2pressed.png create mode 100644 assets/buttons/button2pressed.png.import create mode 100644 assets/buttons/button3.png create mode 100644 assets/buttons/button3.png.import create mode 100644 assets/buttons/button3pressed.png create mode 100644 assets/buttons/button3pressed.png.import create mode 100644 assets/buttons/button4.png create mode 100644 assets/buttons/button4.png.import create mode 100644 assets/buttons/button4pressed.png create mode 100644 assets/buttons/button4pressed.png.import create mode 100644 assets/character/paddle-final.wav create mode 100644 assets/character/paddle-final.wav.import create mode 100644 bark_buttons.gd create mode 100644 bark_buttons.gd.uid diff --git a/art_collector.gd b/art_collector.gd index c5427c1..95d910e 100644 --- a/art_collector.gd +++ b/art_collector.gd @@ -2,11 +2,18 @@ class_name ArtCollector extends Node2D func _ready() -> void: $ArtCollectorAnimations.set_frame(randi_range(0, 16)) + #$ArtCollectorAnimations.animation_finished.connect(_handle_anim_finish) func normal_paddle(): $ArtCollectorAnimations.play("NormalPaddle") + $NormalPaddleSound.play() + await $ArtCollectorAnimations.animation_finished $ArtCollectorAnimations.play("Idle") + func critical_paddle(): $ArtCollectorAnimations.play("CriticalPaddle") + await $ArtCollectorAnimations.animation_finished $ArtCollectorAnimations.play("Idle") + +#func _handle_anim_finish diff --git a/art_collector.tscn b/art_collector.tscn index cfe51d0..84307cf 100644 --- a/art_collector.tscn +++ b/art_collector.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=47 format=3 uid="uid://dnuvh3k5qxs63"] +[gd_scene load_steps=48 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"] +[ext_resource type="AudioStream" uid="uid://b6wb4yjtofbhn" path="res://assets/character/paddle-final.wav" id="3_erevg"] [sub_resource type="AtlasTexture" id="AtlasTexture_5k0jt"] atlas = ExtResource("1_y6o5m") @@ -346,10 +347,13 @@ animations = [{ "speed": 24.0 }] -[node name="ArtCollector" type="Node2D"] +[node name="ArtCollector" type="Node2D" groups=["ArtCollectors"]] script = ExtResource("1_dsoqt") [node name="ArtCollectorAnimations" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_5k0jt") animation = &"Idle" autoplay = "Idle" + +[node name="NormalPaddleSound" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_erevg") diff --git a/assets/buttons/button1.png b/assets/buttons/button1.png new file mode 100644 index 0000000000000000000000000000000000000000..7196c88b0aa933535159e09038f2b5136a2ab5d1 GIT binary patch literal 933 zcmV;W16urvP)Px&Ur9tkRCt{2ol$a}Fbsy}POs9v%-$tTPLfIPvX^NO<32Q|jMod6E!h(M-(!}5 z(T5}h@rDQh00000000000001hf5Pkm2ojmwn>=@ugF2uX_}`zOtexDJg|qpvI9V6+ z6nt*rdwC&FEpAqYtRhAWs9_^XJbsphn3j<9Ek!(jKc#ob#Fc~sc}eXSG%G_Q`IYbz ziL4nd#Ct{@(%WA~2{~m(?9rMnBZR2Q`1SVo^0Pl*U*gB((jrA$NYoY)!t*J__^&d0 zl=4GyEUGd>2t^t6LegZaAM0oci6dliwx0<%4$}7_Dk8Sj$_OE>rOOkN8Di?}V~i$x z2>s8Js`y9=F*&WZP_i-(rHEz7C>b?n$YQCgjgN#7^}fNuq6`kbLZ--wF%|<~`kBG9 zwM)+|YxsEJpr5L12QOlUqj0S&YWahDwi8~e-VhYT6a(Z$Ra z;&NK!33i6eDpv-}jtVGQ#()rGaD=$-9|lWaF`ldp@iyJ{h>MbC@ak5>g^(+8DIpdz z?Y1oRe!su`{8B_gkk48fV^)~hQ`+XhQRWhYl#9q0g-usY`$73DX*>4(e%c7PQ zTY5`ROoRJ2f67ehoysPTvV$b=L-I`VEGEzPQ8KDFs34XG>@8z7BqVBORBv=ZQOIT> zL`KDIC1~{pjttg@JG>N<4QgeU9L+2!!Ii<@c!xtNTSf>f&HA(jBsS;Aj_;I*i+Nx) zrp%*)pVK3w`IibrnivEt^vWQ?3<=&B^z(H4j$o00000NkvXX Hu0mjfh7h9q literal 0 HcmV?d00001 diff --git a/assets/buttons/button1.png.import b/assets/buttons/button1.png.import new file mode 100644 index 0000000..9c58d28 --- /dev/null +++ b/assets/buttons/button1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2142cf22t1lv" +path="res://.godot/imported/button1.png-15ecc5a379d05a09ff3d3ef57734003f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/buttons/button1.png" +dest_files=["res://.godot/imported/button1.png-15ecc5a379d05a09ff3d3ef57734003f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/buttons/button1pressed.png b/assets/buttons/button1pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..6add4813e20737b1615d6aed38268b244c311982 GIT binary patch literal 934 zcmV;X16lluP)Px&U`a$lRCt{2ozZcmFbsyZnN)FgY#Sj}WM)gc8L9|rBXy(=?j`0JuQ8S_*)smW z$Av6jeJjb}g%AM%00000000000002!pIhqz2(mKwH~HC34(fzp;QxMnu-@b`&z#+> z#mTymr{Hq~U&?_vwYXUovWciIAcdVI@%UL1Vp@XFuN3k4y-L3!lddEL@Jnj3pjH{O zQoj-ok;t0bLVC}LQ%d_wEg_f8h#0xqQbUNEj6ZL0hueO>zQm8mB}a<3kX2j6G)+(2 zmt`U9RLYCuSX5<9(-f3J2a+0-d|5|B$XY`NXaAOP;~;$=q9S5Xs*Guxw$jxTk{QCi z+N#R3EGBvg{m+u5_(%ycIjyx&vOG?uh-FAE87XDRVyQ}vkAx8QzQMtw3=XA2n#fp| zB^db7YX-|!l#*Fi^CsSDHmtD|#i9(cRH}L)C0@BgO!bW`p?T>9WRN4IyX-L7*bnqG*!BH>ceaPglu{9~?1*kiV5Q%IjUZ)z zQe2W1nnK8B$?iaxlu|mCb)3mK-I&1Y5A+IR{7Xc&WF+m7z>^f}P>hBIN2-kEolXb} z*$srqs2Hif5Q8IwwPS=sA>N=iTFKGOf)HF8?42W=O4(CGP-v+@TYzKt`Ib6dGM!xVntA3MrdML zy4n8^*;DBvpN|OvK2`=*V`gUMvjPAB00000000000DwII0IncCd(_-UasU7T07*qo IM6N<$f)6&QG5`Po literal 0 HcmV?d00001 diff --git a/assets/buttons/button1pressed.png.import b/assets/buttons/button1pressed.png.import new file mode 100644 index 0000000..16cb9fc --- /dev/null +++ b/assets/buttons/button1pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ut655l8y8xmi" +path="res://.godot/imported/button1pressed.png-8f21e92cc660418336dacc1fd3a586b8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/buttons/button1pressed.png" +dest_files=["res://.godot/imported/button1pressed.png-8f21e92cc660418336dacc1fd3a586b8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/buttons/button2.png b/assets/buttons/button2.png new file mode 100644 index 0000000000000000000000000000000000000000..9ddfba3b6645a5689cb3fb49f84ef3c4f13bf794 GIT binary patch literal 1063 zcmV+?1laqDP)Px&;Ymb6RCt{2ok4EfFc3w@Meh>$B1Qoppa;mlKsVWBlZ`jo6zDz&@Bs`Ixk#YX zxSNc^C=|sZXNHvZ-zq?4k)G#IQljDz0RR91000000000009Ze})*VpfDm=c+_ugfv z7Kj%9?eSG~lKtr*Ioz#Iy$ktLd}-lpnGt7Jw_b&eBD@9U5J*z5Ur$21mN4aAihBLN zYoAcasw7014yo0GS|#L4>yAW4O&t*mm2R9c+axqsf>ExztN44+Wv#DN5SUC3W}LO$ZlDTBxuv3>T<02{r9&$Z0O5RK^@(k+cQmwo4Uq zQbHtihYSF6!nGLo zSVoHrL)V*&R-ZaeTFM|#A^Zl{Af=TI@=i$aQmp&M^G6Ez{g57|oQI+LP{lOapz29V zD8f=kPCBUNj$tUJg&5CNNd5%7=>}DJox;VjTIQzi8henF4r(ogiHWgn$CKQlis?cK z(|SVHM)++JM8Y{_SJJ@Nk)(t07?2&(p^6a;K}wb>l|e{|J~c9^K*)}ek|_Jrp;`vj zBm`1E;9BI$c;5@De#n8@@dFS0(_zz3z)MBsP@0gQzSgM;7BZ;z!tnR;ICg9+NvRc) z8m_2zmG$Rx89R3Ca|%z|MEa=+sU3Q*+&SK~zs00zte%LL(?Oc|vZhH{vzTexy<}t^ zkij+9;k6~kLc(~iOc~h+Ef5tFbcCo=F`)#jc|jsWbYOy6APx&+et)0RCt{2oiT3QFc3v&gWSTm2;8Q08Kf{^AXo4qY}kkJ6#^J=5u|jvt&v;k z97?mZVYC!AL(Y(t^j~FowIVgo!=cDsnFs&?0000000000006-HIkfJ8A*1s6F0Z}I zPAw1({L9_5>LmBC51PZP#i@587s1yCzLXhpZgJ~X$XP^f0TKd9=JD%ENY@gkoTQk? z@3Zv@m8?oagz1o4ET~n6jI>?}vsh$JZ6RyVh(${4OD!Rr%!m}Z*-}Hu?qo1IQoMzX zdlV6(mGa54FT0l!AYRt-$dKI*QFCar#QHu2Sy71PkfmL1-3_NdQc--YgkYGGu_(nX zLm(rKG(HwWP&W)I6#^N?ln6l)&m$SPq6|TH=#a!KR|tkGCp?!+|E+bZ-Qq-7rxe2+s zeN@f==a5cUJyfe||?_uX3l(*^(2u z7Q-IPXmMj$b#c+_ug;Q|GN`5yzQ8p|X(fYdXGrf-y!*xVBSrQ7kRGKRhoSjU#WdNV z>Pbo{!c&GMJE-N3VJM}An3`Fk`3iQ^4XW@yg@fZY%}uQu*FcgT)LIA=6XV%VO{7B= z(}fVGbwRa8`LqZkWeqvxG_ZFx*+KXikRRHiict$emMoJigODNil*pjW?-=6CIT3i| zkjgkMzhA^ZJ3}yZ{liMe>@Nju{t+1xv?7?4klYOE>9I~t$d$1~NnpqC*Vpvx5OpfXsxG9^$WR@aU{=VaQ)gPq@yvo4S{dqt6D&#z zsUaw~lHe_X39hf%BmPuErp$e;vV>Z}pHdzO^%&eDd1poj50000000000 b0DJxdD7&i|x<9xa00000NkvXXu0mjff=1lU literal 0 HcmV?d00001 diff --git a/assets/buttons/button2pressed.png.import b/assets/buttons/button2pressed.png.import new file mode 100644 index 0000000..cc15274 --- /dev/null +++ b/assets/buttons/button2pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dve6bedyuod2b" +path="res://.godot/imported/button2pressed.png-bf2e3ce8624b23d5a97bb006fa6d71ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/buttons/button2pressed.png" +dest_files=["res://.godot/imported/button2pressed.png-bf2e3ce8624b23d5a97bb006fa6d71ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/buttons/button3.png b/assets/buttons/button3.png new file mode 100644 index 0000000000000000000000000000000000000000..f42e41a5d24939fe37dedd16de5f07c57b5e8c0c GIT binary patch literal 1182 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 literal 0 HcmV?d00001 diff --git a/assets/buttons/button4.png.import b/assets/buttons/button4.png.import new file mode 100644 index 0000000..8b9549e --- /dev/null +++ b/assets/buttons/button4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://heqlxtsfl26k" +path="res://.godot/imported/button4.png-b84c84499d6f1406182d5830a560d341.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/buttons/button4.png" +dest_files=["res://.godot/imported/button4.png-b84c84499d6f1406182d5830a560d341.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/buttons/button4pressed.png b/assets/buttons/button4pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e5708c556a8cbe44c1aa0bade76cc1f61315f1 GIT binary patch literal 1082 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ⅈ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 void: desk.numpad.ask_proposed.connect(_handle_ask_proposed) timer.timeout.connect(_handle_bid_delay_timeout) + bark_buttons.auctioneer_bark.connect(_handle_auctioneer_bark) func raise_paddle(): #need to add in logic to animate paddle being raised game_manager.state = game_manager.bidding_state.BID print("Audience accepts the bid at $" + str(current_ask)) game_manager.current_bid = desk.numpad.proposed_ask + var collectors: Array[Node] = get_tree().get_nodes_in_group("ArtCollectors") + collectors.shuffle() + if bark_critical: + collectors[0].critical_paddle() + print("play crit paddle") + else: + collectors[0].normal_paddle() + print("play norm paddle") + bark_critical = false ask_accepted.emit() +func _handle_auctioneer_bark(): + if timer.time_left >= think_min_time: + bark_critical = true + timer.stop() + timer.timeout.emit() + pass + func _handle_bid_delay_timeout(): if game_manager.state == game_manager.bidding_state.ASKING: if randf_range(1.2, 5.3) >= bid_threshold: diff --git a/bark_buttons.gd b/bark_buttons.gd new file mode 100644 index 0000000..dca1520 --- /dev/null +++ b/bark_buttons.gd @@ -0,0 +1,21 @@ +class_name BarkButtons extends Node2D + +signal auctioneer_bark +@export var turn_manager: TurnManager +@export var bark_speed = 2.0 + +func _on_great_buy_button_down() -> void: + auctioneer_bark.emit() + DisplayServer.tts_speak("Great buy!", turn_manager.voice_id, turn_manager.tts_volume, turn_manager.tts_pitch, bark_speed) + +func _on_investment_piece_button_down() -> void: + auctioneer_bark.emit() + DisplayServer.tts_speak("Investment piece!", turn_manager.voice_id, turn_manager.tts_volume, turn_manager.tts_pitch, bark_speed) + +func _on_stunning_message_button_down() -> void: + auctioneer_bark.emit() + DisplayServer.tts_speak("Stunning message!", turn_manager.voice_id, turn_manager.tts_volume, turn_manager.tts_pitch, bark_speed) + +func _on_innovative_artist_button_down() -> void: + auctioneer_bark.emit() + DisplayServer.tts_speak("Innovative artist!", turn_manager.voice_id, turn_manager.tts_volume, turn_manager.tts_pitch, bark_speed) diff --git a/bark_buttons.gd.uid b/bark_buttons.gd.uid new file mode 100644 index 0000000..5075a05 --- /dev/null +++ b/bark_buttons.gd.uid @@ -0,0 +1 @@ +uid://bg1vk1o2eq3fg diff --git a/main.tscn b/main.tscn index 327919a..45f7122 100644 --- a/main.tscn +++ b/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://dt4nq0nkmjiit"] +[gd_scene load_steps=19 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"] @@ -8,6 +8,15 @@ [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"] +[ext_resource type="Texture2D" uid="uid://d2142cf22t1lv" path="res://assets/buttons/button1.png" id="9_2cqfq"] +[ext_resource type="Script" uid="uid://bg1vk1o2eq3fg" path="res://bark_buttons.gd" id="9_yaehf"] +[ext_resource type="Texture2D" uid="uid://ut655l8y8xmi" path="res://assets/buttons/button1pressed.png" id="10_yaehf"] +[ext_resource type="Texture2D" uid="uid://c0iad21xtnjdd" path="res://assets/buttons/button3.png" id="11_074og"] +[ext_resource type="Texture2D" uid="uid://dx4dadmb37khl" path="res://assets/buttons/button3pressed.png" id="12_cegan"] +[ext_resource type="Texture2D" uid="uid://14hw6p3ck5e7" path="res://assets/buttons/button2.png" id="13_82xsv"] +[ext_resource type="Texture2D" uid="uid://dve6bedyuod2b" path="res://assets/buttons/button2pressed.png" id="14_getpj"] +[ext_resource type="Texture2D" uid="uid://heqlxtsfl26k" path="res://assets/buttons/button4.png" id="15_ryguw"] +[ext_resource type="Texture2D" uid="uid://bnjj1gp2jx82x" path="res://assets/buttons/button4pressed.png" id="16_d13ii"] [sub_resource type="Theme" id="Theme_272bh"] default_font = ExtResource("2_5vw27") @@ -59,12 +68,58 @@ text = "Current Bid: $0" horizontal_alignment = 1 vertical_alignment = 1 -[node name="AudienceManager" parent="." node_paths=PackedStringArray("desk", "game_manager") instance=ExtResource("6_272bh")] +[node name="AudienceManager" parent="." node_paths=PackedStringArray("desk", "game_manager", "bark_buttons") instance=ExtResource("6_272bh")] desk = NodePath("../Desk") game_manager = NodePath("../GameManager") +bark_buttons = NodePath("../BarkButtons") [node name="TurnManager" parent="." node_paths=PackedStringArray("desk", "game_manager", "audience_manager") instance=ExtResource("7_272bh")] tts_sentence_speed = 4.5 desk = NodePath("../Desk") game_manager = NodePath("../GameManager") audience_manager = NodePath("../AudienceManager") + +[node name="BarkButtons" type="Node2D" parent="." node_paths=PackedStringArray("turn_manager")] +position = Vector2(180, 500) +script = ExtResource("9_yaehf") +turn_manager = NodePath("../TurnManager") + +[node name="GreatBuy" type="TextureButton" parent="BarkButtons"] +offset_top = -14.0 +offset_right = 100.0 +offset_bottom = 86.0 +texture_normal = ExtResource("9_2cqfq") +texture_pressed = ExtResource("10_yaehf") +texture_hover = ExtResource("10_yaehf") + +[node name="InvestmentPiece" type="TextureButton" parent="BarkButtons"] +offset_left = -98.0 +offset_top = 47.0 +offset_right = 2.0 +offset_bottom = 147.0 +texture_normal = ExtResource("11_074og") +texture_pressed = ExtResource("12_cegan") +texture_hover = ExtResource("12_cegan") + +[node name="StunningMessage" type="TextureButton" parent="BarkButtons"] +offset_left = -4.0 +offset_top = 103.0 +offset_right = 96.0 +offset_bottom = 203.0 +texture_normal = ExtResource("13_82xsv") +texture_pressed = ExtResource("14_getpj") +texture_hover = ExtResource("14_getpj") + +[node name="InnovativeArtist" type="TextureButton" parent="BarkButtons"] +offset_left = 92.0 +offset_top = 43.0 +offset_right = 192.0 +offset_bottom = 143.0 +texture_normal = ExtResource("15_ryguw") +texture_pressed = ExtResource("16_d13ii") +texture_hover = ExtResource("16_d13ii") + +[connection signal="button_down" from="BarkButtons/GreatBuy" to="BarkButtons" method="_on_great_buy_button_down"] +[connection signal="button_down" from="BarkButtons/InvestmentPiece" to="BarkButtons" method="_on_investment_piece_button_down"] +[connection signal="button_down" from="BarkButtons/StunningMessage" to="BarkButtons" method="_on_stunning_message_button_down"] +[connection signal="button_down" from="BarkButtons/InnovativeArtist" to="BarkButtons" method="_on_innovative_artist_button_down"] diff --git a/project.godot b/project.godot index 8577d1d..61d240b 100644 --- a/project.godot +++ b/project.godot @@ -26,6 +26,10 @@ window/size/viewport_height=720 window/stretch/mode="viewport" window/stretch/scale_mode="integer" +[global_group] + +ArtCollectors="" + [rendering] textures/vram_compression/import_etc2_astc=true