From 355e699601eb681245adad0ccc1c243ae486b28b Mon Sep 17 00:00:00 2001 From: Ategon <benjamin@barbeau.net> Date: Mon, 7 Oct 2024 17:37:16 -0400 Subject: [PATCH] Finalize core features --- Main.tscn | 17 ++- components/Cursor/Cursor.tscn | 2 +- components/Cursor/cursor.gd | 34 ++++-- favicon.ico | Bin 0 -> 15086 bytes favicon.svg | 3 + favicon.svg.import | 37 ++++++ main.gd | 18 +++ parts/creatures/images/1x1-1.png | Bin 94 -> 248 bytes parts/creatures/images/1x2-1.png | Bin 100 -> 374 bytes parts/creatures/images/2x1-1.png | Bin 99 -> 348 bytes parts/creatures/images/2x2-1.png | Bin 109 -> 518 bytes parts/upgrades/farm-card.aseprite | Bin 1066 -> 1029 bytes parts/upgrades/farm-card.png | Bin 1325 -> 1241 bytes parts/upgrades/more-creature-resources.txt | 2 +- parts/upgrades/more-creatures.txt | 2 +- parts/zones/images/farm.png | Bin 687 -> 1111 bytes project.godot | 2 +- sfx/coin spawn.wav | Bin 0 -> 530634 bytes sfx/coin spawn.wav.import | 24 ++++ sfx/pick up coin.wav | Bin 0 -> 530634 bytes sfx/pick up coin.wav.import | 24 ++++ src/BuildWindow.tscn | 2 +- src/Coin.tscn | 7 +- src/Creature.tscn | 13 ++- src/CreatureWindow.tscn | 37 ++++++ src/build_window.gd | 13 ++- src/coin.gd | 34 +++++- src/creature.gd | 51 ++++++++- src/creature_window.gd | 23 +++- src/zone.gd | 126 +++++++++++++++++++++ wall.png | Bin 576 -> 1384 bytes wild.png | Bin 413 -> 1657 bytes 32 files changed, 444 insertions(+), 27 deletions(-) create mode 100644 favicon.ico create mode 100644 favicon.svg create mode 100644 favicon.svg.import create mode 100644 sfx/coin spawn.wav create mode 100644 sfx/coin spawn.wav.import create mode 100644 sfx/pick up coin.wav create mode 100644 sfx/pick up coin.wav.import diff --git a/Main.tscn b/Main.tscn index bf86ccf..bb2a25a 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,10 +1,13 @@ -[gd_scene load_steps=6 format=3 uid="uid://bs6ojoud4mvb8"] +[gd_scene load_steps=9 format=3 uid="uid://bs6ojoud4mvb8"] [ext_resource type="Script" path="res://main.gd" id="1_x66oe"] [ext_resource type="PackedScene" uid="uid://ccdhbljb3e0oh" path="res://src/ui/MainUI.tscn" id="2_anen6"] [ext_resource type="PackedScene" uid="uid://cr2nvts234wlw" path="res://src/manager/TimeManager.tscn" id="2_rrhko"] [ext_resource type="Texture2D" uid="uid://c37jv23kd15ay" path="res://parts/zones/images/home.png" id="3_kjcur"] [ext_resource type="AudioStream" uid="uid://br26r6ck51wa1" path="res://Bossa Monstra.wav" id="5_qgck0"] +[ext_resource type="AudioStream" uid="uid://c06j2q7c0j6br" path="res://sfx/UI Click 2.wav" id="6_xxay8"] +[ext_resource type="AudioStream" uid="uid://cv6th0edghuyr" path="res://sfx/pick up coin.wav" id="7_612ep"] +[ext_resource type="AudioStream" uid="uid://dpqyst1dkgwnr" path="res://sfx/coin spawn.wav" id="8_ddf5u"] [node name="Main" type="Node2D"] script = ExtResource("1_x66oe") @@ -27,4 +30,16 @@ stream = ExtResource("5_qgck0") volume_db = -18.0 autoplay = true +[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."] +stream = ExtResource("6_xxay8") +volume_db = 5.0 + +[node name="AudioStreamPlayer3" type="AudioStreamPlayer" parent="."] +stream = ExtResource("7_612ep") +volume_db = -11.0 + +[node name="AudioStreamPlayer4" type="AudioStreamPlayer" parent="."] +stream = ExtResource("8_ddf5u") +volume_db = -15.0 + [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/components/Cursor/Cursor.tscn b/components/Cursor/Cursor.tscn index 99e6fa5..35650ac 100644 --- a/components/Cursor/Cursor.tscn +++ b/components/Cursor/Cursor.tscn @@ -7,7 +7,7 @@ [ext_resource type="AudioStream" uid="uid://bqn8ygvwt58sg" path="res://sfx/pick up.wav" id="5_mmqlh"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_4cq27"] -size = Vector2(8, 8) +size = Vector2(4, 4) [node name="Cursor" type="CanvasLayer"] process_mode = 3 diff --git a/components/Cursor/cursor.gd b/components/Cursor/cursor.gd index 41533f4..0e4c46e 100644 --- a/components/Cursor/cursor.gd +++ b/components/Cursor/cursor.gd @@ -41,6 +41,8 @@ func _on_grab_creature(data): grabbed_creature = CREATURE.instantiate() grabbed_creature.key = data.creature grabbed_creature.held = true + grabbed_creature.tiles = data.tiles + grabbed_creature.tiled = data.tiled mouse_control.add_child(grabbed_creature) grabbed_creature.position = Vector2(0, 0) holding = true @@ -58,20 +60,34 @@ func let_go(): new_creature.key = grabbed_creature.key new_creature.position = original_position original_window.add_child(new_creature) + audio_stream_player_2.play() if get_window().get_window_id() == 0: Persister.persist_data("grabbing", false) - - if Persister.get_value("hovered"): - audio_stream_player_2.play() - else: - audio_stream_player.play() if signal_object and signal_object.mouse_in_window: - var new_creature = CREATURE.instantiate() - new_creature.key = grabbed_creature.key - new_creature.global_position = grabbed_creature.global_position - get_window().add_child(new_creature) + if get_window().name == "CreatureWindow": + var new_creature = CREATURE.instantiate() + new_creature.key = grabbed_creature.key + new_creature.global_position = grabbed_creature.global_position + get_window().add_child(new_creature) + audio_stream_player_2.play() + + if grabbed_creature.tiled: + original_window.remove_tiles(grabbed_creature.tiles) + else: + if not get_window().attempt_place(grabbed_creature.key, mouse_control.position, grabbed_creature.tiles): + var new_creature = CREATURE.instantiate() + new_creature.key = grabbed_creature.key + new_creature.position = original_position + new_creature.tiles = grabbed_creature.tiles + new_creature.tiled = grabbed_creature.tiled + original_window.add_child(new_creature) + audio_stream_player.play() + else: + audio_stream_player_2.play() + if grabbed_creature.tiled: + original_window.remove_tiles(grabbed_creature.tiles) grabbed_creature.queue_free() grabbed_creature = null diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..92f019cb1a9128e1e460a37aab1088e21ad83435 GIT binary patch literal 15086 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 O{k-hswQl<M^!p!`Fn|F7 literal 0 HcmV?d00001 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..c6e6be5 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="16" height="16" viewBox="0 0 16 16"><image width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACrSURBVDhPY9zzbN1/BgoAigEuUkFQFn4A1ANlMTAwQWmiNYMAslqwAdg0I9sCAuh8mB64C8gFeA0A2QrDuABWA0AaQsp2wTE+gNWA5fdmgOk1XW5gGh/A6wWQ7cEZ9+AGYgM4DQBpBGEYwOUVrAbMtYEoXjtDCYXGBnC6AN0QXABvGCADZO8gA3hewJYak4+gxgLMVSAASxtwF6AnFnTNIAATQ1ZLYXZmYAAAN3hJfOuteYcAAAAOZVhJZk1NACoAAAAIAAAAAAAAANJTkwAAAABJRU5ErkJggg=="></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } } +@media (prefers-color-scheme: dark) { :root { filter: none; } } +</style></svg> \ No newline at end of file diff --git a/favicon.svg.import b/favicon.svg.import new file mode 100644 index 0000000..b996745 --- /dev/null +++ b/favicon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rxpgln3d4n8g" +path="res://.godot/imported/favicon.svg-a165518550174d7996e87d364e3b1023.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://favicon.svg" +dest_files=["res://.godot/imported/favicon.svg-a165518550174d7996e87d364e3b1023.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/main.gd b/main.gd index 2923685..d7365ea 100644 --- a/main.gd +++ b/main.gd @@ -13,12 +13,18 @@ var build_object @onready var upgrade_pool = Data.data.upgrades.keys() @onready var zone_pool = Data.data.zones.keys() +@onready var audio_stream_player_2: AudioStreamPlayer = $AudioStreamPlayer2 +@onready var audio_stream_player_3: AudioStreamPlayer = $AudioStreamPlayer3 +@onready var audio_stream_player_4: AudioStreamPlayer = $AudioStreamPlayer4 func _ready() -> void: Persister.persist_data("creature_resource_spawn_rate", 20) Triggerer.listen("spawn_window", _on_spawn_window) Triggerer.listen("upgrade_menu", _on_build_menu) Triggerer.listen("quit", _on_quit) + Triggerer.listen("creature_sound", _on_creature_sound) + Triggerer.listen("coin_sound", _on_coin_sound) + Triggerer.listen("coin_collect_sound", _on_coin_collect_sound) DisplayServer.window_set_title("Home") get_viewport().transparent_bg = true DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_MOUSE_PASSTHROUGH, true) @@ -29,6 +35,18 @@ func _ready() -> void: add_child(new_buttons) +func _on_creature_sound(_data): + audio_stream_player_2.play() + + +func _on_coin_collect_sound(_data): + audio_stream_player_3.play() + + +func _on_coin_sound(_data): + audio_stream_player_4.play() + + func _process(delta: float) -> void: if Input.is_action_just_pressed("test"): Triggerer.trigger("spawn_window", {"key": ["farm", "desert", "lake", "forest"].pick_random()}) diff --git a/parts/creatures/images/1x1-1.png b/parts/creatures/images/1x1-1.png index 808a583eb90168a394df867f9cd1859c447d809d..cc5b737c781dfb0ae222d39e7a96fab10bfc27dd 100644 GIT binary patch delta 206 zcma$1!8pONo+aJU*O7r?V?XzwL{<g{h7L~`#}JL+xf25U91M8cP6r;@y!m4vdm%%6 z0aKySc_qI^TV5~Asea%+ZU4zzUr#^K?o?@<WVqux--EE}LHBwtpSh{0-C8H}!C{Hw z^w^1?7g}FV@=#68U*&$RfO*y$`6Wy{wgv3az1NVZR{rsOLb%6MnJ?;Z*uFC_I<Tjd z!{1Z;NQq9A;)>7A4Z`=-tU1r;-Qx#3iZ3<7GtJkRK?}&{0Adih6g(M3dAj<!taD0e F0sy8iQm6m` delta 51 zcmeyt7&pOCSHjc9F+^ix@}Bq=-{v>69B}D+6v(UW$;_~43sdjRlt=9hK;Y@>=d#Wz Gp$Py1nG+2F diff --git a/parts/creatures/images/1x2-1.png b/parts/creatures/images/1x2-1.png index ba5900d4ae5bbc98ecb2681f7130db6b78940be3..05af39877ff4a284cb82a812a24d522d145914a1 100644 GIT binary patch delta 333 zcmV-T0kZyN_5zSGe*|YiO+f$vv5yP<VFdsH0R~A#K~y+Tos!K70znLgXVeDlLae~E zD0mhGD-dkJA}qm!XF>2RD4wlA?7{{V-Iq;5GBdjeKNvDUd7C%ciJ|7pQIP!%72F;l zo`x_Uc6pWy?S>Np7CKRfV-fy<v+F7>2WOtvtWMLcid0ZLfBnsb2H4FnSrsUqcO(gi z=Zpkt6{u;f_iq|@uM)_dfF&sHT|y<ISo(Tnmym4j2}QwT6g8PU=PUueIFj3t)7DNg zl#2@44--tXqIWpnYnu{*bj#u{ZIk718|aV(>7iYxc3p*(*Y--$ibx;_meL+Ts~Wpx z;f_UAh*((PN3t$lJoGrK1?hd0B|uNOvSpugY40CG_yK(Wj{WdH{-FQ>01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjfdQ6Ei delta 57 zcmeyylrq84SkBYMF~p)b`OK~K5Az#Y4!CqZ3glfZ<!0KGr4Y-^ptG5&eOFi79|j=s MboFyt=akR{0E>wgRsaA1 diff --git a/parts/creatures/images/2x1-1.png b/parts/creatures/images/2x1-1.png index bc11a3705ad7e6ba2e2d2be73b419f3badf7212e..2790be2610700eead096a0263460dc0edc976100 100644 GIT binary patch delta 307 zcmV-30nGkm+yam>e*|YiO+f$vv5yP<VFdsH0PIObK~y+TwURv&0YMOjhr}UBWC91F zWFm<JxPU{rfCEUBK%h$D9s-$!Lx`5w+i!HwjwSI`P4)b2zt=sp;omeg{z9P<ATM2K zNe`H01!TURm&@^@Oxa&=5=Y$*!bgLqMo=(`=-P>6Fa53#e`}BhVi2bIW7(DgzEuxs zkXB#m23=6NHM@(rcE+pB;yQo;lB}2!imZlb+1u<+@fyu=L<0&U2?KD?g0uBy5Wj&L zOgLURGyAtxD&-#oCcUH1f*1hqO%HvE7QT-d@V@PJ@KFJ(Bot52XrjVEs$+@1^m<&^ z8QyLGpAeq$Em(qmp0Fd>0000EWmrjOO-%qQ00008000000002eQ<DGy002ovPDHLk FV1n%ZfO-G` delta 56 zcmcb^lsv)ENY>NEF~p)bIVL&f%lyW+hR$hi{ZR&42UoBjKFY)}$&^X`bDJ_Z0}yz+ L`njxgN@xNAY}pio diff --git a/parts/creatures/images/2x2-1.png b/parts/creatures/images/2x2-1.png index 852e42d0e3ba293f76a799b4e1ccdd9eea8adce4..9d6b7328ccdb76632e5ce8863fc3060c10ac33e8 100644 GIT binary patch delta 478 zcmV<40U`cvh6Io?e*|YiO+f$vv5yP<VFdsH0hUQbK~zXfwUjYV#4r#=6GX!ms3?|} z8c{%j#6|W1lu%JnLCFEQ2oePpXlq(1sJH?RQpg|XTi;{HiI8~Gu4kRi{P7>#eb;92 z5zPI!O6#Rzb9ZdP;rX+T6EuaV9%jiIM_hQZK(Ye~AMQUbe?D99+Nj8iVsf<<^qIi* z!OFv59^XD}Jl)^35x<|lzAYXpiqn;HbwveHgez$EAzG-`MFEifk5Gg~K>XtJ#p2tW zBO5h2s0#RKoa}6S)R{ds8)+c~qrjGr3Lf&4UIr>gSost+fdUm#;tu1^Q|1KvtJn7| z5o6lHzJMqQe-^DE0#O3nv<UA}>SL|RHHPRv&jaQea|3t*mV2oHu&Qc}1}dTga~2^f zmx~vAImsC+?6JK!+XFvz$<vXl2<LdckSL%PCn_QZTtO5sRv^jJm4W>&yQ8?TfF{;+ z6PuhRZ4s>i6wyW(0=4P@_Blm)4yJ6uywCM&QFe>!SgB+}%ppbsCI=b=CQn}@nKekl z-+C1&np9Vy)u*qK<_`G-(fa?Q>wW-HSirt;HlSAk000hUSV?A0O#mtY000O800000 U007cclK=n!07*qoM6N<$f>(siEdT%j delta 66 zcmZo;$(>+mqweYA7~;{H%=0Pi=XnR`11{c&-E}3lCR}L><aUEGR<JXi_`&$0&B51| P0SG)@{an^LB{Ts5Ol25y diff --git a/parts/upgrades/farm-card.aseprite b/parts/upgrades/farm-card.aseprite index f1f9737ac40eb006ac343f267585d4c4af0d033b..7196f6fc9d00bf6fa944fb3428866599e1c241d4 100644 GIT binary patch delta 343 zcmV-d0jU0}2!#j%1(5-N0fn)F3jqOFlZ^o!f0xk>!Y~X(y9{f<NM!()V1s^v#3Xz& z0pDx^3aIF0ot>j14&viPFiu`_aZ);NhWq%#IviI|)nZHYBi$~ici+-xF{@AWBR0!r zaZgHqjh*ekom-~=tZ%0O9>2tf;gwT9=e*Lk!rzp9<~?KMcvk2A+8vw4v5&X@BFrr+ ze>vE;-{-a$vwbjT`N-~l2WH9oj(#zpB4Pe@w{^wFwcaCNVdESkHuBjyVSC?_kN$gg zr{1H;SMopMXRkkN{~3Qt?SG^GB7Up=SNXl`KZ9TMw#EI|TWtMoA8MZ3bxqUciuoFy ze}#>6h}g*Y>OYh3)t}`ndx?DY{44iwJl6WX^PkPP^T@70#&5O%D*s>o?|uLEmb!lX pp2dXu>T^=5KZT8RP@mJ${h!5G{(q?NqsWi)9x=}I2(t(SA^`%vy)ys+ delta 380 zcmV-?0fYX92&xDHDv<$y0jjZq3jqOqlZ^o!e^x;b!axY@#Z!Oa-HV^_4f+ia{z{*z zX_`q0fo0eww&{UnODVGqvux+<^qqHXuiI*ouQxuzo~G6Cz4mF##z%GQSj+Dj6CYt? z@AAFnYrSj5x3K@+e~TA3-}!kO#@E`B--5pdXEFHjEd5v`r}O~>>()N;t?VDxjCt{L zf4`DHiLdi$uDu-cIr8iGTJzYe?C(*{s^5!!e=ec1@s|FyPOMz)`u<q0wMPAxey!RW zJ|zyrz2@K3Tvg2x|JL~$#mwNhv{%i)rGM|dFZh`{y_#A6wGMjlBfY>P?f3A{#C!U$ z;Ga1!p8mXh1NmEKotbF<ZD}n3O#Kz}Vc)xVnf_<*2;fxeU*h!Y-<$sxHIK~yDtvuT zD(8QOe@p-D{O{%5niJXiKhkpxe{cHt@>bLw@h|t~?SY+Z=vj16Y-ySKpRJ$0C)xR5 a(evp4ze@jG{QqbEk$x%#SZ}lA0wMu5UEJRQ diff --git a/parts/upgrades/farm-card.png b/parts/upgrades/farm-card.png index 9396ab9dac908b0ba1ac5de13603407f9d79fee3..378253dd99a75544d80f4182e1c450d463231be1 100644 GIT binary patch delta 1208 zcmV;p1V{U=3fT#eF@KXuL_t(og~gapNE}xj$3H7VJ%mt%wA&tvySSxh!74#4wRIu! z<RK)2vo%m+LB&hDQfP}^NT}3G8VGKC32Pudxy@Rv<dBPv&`lc>M6w9030c?BOBN)d zh==4fJ<QIV_h#PgY)c?t5a0afH}n0y-`_VI0!&^ZngJ^3{eKlA-wpz>d*LRLF4!%q zGNIR1Tb!P-{{NPBUZRoh79lzVA;7Ghhs+;d^65;Twe2(jgMEu!__Rln9q*V0prth; zo_X+O5`g#Kx<dZT9*j%tiVWcSvt8bNf0$4xWO+b`=}cabw6sQe{%lv=vx(j0GKrr| zeh>I~z$OQH{D0yimC8Q%t~?U5-pLpM2P=-uM&}pD0NA{|;gRLOa%8E5PY7i48*>JS zPQ}Eo=Te3UK{R?;yIa2yR4V(5=d>Z{os6-zo#uGQEH~y1PEP01VX$veE4PW=XnXBz z+B)?5+8k(UjZmt>$=dbWcA7IIk4PmT++}e0p5@XHdVe=O&&v0*NqGI89u{+!7tf4% zLk3m|%v1uiTFjgO{Jk#L)neXU%*9NsUSVdFh_(E;vubGNsf1o1FirDU6EGDIJbrPJ z%3u2;55irBwW~}&M~;TMbv4h<swKO1)zUdJW?g5K&Kh8Et4eOUz}-y0kmZ&O#KWqd zNW$MAqJJcuOul)ipmm)eN>#l)9(LB_NeB(q3^12rDii$B%OaNzXa=h-0v^|Ala~C% zm?2yaPF=fEsqE8RTg!bTeQv?4e0mHB(Im^(w$q}`+Qe?uBbQ+}D=oPMVSsKH*pPSM z2)T_$!lzV$-S?q~omIn^SZ=d^F(3Ki7@M{A%74<h=l;OvxYq#pVDW<;207+3qS3?3 z^{HVs3<t#$k#DA8rcKQOKj?D7&+Tq<Hx7y=<+=%^!-NmHI}|UA99$u=Cs{qXN3)H1 z7!h+&t7T<r+><M*@8`V+1ff)gUYruM5w!Dx*c1cmBO(VB1DsLXBV@Mw{j&Z4xLt;C z5`W5Zm&s-K*CXG&yg{i7ncMSq4G^<n;ksU-(ca$Zb2jEv(k!rHTv`XLLqs-dy<}vl zpWL!K4TIY2L9s-s>g>Gxv!9jw?d|Q**N0~oJa{rGDxvd3YmVoZ3ycgoGrbXVfYirR z{^Syb0TVtUkP+nepoDXi1KujI&h3WB?SC@4uD5&YyygLb``1Q^hha<7eLJBsK>lcu zV}Imm816WFy58=ta~Z?4e~NXvT&5d{oIMLOq2O5%57!^Z|HbX)a@ljg37iv=j$Aj0 z8YP#*rXvSe2;|d{+wC%Rz1@xUxdo{8tfllvp8NfkQLh1wLf6}69O{aTb-7&jlz$>P zIpBLD@<Wi@W%5!Ly6bAYW`TSn(j{I{Z<onuf3iyT{<YD%1}GmU^$-+uIpKnI!TCII zhT4hfp?4O5RRuqOr+Pzf%}`6&8uqrTbb`{z+~)^?$R{zFx#>R(?DE^&QnwRC?$*<h z%MeL8aUING>|@jh(E)?d?L0g!kTFU~mVYiAARi`+L<ingUjD|@g0<5+2=R)4ru!F+ We+{i#V9dq<0000<MNUMnLSTY0L1KCU delta 1293 zcmV+o1@ijY39Sl{F@NVtL_t(og~ga(NMuzU$3G)8lQ`lCp=%4PG9=ho4>h47ESnoR zVK45YXiF>zZ4Z?!g7#()_O=RxPzhsTPm3}8(33PlyGS7UF!a(&Pz<`l{>g$FS;L%x z+rydPz31M0?o1EC{@`-XoO{ms{?7OO{@n=y7SB+^0G$)T6Mue6s`iaNXzqp6efOA1 zbFXR-hE?0M<GeGCo$kXQcWMd%oM@Ygyx#$dCDqSP!Q7U6?B*ra4s-#Bsvo-Q%wIT! z<qPgHfcuZt+60;cCU5~6=u(SB1lR`GL_mVZ^nCzAfYmwSW<bCJR<~6fOFCmRH$LnK zEARN<$(X)JEPv^_0u%Vx73Z{H9XaE|%EF;v0XePyE<2@8uJ0kzR1dsb@-F~C?EoFu zqUOo?X%AFjbz40HU4C$({e=&s+`6d1$~y{Jz@@!)(HRr^b1z4Tk3=}xQ+vIZYqj^b zIw!DVNvxZfu(DICA4_6^8biejD?aS>|H~tLc%K(PkAGTkTdfvg*)|X#i7@bI#imP6 zyt=InCfr_|H|(eT==Pb5fuq}JHiNOG+8dyJuR^$8y+7MmYeIna`d$mAyH(!Fo!Ouw z=Rb;Y@^gibYf&4hkp$U}96}EAV5O!&_dNWy)p*hW1@2Rza{|KWB24~L0UQQQeh!e& zq>SUm;(xK-zwy~`cK?SB|NNoB6roVo@q+Tbif@u`;a>3cT)`eo&lPNN0bXD1Q@_)& zxmh4RS739qVD}FWvw(+zhhMmrFfowNq+H-&rhT*@?mmW@A=udUzn3d$0_a|90aS#O zNM^EjFAMohinZB3`^0kU(SGRZapunqIj!^$mVd{9S}1<->EE2}!N4odB0abSS-*bg zxtw$7I=D%6#_TxYwbFVnm!2z7Ex8Tt`(K@XHg=tpf^!8MyAJrdN#%A;po$4E-SuMo z<ytNn?N^WVZ=_XU2iJeE%{tfgBsb<L0Ok{WV?4NN*QFlq)6=QI_+SU3@{W@@!0Z9l zl7BKboq8|_E3y83CdFGb1>bwA2butq%dK==i;|r(S2O}H5=6Uh?IOkEu}!<~DRKoa z29__VMIU_QcEd+sy01qRs7JeQa005!yVHGyLR)SH8l7C1MmZvAoyhZJo@5m5jq=Hl z>ZHOz&?Z8AkPHsG?ZnGKBGKm01zs<Ry??55xa4vXNi2GJ)%)vtH>jNxY6>M1ZLU!6 zV&M0W9VPS%RwUeR&IKYmW8y8k*XY;w+<A`|fbsyn=GRZJFE+(?J;-<|UtjFAmCt8X zOb{;!1MDq4rMv_8HMRvjKB6k3deX??5{Wju?+s*jE~u6Ott^-Nz+~;F*sdF$P=7Dr za%Flza^-^4eZR5AM<Ri)CbVDf!Wd+vmGwfqK4)bdM*;oBA}ue4jJZIhT7t<*e}ECG zN4qYrZ$th2uwFfAitW1S-m*69&mG{&1>H+6#782oiYQ2eV!QMO9Q>hJPv3F{E(S8S zipZM_BuLeZ?ck<eXK8)0&s8x2Tz|O=*Wc3=_~&8$lQ(iT-C!Hd1<&Vsb1$^L>CXj0 z8=7Lfh_^fkhjv}AjKlRibt)pEUvh#M+!Wi3#be)hfq+ZR=<VCNAi3PiccG{Di|%<9 zAH4D;H)aPB`C|(Fb7kJjILv?R-v`tcgm}h()BOu~$w!Cisjw^n0000<MFvhpu0mjf DnFNZ? diff --git a/parts/upgrades/more-creature-resources.txt b/parts/upgrades/more-creature-resources.txt index 1dbc544..a25881f 100644 --- a/parts/upgrades/more-creature-resources.txt +++ b/parts/upgrades/more-creature-resources.txt @@ -3,4 +3,4 @@ description: 10% higher chance for a creature to drop coins ev property: creature_resource_spawn_rate type: percent amount: 10 -cost: 10 +cost: 5 diff --git a/parts/upgrades/more-creatures.txt b/parts/upgrades/more-creatures.txt index d0f0ed4..4a41bdf 100644 --- a/parts/upgrades/more-creatures.txt +++ b/parts/upgrades/more-creatures.txt @@ -2,4 +2,4 @@ name: Creature Bait description: 2 More creatures will wander onto your property every day property: creature_amount amount: 2 -cost: 15 +cost: 7 diff --git a/parts/zones/images/farm.png b/parts/zones/images/farm.png index 29f76116b42b67d1544f7fe4202071aa9247bfe6..a692e74439748725c3d9eef7560b0334d5d4d8ba 100644 GIT binary patch delta 1078 zcmV-61j+la1=k3WFn<I0Nkl<Zc%1E9y>8+_5dLzyhsX<1q{~%Yb0FmrD3DBb*U|af zh&oDp?$X^=AW`HIkjOPjb#xTG0B^w+)|lC0#=ACH@(-Vc;;d&E@8_A>`Hc4_9^!y2 zOnmYg^rt=ar#)|5TkIun@;vA<Sz@)F0RSHEp70!xPue7!W`F-2kFDtg06tqM9+Rc{ zrCM9wxjNfFCd*usR1YF@fa4wbc-dub<et1O?_6E&IZ+l#Cj@bFp5w7ISQA2~i2cXQ z?qt3aPKfoVJ*>7fXD|(Q4w)kM4+$L7`qSQt7n(VUW3`=O673KVf!q5r=8M#;Cef)& z^K*5!&m+}AJb%Q2KKsq`u-`15<N2a@0B`_O8#?Bn_hg{9TlQ8T&E6XOT>JT=r_Pu2 z5f5>2a*#}3xA$pGz9$0!z~c1{(dc*#!1<q!39?Q0k+y`;^S<%&uIFo<_T6vNG@>m= zfJoAuAWjayxV9h~4IGk!2)g1FPLifoi@YZurtQ(l^?#y}GM(Rv_}fpfee(BLcKqeX zAFutt-`}%iEyN_OC`i`nUkWw3)H_;iwVh?IW_@v}h9SEUa=2XxIovLU9LtWk$+;6U zf`~~CZOlOyBo9uA9czPeZgSR2dI|1nJbWy0PvhZZfqPoW4dmWJDP!^ahW8{*)_m?9 zL4~43Xn&XyLc@#@8fJvhFeA`%A4076c~F@PXcN2yg)-e%I3cEGaSct+L0TVc?w!m* z)F*^ka}^`BHN51!tX0g+LFX*-+%6=%xLrtial6nPSoTI=wU`H{7PE91P(N)|R2$NF z&=|?Ogch@&^VCgS71f5+S3XNRON(_0!CEXYseje2t|?lVX(+74^6G@T)ip)yvLXo5 zVr{L30RP;Av{;+rn_np{*7O{tjek)s)}<We)naXhT!b#B#p<T5ifTh^91B-1=0Pbf zR<%~DTI&H9)M64<Yo)5Sp2XQ&tj$HDhKp#is_T@h>nshWeiyU!Sk-k()pZsS9vS8` z-+%R=dk8^dwQbN|>atKui#0t5X+J%e)?#JrAdWibAVM@6AX(ctyt7(N;$m8?YOPeY z)|0quu`}U#P~JA7Ha%IiUM<w-u7()jf)GMX*_Q{Zvd^>C79DHL1t18TM7u0mQKxfP zFzo`Xu=Uwn=lHfSZ7ajci{z7Nmq~x1JAd1uXb*?^B6+fQH-5-h^qa7~sjR)+5JS(x z0HsiTxO>8WlXlu~mW|rpRK}j>3Fy_d<3RwNtwNmHCWK5;dl@N|gSZDdIfy?j>RN~q zI5~g_v3PhSsY@Y7kmLYHCCxoaCNG)HC7NolkptvN4ec2<_plH&#oi(ZxN0#k{x1XO wrer$0V82%Y000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g7-ZN2mk;8 delta 651 zcmV;60(AY?2(JZ@Fn<DRNkl<Zc%1E<F?PZ*42DHtcLtVTp!5tZ$zgabELoWtI(22~ z!pmXG!Wn=Iuyo)A?$9Vr6v;|Lp?0coYVAKZ(hIW1dq04};h4L_F?ZV7Q1p~X-{fV# zbL&M?{ym;0BRWQ(iA_JAB_m%B#7S;5+`zYBjCx;^*oo>Q>wndEwl^O?+AIY}$9!|4 z>R;b>rA|sxW3ZZ>@hlnPclBjDFSXp5Z!Tm#jh8<EKo>htPNH~-V4Ua43An;tE7I?a zIRMmOJtRxPZ9ZUxuP2U48^@rpg0WL-ZwbC`nAI!=x7_CC!@dnTLe^tkSet0<NbR5M zceA=NSNvj!#(yW(u?PAf_wcPg<X^&_Y8-5WxJ8D@(Br!c-Xbm0rjOz79iiwsq}Xd; zvGe2vcn^|j+vK4xG`)lrJ9`iMk4UlC5`-7T%`Cb7CkhNHcJC=>Sb|h6K?=1Rq@7?x zMvC1|u>w2A6n^a#({7|x7n<JqWvmw~uwKl1vFor?On<?8v7T6h6f8js){7NbFQ#Cp zn1c0U){ET+>%|JJ7qedMI_wlvuwJYumLLU7kb?DM1=fox*eRx9y_of4cc6=pYG|~I zJxjr5DYz~cqakqF?;OTX=NdH#i`9Qg62{5-Qvet%!uw)g6XX3L7JE|{{nO`jsavlS zSZ?#i8h;H-=5m|Ec>3ea!}~!j7RxSrd=aX?IErXy;WmuLV%bHHKaly}!jdcncR1#b zda!8mk_uX^dM<86^mqcuHla{!N*}%EY-*fhZEZqBppET|_04lmz8EZ)eJz<jTa>py lp^JrVvFxii&)AiG0eE1lfWFVcGynhq07*qoL<FuvV1ls<Jh%V= diff --git a/project.godot b/project.godot index b6b9c83..865a2db 100644 --- a/project.godot +++ b/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="ld-56" run/main_scene="res://Main.tscn" config/features=PackedStringArray("4.3", "GL Compatibility") -config/icon="res://icon.svg" +config/icon="res://favicon.svg" [autoload] diff --git a/sfx/coin spawn.wav b/sfx/coin spawn.wav new file mode 100644 index 0000000000000000000000000000000000000000..0f41418703be5e30c0ec58cdf50f266904ae2e54 GIT binary patch literal 530634 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7e?$4X$<S5KJp@ZeH@c;cY4=+%8+-8`gkSkLfw_ICDm_6_SBwrOZP`#<r1$NL?d zhio3QW$>24b<oG^A#L{mSYY0nmwxAzc!LLyA%~WKwfRS1(L1*-7`Q&Le&hiiXSMm# z<6jxo#$nq&w|P6}@7$T=4?A)w<&#^-L(1WI%$hOr!F!ME-C;<4)qV7b$8D=W7`nDy zAAb9lV?MgK4;K9olUe7T_07|}j=A8xt`k4>D<jsQI;MAFeD&JaabTYV`yN<4wR`Hc z{ik&A-~IV1(`QbZHgn4KL%(<N@OE|UZU^ogSU>PQzh894e|?^=*;_q+b?cR52JZQ| Gj{gB=SUJ`J literal 0 HcmV?d00001 diff --git a/sfx/coin spawn.wav.import b/sfx/coin spawn.wav.import new file mode 100644 index 0000000..4456820 --- /dev/null +++ b/sfx/coin spawn.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dpqyst1dkgwnr" +path="res://.godot/imported/coin spawn.wav-f206cd96b45c72a52c96538391684b3c.sample" + +[deps] + +source_file="res://sfx/coin spawn.wav" +dest_files=["res://.godot/imported/coin spawn.wav-f206cd96b45c72a52c96538391684b3c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/sfx/pick up coin.wav b/sfx/pick up coin.wav new file mode 100644 index 0000000000000000000000000000000000000000..504e1d48a839676f3ece0c0788132964b210da93 GIT binary patch literal 530634 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 zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-? zpaLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO z0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;a zDxd-?paLqO0xF;aDxd-?paLqO0xF;a|F;#WRjp~0eKE`?G;^EzIM3t1WBs2z|B3m( zo{<>;^Njlcdj8*5UGMvUu0Z=vg9o(4KltCH__TIY!nOZ<<3DrVf9AjI|1PH~601wN z9=*76)-Y52=X1CYN9WY>I48v7FiZMhvz%33TdQP_kGD2@o;W6M6|D2W&;RWH?~&y{ z>+x5OP5J+Pw*TJr|KXxm?=IasWU1G$ca~=V+pi?}vUSSmBXH}h|C;|k=fBVW@8-e< z3m45_s9^qrB?=WQRj6pG!X?VTHz<Bs{jaC}_j~{D|Mz|Nk015_`aW6e{#TC;%f_bs K_dEZ8o&N(8&+*;> literal 0 HcmV?d00001 diff --git a/sfx/pick up coin.wav.import b/sfx/pick up coin.wav.import new file mode 100644 index 0000000..e34ebf5 --- /dev/null +++ b/sfx/pick up coin.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cv6th0edghuyr" +path="res://.godot/imported/pick up coin.wav-c21724f7cdbce893b4cf124a00df4ec9.sample" + +[deps] + +source_file="res://sfx/pick up coin.wav" +dest_files=["res://.godot/imported/pick up coin.wav-c21724f7cdbce893b4cf124a00df4ec9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/src/BuildWindow.tscn b/src/BuildWindow.tscn index 6eddfa3..9cb13c0 100644 --- a/src/BuildWindow.tscn +++ b/src/BuildWindow.tscn @@ -20,6 +20,7 @@ size = Vector2(52, 73) [node name="BuildWindow" type="Window"] canvas_item_default_texture_filter = 0 +title = "Shop" position = Vector2i(0, 36) size = Vector2i(900, 500) unresizable = true @@ -72,7 +73,6 @@ offset_right = 83.15 offset_bottom = 145.945 grow_horizontal = 2 bbcode_enabled = true -text = "[center]Test Description" [node name="Upgrade" type="TextureRect" parent="Control"] custom_minimum_size = Vector2(32, 40) diff --git a/src/Coin.tscn b/src/Coin.tscn index b1ebd9c..0edfbcb 100644 --- a/src/Coin.tscn +++ b/src/Coin.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=5 format=3 uid="uid://dyd3gq1oc117t"] +[gd_scene load_steps=6 format=3 uid="uid://dyd3gq1oc117t"] [ext_resource type="PackedScene" uid="uid://dykc1mgg5uopw" path="res://components/Cursor/MouseHandler.tscn" id="1_53keb"] [ext_resource type="Script" path="res://src/coin.gd" id="1_l62nl"] [ext_resource type="Texture2D" uid="uid://cndrtahwhbkli" path="res://src/ui/coin.png" id="2_5qokh"] +[ext_resource type="AudioStream" uid="uid://cv6th0edghuyr" path="res://sfx/pick up coin.wav" id="4_rysea"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_6mwyk"] size = Vector2(8, 8) @@ -18,4 +19,8 @@ shape = SubResource("RectangleShape2D_6mwyk") [node name="Sprite2D" type="Sprite2D" parent="."] texture = ExtResource("2_5qokh") +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("4_rysea") +volume_db = -11.0 + [connection signal="hovered" from="MouseHandler" to="." method="_on_mouse_handler_hovered"] diff --git a/src/Creature.tscn b/src/Creature.tscn index 913bdda..9e7968d 100644 --- a/src/Creature.tscn +++ b/src/Creature.tscn @@ -1,8 +1,10 @@ -[gd_scene load_steps=5 format=3 uid="uid://yao5smo8c43u"] +[gd_scene load_steps=7 format=3 uid="uid://yao5smo8c43u"] [ext_resource type="Script" path="res://src/creature.gd" id="1_34bi4"] [ext_resource type="Texture2D" uid="uid://dnvnm78idadmn" path="res://parts/creatures/images/1x1-1.png" id="2_upgji"] [ext_resource type="PackedScene" uid="uid://dykc1mgg5uopw" path="res://components/Cursor/MouseHandler.tscn" id="3_vlaga"] +[ext_resource type="AudioStream" uid="uid://dpqyst1dkgwnr" path="res://sfx/coin spawn.wav" id="4_g8x0y"] +[ext_resource type="AudioStream" uid="uid://c06j2q7c0j6br" path="res://sfx/UI Click 2.wav" id="5_wsv0d"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_4rqgs"] size = Vector2(12, 12) @@ -18,4 +20,13 @@ texture = ExtResource("2_upgji") [node name="CollisionShape2D" type="CollisionShape2D" parent="MouseHandler"] shape = SubResource("RectangleShape2D_4rqgs") +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("4_g8x0y") +volume_db = -15.0 + +[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."] +stream = ExtResource("5_wsv0d") +volume_db = 5.0 + [connection signal="clicked" from="MouseHandler" to="." method="_on_mouse_handler_clicked"] +[connection signal="hovered" from="MouseHandler" to="." method="_on_mouse_handler_hovered"] diff --git a/src/CreatureWindow.tscn b/src/CreatureWindow.tscn index e0ad1d9..c0c0dee 100644 --- a/src/CreatureWindow.tscn +++ b/src/CreatureWindow.tscn @@ -6,6 +6,7 @@ [node name="CreatureWindow" type="Window"] canvas_item_default_texture_filter = 0 +title = "Wild" position = Vector2i(0, 36) size = Vector2i(300, 300) unresizable = true @@ -20,3 +21,39 @@ texture = ExtResource("3_bxvic") script = ExtResource("1_eufhm") [node name="MouseSignals" parent="." instance=ExtResource("2_3cu4o")] + +[node name="Timer" type="Timer" parent="."] +one_shot = true +autostart = true + +[node name="Timer2" type="Timer" parent="."] +wait_time = 6.0 +one_shot = true +autostart = true + +[node name="Timer3" type="Timer" parent="."] +wait_time = 12.0 +one_shot = true +autostart = true + +[node name="Timer4" type="Timer" parent="."] +wait_time = 20.0 +one_shot = true +autostart = true + +[node name="Timer5" type="Timer" parent="."] +wait_time = 30.0 +one_shot = true +autostart = true + +[node name="Timer6" type="Timer" parent="."] +wait_time = 50.0 +one_shot = true +autostart = true + +[connection signal="timeout" from="Timer" to="Node2D" method="_on_timer_timeout"] +[connection signal="timeout" from="Timer2" to="Node2D" method="_on_timer_timeout"] +[connection signal="timeout" from="Timer3" to="Node2D" method="_on_timer_timeout"] +[connection signal="timeout" from="Timer4" to="Node2D" method="_on_timer_timeout"] +[connection signal="timeout" from="Timer5" to="Node2D" method="_on_timer_timeout"] +[connection signal="timeout" from="Timer6" to="Node2D" method="_on_timer_timeout"] diff --git a/src/build_window.gd b/src/build_window.gd index c2a7a05..0b7fc94 100644 --- a/src/build_window.gd +++ b/src/build_window.gd @@ -81,7 +81,7 @@ func _update_card(index): main.zone_pool.shuffle() choice = main.zone_pool.pop_back() card_data = Data.data.zones[choice] - cost = 20 + cost = 10 + (5 * Persister.get_value("zones_bought", PersisterEnums.Scope.UNKNOWN, 0)) cards[index].object.texture = Data.data.images["%s-card" % [choice]] else: if main.upgrade_pool.size() == 0: @@ -89,12 +89,15 @@ func _update_card(index): main.upgrade_pool.shuffle() choice = main.upgrade_pool.pop_back() card_data = Data.data.upgrades[choice] - cost = card_data.cost + cost = card_data.cost + (round(card_data.cost / 2) * Persister.get_value(choice, PersisterEnums.Scope.UNKNOWN, 0)) cards[index].title.text = "[center]%s" % [card_data.name] cards[index].cost.text = "[center]%d G" % [cost] card_data.key = choice chosen_cards[index] = card_data + + if (index == 1 and chosen_cards[0].key == choice) or (index == 0 and chosen_cards[1] and chosen_cards[1].key == choice): + _update_card(index) func _on_mouse_handler_clicked() -> void: @@ -130,8 +133,8 @@ func _buy_upgrade(index): return var card_data = chosen_cards[index] - if Persister.get_value("gold", PersisterEnums.Scope.UNKNOWN, 0) >= (card_data.cost if card_data.has("cost") else 20): - Persister.change_value("gold", -(card_data.cost if card_data.has("cost") else 20)) + if Persister.get_value("gold", PersisterEnums.Scope.UNKNOWN, 0) >= (card_data.cost if card_data.has("cost") else 10 + (5 * Persister.get_value("zones_bought", PersisterEnums.Scope.UNKNOWN, 0))): + Persister.change_value("gold", -(card_data.cost if card_data.has("cost") else 10 + (5 * Persister.get_value("zones_bought", PersisterEnums.Scope.UNKNOWN, 0)))) buying[index] = true @@ -151,9 +154,11 @@ func _buy_upgrade(index): if index == 2: Triggerer.trigger("spawn_window", {"key": card_data.key}) audio_stream_player_2.play() + Persister.change_value("zones_bought", 1) else: Persister.change_value(card_data.property, card_data.amount) audio_stream_player.play() + Persister.change_value(card_data.key, 1) else: audio_stream_player_3.play() diff --git a/src/coin.gd b/src/coin.gd index 9868ef4..e72efc9 100644 --- a/src/coin.gd +++ b/src/coin.gd @@ -1,6 +1,38 @@ extends Node2D +var hovered = false + +@onready var audio_stream_player: AudioStreamPlayer = $AudioStreamPlayer +@onready var sprite_2d: Sprite2D = $Sprite2D + +var tween + +func _ready() -> void: + sprite_2d.scale = Vector2.ZERO + tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_BACK) + tween.tween_property(sprite_2d, "scale", Vector2.ONE, 0.25) func _on_mouse_handler_hovered() -> void: + if hovered: + return + + hovered = true + #audio_stream_player.play() + Triggerer.trigger("coin_collect_sound") Persister.change_value("gold", 1) - queue_free() + + if tween: + tween.kill() + + tween = create_tween() + tween.tween_property(sprite_2d, "scale:x", 0, 0.125) + tween.tween_property(sprite_2d, "scale:x", 1, 0.125) + tween.tween_property(sprite_2d, "scale:x", 0, 0.125) + tween.tween_property(sprite_2d, "scale:x", 1, 0.125) + tween.tween_callback(queue_free) + + var start_pos = position.y + var tween2 = create_tween() + tween2.tween_property(self, "position:y", start_pos - 5, 0.5) diff --git a/src/creature.gd b/src/creature.gd index 33ddbc4..60ce6d3 100644 --- a/src/creature.gd +++ b/src/creature.gd @@ -6,24 +6,73 @@ var key @onready var image = Data.data.images[key] @onready var sprite_2d: Sprite2D = $Sprite2D +@onready var audio_stream_player: AudioStreamPlayer = $AudioStreamPlayer +@onready var audio_stream_player_2: AudioStreamPlayer = $AudioStreamPlayer2 const COIN = preload("res://src/Coin.tscn") var held = false +var target +var start_pos +var lifetime_timer = randi_range(10, 15) +var end_pos +var tween +var tiled = false +var tiles = [] func _ready() -> void: sprite_2d.texture = image Triggerer.listen("hour", _on_hour) +func _process(delta: float) -> void: + if target: + position = position.lerp(target, delta * 2) + + if get_window().name == "CreatureWindow": + if Persister.get_value("paused"): + return + lifetime_timer -= delta + + if lifetime_timer <= 0 and not end_pos: + end_pos = true + match randi_range(0, 3): + 0: + target = Vector2(-25, randi_range(-25, 100)) + 1: + target = Vector2(100, randi_range(-25, 100)) + 2: + target = Vector2(randi_range(-25, 100), -25) + 3: + target = Vector2(randi_range(-25, 100), 100) + if lifetime_timer <= -2: + queue_free() + + func _on_hour(_data): if not held and randf() < (Persister.get_value("creature_resource_spawn_rate") / 100.0): var new_coin = COIN.instantiate() new_coin.global_position = global_position get_window().add_child(new_coin) + #audio_stream_player.play() + Triggerer.trigger("coin_sound") func _on_mouse_handler_clicked() -> void: - Triggerer.trigger("grab_creature", {"creature": key, "old_window": get_window(), "old_position": position}) + Triggerer.trigger("grab_creature", {"creature": key, "old_window": get_window(), "old_position": position, "tiled": tiled, "tiles": tiles}) Persister.persist_data("grabbing", true) queue_free() + + +func _on_mouse_handler_hovered() -> void: + if held: + return + + if tween: + tween.kill() + + tween = create_tween() + tween.tween_property(sprite_2d, "position:y", -1, 0.075) + tween.tween_property(sprite_2d, "position:y", 0, 0.075) + #audio_stream_player_2.play() + Triggerer.trigger("creature_sound") diff --git a/src/creature_window.gd b/src/creature_window.gd index d9a4659..d6ab6fc 100644 --- a/src/creature_window.gd +++ b/src/creature_window.gd @@ -24,11 +24,22 @@ func _on_minutes(_data): minutes_left -= 1 if spawn_times.has(minutes_left): - var new_creature = CREATURE.instantiate() - new_creature.position = Vector2(50, 50) - new_creature.key = Data.data.creatures.keys().pick_random() - add_child(new_creature) + _spawn_creature() +func _spawn_creature(): + var new_creature = CREATURE.instantiate() + match randi_range(0, 3): + 0: + new_creature.position = Vector2(-25, randi_range(-25, 100)) + 1: + new_creature.position = Vector2(100, randi_range(-25, 100)) + 2: + new_creature.position = Vector2(randi_range(-25, 100), -25) + 3: + new_creature.position = Vector2(randi_range(-25, 100), 100) + new_creature.target = Vector2(randi_range(25, 50), randi_range(25, 50)) + new_creature.key = Data.data.creatures.keys().pick_random() + add_child(new_creature) func _on_day(_data): minutes_left = 6 * 24 @@ -41,3 +52,7 @@ func _generate_spawn_times(): for i in range(0, 4): spawn_times.push_back(randi_range(2, 6 * 24 - 2)) + + +func _on_timer_timeout() -> void: + _spawn_creature() diff --git a/src/zone.gd b/src/zone.gd index aa3d59a..40a0953 100644 --- a/src/zone.gd +++ b/src/zone.gd @@ -9,6 +9,9 @@ var key const CREATURE = preload("res://src/Creature.tscn") +var tiles = [] +var newt = [] + func _ready() -> void: var window_size = get_tree().root.get_window().size @@ -19,6 +22,129 @@ func _ready() -> void: sprite_2d.position = Vector2(int(data.size[0]) * 12 / 2, int(data.size[1]) * 12 / 2) +func attempt_place(key, position, tiles2): + var creature_data = Data.data.creatures[key] + + var tile_size = Vector2(12, 12) + + var round_bound = round(position.x / tile_size.x) + var lower_bound = round_bound - 1 + var upper_bound = round_bound + var lower_bound2 = round_bound + var upper_bound2 = round_bound + 1 + var bound_2 = round((position.x + 6) / tile_size.x) + + var round_bound_y = round(position.y / tile_size.y) + var lower_bound_y = round_bound_y - 1 + var upper_bound_y = round_bound_y + var lower_bound_y2 = round_bound_y + var upper_bound_y2 = round_bound_y + 1 + var bound_2_y = round((position.y + 6) / tile_size.y) + + prints(position / tile_size.x) + + if lower_bound_y == upper_bound_y: + upper_bound_y += 1 + + if lower_bound_y2 == upper_bound_y2: + upper_bound_y2 += 1 + + var tile_x = round(position.x / tile_size.x) + var tile_y = round(position.y / tile_size.y) + + var valid_x = false + var bounds_x + var bounds_y + + if creature_data.width == 1: + valid_x = _check_tile(bound_2, 0) + else: + var check1 = _check_tile(lower_bound, 0) and _check_tile(upper_bound, 0) + var check2 = _check_tile(lower_bound2, 0) and _check_tile(upper_bound2, 0) + valid_x = check1 or check2 + + if check1: + bounds_x = Vector2(lower_bound, upper_bound) + if check2: + bounds_x = Vector2(lower_bound2, upper_bound2) + + var valid_y = false + + if creature_data.height == 1: + valid_y = _check_tile(bound_2_y, 1) + else: + var check1 = _check_tile(lower_bound_y, 1) and _check_tile(upper_bound_y, 1) + var check2 = _check_tile(lower_bound_y2, 1) and _check_tile(upper_bound_y2, 1) + valid_y = check1 or check2 + + if check1: + bounds_y = Vector2(lower_bound_y, upper_bound_y) + if check2: + bounds_y = Vector2(lower_bound_y2, upper_bound_y2) + + if valid_x and valid_y: + if _check_if_contains(creature_data, bound_2, bound_2_y, bounds_x, bounds_y, tiles2): + return false + + var new_creature = CREATURE.instantiate() + new_creature.key = key + new_creature.position = Vector2((bound_2 - 0.5) if creature_data.width == 1 else bounds_x[1] - 1, (bound_2_y - 0.5) if creature_data.height == 1 else bounds_y[1] - 1) * 12 + get_window().add_child(new_creature) + new_creature.tiled = true + new_creature.tiles = newt + return true + + +func remove_tiles(array): + for element in array: + tiles.erase(element) + + +func _check_if_contains(data, bound1, bound1y, bounds2, bounds2y, tiles2): + newt = [] + var checks = [] + + if data.width == 1: + if data.height == 1: + checks.push_back(Vector2i(bound1, bound1y)) + else: + checks.push_back(Vector2i(bound1, bounds2y[0])) + checks.push_back(Vector2i(bound1, bounds2y[1])) + else: + if data.height == 1: + checks.push_back(Vector2i(bounds2[0], bound1y)) + checks.push_back(Vector2i(bounds2[1], bound1y)) + else: + checks.push_back(Vector2i(bounds2[0], bounds2y[0])) + checks.push_back(Vector2i(bounds2[1], bounds2y[0])) + checks.push_back(Vector2i(bounds2[0], bounds2y[1])) + checks.push_back(Vector2i(bounds2[1], bounds2y[1])) + + for check in checks: + if tiles.has(check): + if tiles2: + if not tiles2.has(check): + return true + else: + return true + + for check in checks: + newt.push_back(check) + tiles.push_back(check) + + return false + + +func _check_tile(coords, dir): + var placeable_min = 2 + var placeable_max = int(data.size[dir]) - 1 + + if coords >= placeable_min and coords <= placeable_max: + return true + + return false + + # #New Zones # diff --git a/wall.png b/wall.png index 55d67071963fc9950bde527fea11b956e1361a23..bd5beb82e53bf9aa7376f687ed9222cc801babc1 100644 GIT binary patch literal 1384 zcmeAS@N?(olHy`uVBq!ia0vp^4}rLrgAGWAh_g5WDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(egzKRjI=Ln`9l-Zku#HI-ohz*yKU)4<fJ70Tr@+2J7PiwPEvvtk&QcI<GN zHHV?IPdLEgl0sL=$_W}44tWhM72kU+K34s)*`5FC=I1(l&8qyR`kQZU{h!?bc6yD0 z?`8Y{e;J!<Dk@l;I22j5{oLj6SntXF@GCdxZ};;4W%Bh^l|Qm(&HHcV>%Y&UCh)`A z>-~K1*VX=e^7PAJ_4{#q|NmTne|=nb-Ou0sFHiT|+18ZK`n74j-M=@lzV5cKpHWx+ zFK@QY_H@1c`&Z`m&)2=~{{4K+s`HYZiZcY93=~@uoH!1a2_CB1*m`=y^fGy?mdsQU zxA*Kvb-QX#?oiYH_&sR;v~9V8SH1?-U)Sxr7Pw*gznM#Z#Td41^_ydT^=0w%Rq<IZ zU!1S4({HK0a$mK@d+xq3-xvLQJ}G2A&@b_OE%&^P_|<w{s{6E|SA4{&tB;Hyaya^U z?f<jaX2a)oLA(2kl-E5yxm-gb;_}Ul?ce$HxvFLrFSkzpw_whFO<Un_f%~7${IKKf zvv0YwjEjG#+cDky^=8FN&A@L~thU$o_*-}hc(WAxC~v<#YtNcnYs{5C?Tb0YVWHi& z;Tw-eM^5f~#u%WT9y_ip7|pX~H(2TC&N?xpnm^%ENzU3Yyw99B|D1L})Ari!MG@OV zYje97Eqnei>{q(kCx&IZy)l;$`P3=Sk87CyDQ1ooWBS?Ei$Aln3QRluGlMtblFXr$ zv#k$<)}HO$yjURT>vPV}wsRi0_KLl9+;hE(+t@rew0@6)an=8m;ze27ySB&8VBA*x zZQ_S38AY1qzh?g0CHVSzpv}uXm7JO94!$^d_q?w=QjD|+G;u1j2s?2+d!xZ({kl^! zT|Yl4-aPAX>_7e9IWILpQfe&%J{-986qkk6PW@$+?w;rlHw%jfOKYx!b7Vu~m+m`r zGw_BWBspN$aIVkEAl?0H_)7iaGLbSDtTsb!00s!qxUZqFPS25Tl@-Kv>N%-HmG4=; zy}9%E&zjj^buT?jTmO|$`p%ZnzaP`SzxaDR&6elf%|MQ_X)iPEWUhaS$hX>+v-;Pq zo2O?9{<^*F^2P9czWfH)>|$Uf{5%9q)XQb`?#}5qb<E*PtaEg10mj!BwvSJY6W==V zzmGp(n0<c2&W>MyEWgc2KeTJ@tLXWhpP#Re`+a-moHIeS>#T&f#qCJn%5Z6a;H~x3 z+JluJC2_D$h<jt(aa7=)X~Wi~$-e@#mfNy#tSmJVbhtNtFWbf?mMx1}Hn=bxH!0e^ z_M~?(M{k46&KALoKsSf+JZ!GMzFyb!UE=*`Kh9aqe;O^t_<8q=T9D1zzgxC$JAFQD z-mI5jF4#}541D(W_Ur4(-IoJ{1FAM(UzusxqRe9O_mg`j!!}b;b_p%Cin4Z_qFp;> zaoXu$CChD0ZBIy_F4>Z|`qynA_sKhJqn)n@|Mvm<;+M}2rL%>LU&Y(}{og)c+K=OP z)yn<Z9Fre!i}@AcnDSr8^Xtyg*<bg5%;cMN@%O<CigT{MoAc&++^t%1#g>VX#0HE$ zV7zgpsenp_h09*Xn|*rvmtE5L6tGO>OO5bM^YvxW0<t-P7z8c_PX<w*u6{1-oD!M< D?nZ~0 literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^4}rLrgAGWAh_g5WDaPU;cPEB*=VV?2*}ptp978JR zyuEAaci2I|;Ude<#h(Q4TwK=Uayqmqx6k3JmB<y1CV_hC{pC#;J>qX=ef#n4Q<d$9 zwV8AH-^-u>DzSTO`(OL3%m?mu3M47D%-~Q|bLt?-<h^Wh-FVGB*{%P6|7+hmhwsK= z$>yaup5CweVrT14lnF>y$m&18yj70rTaKxDTGqQwch2+GA1@Xm-Z5aKZW#0y+aAuk zarEz-56|=N%_uZ~V)*9k$8DRE&j%9r50Y!}FmHS;vWtDKm~cL?j$?CL^v@5;*>6fC z=PecxRy^XuVJPV2(?UEmXU4Ie^B(F&&#zzmrqpuwzHQ$$*7fQhp0~fEk0^6~vz!%k We)XZJCK8w=7(8A5T-G@yGywpl@7SvV diff --git a/wild.png b/wild.png index ef36e1d52b597b0fae01245c7bcb416d2fabe83e..0930c2a9596fbb985467f456e39e5444e92a9678 100644 GIT binary patch delta 1628 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 a2mk;800000(o>TF0000<MNUMnLSTZF5*p3` delta 374 zcmey#GnaXSK|N!*r;B4q#hkad4A&hp5Ma3Ylv|7I-9cRo%k)Ld8s42&aF9%ToMO9v zaktwxLvOR+$#<M4|M^<iU}`9qpz}cS+QTi~{`1|x3%oAc_mACbPFbO4{BD~oK|6UH zd&Apb#zZ!3WJqQ_#?-?q!EFH4aUh~$V?*wH_8(J=nm)a4P^iycQ(pMYC+Je%;qbs` zeRD1y>zX0|e5SIL!q-!)a;I*r`WwFCRK(tY+7YR1;%pu?Zkc|m!)p7tpj8pNd2g47 zq=$7!S8Il@>G-w%+az|I33;hoQ^0m0S$aVw?ArEuvyYtmb#3!)ff-+&cYQ0!eR<)- z`maDL|AJYLZA`RPO<J$W^O=Y359B+8oQR|y;%2Zw(B7ZsSGNn_Q%t%#>jU3L-fZ8B r_72g&^h2+gh)ATRUPV&c!+M8N?^?p^qZ52)GXR07tDnm{r-UW|@+Yr}