From 75b293040e81bedd7dcafb1b51aa64da8004f5c6 Mon Sep 17 00:00:00 2001 From: Ramona Date: Fri, 17 Oct 2025 19:24:11 -0400 Subject: [PATCH 01/68] Recenter resized window on launch (#622) * Flip death gravity when upside down * Improvements to code per Joe's request * Recenter resized window on launch --- Scripts/UI/WindowChanger.gd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Scripts/UI/WindowChanger.gd b/Scripts/UI/WindowChanger.gd index 2cd8852a..a894ab8a 100644 --- a/Scripts/UI/WindowChanger.gd +++ b/Scripts/UI/WindowChanger.gd @@ -60,7 +60,10 @@ func frame_limit_changed(new_value := 0) -> void: Settings.file.video.frame_limit = new_value func set_window_size(value := []) -> void: + # nabbup: Recenter resized window on launch + var newpos = get_window().position - Vector2i((value[0]-get_window().size.x), (value[1]-get_window().size.y))/2 get_window().size = Vector2(value[0], value[1]) + get_window().position = newpos func set_value(value_name := "", value = null) -> void: { From e48b7c2c0f58d285c9051a64ad3febd0c58abde4 Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Sat, 18 Oct 2025 01:24:50 +0200 Subject: [PATCH 02/68] [QoL] Noclip can be toggled, works w/o debug in leveltesting, some convenience functions. (#621) * Some state machine functions to make code tidier in the future * Added a function to Global to check if we're playtesting, for convenience * Only allow noclip w/o debug in leveltesting, toggling added, kept jump key to exit --- Scripts/Classes/Entities/Player.gd | 13 ++++++++++--- Scripts/Classes/Singletons/Global.gd | 6 ++++++ Scripts/Classes/States/Player/NoClip.gd | 3 --- Scripts/Classes/States/StateMachine.gd | 8 ++++++++ 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index 89ffccbd..a2a1bdd5 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -280,9 +280,16 @@ func editor_level_start() -> void: func _physics_process(delta: float) -> void: if Input.is_action_just_pressed("debug_reload"): set_power_state_frame() - if Input.is_action_just_pressed("debug_noclip") and Global.debug_mode: - state_machine.transition_to("NoClip") - Global.log_comment("NOCLIP Enabled") + + # guzlad: noclip without dev only works while playtesting. + if (Input.is_action_just_pressed("debug_noclip") or Input.is_action_just_pressed("jump_0")) and ((Global.debug_mode) or (Global.level_editor_is_playtesting())): + if state_machine.is_state("NoClip"): + state_machine.transition_to("Normal") + Global.log_comment("NOCLIP Disabled") + elif !Input.is_action_just_pressed("jump_0") and !state_machine.is_state("NoClip"): + state_machine.transition_to("NoClip") + Global.log_comment("NOCLIP Enabled") + up_direction = -gravity_vector handle_directions() handle_block_collision_detection() diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index 4f9fbb57..43195a2c 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -454,6 +454,12 @@ func log_comment(msg := "") -> void: await get_tree().create_timer(2, false).timeout error_message.queue_free() +func level_editor_is_playtesting() -> bool: + if Global.current_game_mode == Global.GameMode.LEVEL_EDITOR: + if Global.level_editor.current_state == LevelEditor.EditorState.PLAYTESTING: + return true + return false + func unlock_achievement(achievement_id := AchievementID.SMB1_CLEAR) -> void: achievements[achievement_id] = "1" if achievement_id != AchievementID.COMPLETIONIST: diff --git a/Scripts/Classes/States/Player/NoClip.gd b/Scripts/Classes/States/Player/NoClip.gd index 38f1ae14..03c913e5 100755 --- a/Scripts/Classes/States/Player/NoClip.gd +++ b/Scripts/Classes/States/Player/NoClip.gd @@ -13,9 +13,6 @@ func enter(_msg := {}) -> void: func physics_update(_delta: float) -> void: player.velocity = Input.get_vector("move_left_0", "move_right_0", "move_up_0", "move_down_0") * (FAST_SPEED if Input.is_action_pressed("run_0") else SLOW_SPEED) player.move_and_slide() - if Input.is_action_just_pressed("jump_0"): - state_machine.transition_to("Normal") - Global.log_comment("NOCLIP Disabled") func exit() -> void: player.can_hurt = false diff --git a/Scripts/Classes/States/StateMachine.gd b/Scripts/Classes/States/StateMachine.gd index 8c219365..56e857a1 100755 --- a/Scripts/Classes/States/StateMachine.gd +++ b/Scripts/Classes/States/StateMachine.gd @@ -15,3 +15,11 @@ func _physics_process(delta: float) -> void: func _process(delta: float) -> void: state.update(delta) + +func get_state() -> String: + if (state != null): + return state.name + return "" + +func is_state(state_to_check := "") -> bool: + return get_state() == state_to_check From 3a8d317953f56d1c7adf2862be05114aede47b9a Mon Sep 17 00:00:00 2001 From: KirbyKidJ <70983335+KirbyKid256@users.noreply.github.com> Date: Fri, 17 Oct 2025 16:25:46 -0700 Subject: [PATCH 03/68] Lost Levels Asset Update for All Night Nippon (#620) - Gave the Hills the Lost Level tree spots (inside only) - Fixed sprite clipping with World A-C NPC - Uses LL Platform for ANN - Uses LL Font for ANN --- Assets/Sprites/Backgrounds/Hills/Hill.json | 12 ++++++ .../Backgrounds/Hills/OverworldANN.png | Bin 0 -> 1723 bytes .../Backgrounds/Hills/OverworldANN.png.import | 40 ++++++++++++++++++ .../Backgrounds/Hills/OverworldNightANN.png | Bin 0 -> 1716 bytes .../Hills/OverworldNightANN.png.import | 40 ++++++++++++++++++ Assets/Sprites/Backgrounds/Hills/SnowANN.png | Bin 0 -> 1752 bytes .../Backgrounds/Hills/SnowANN.png.import | 40 ++++++++++++++++++ .../Backgrounds/Hills/SnowNightANN.png | Bin 0 -> 1736 bytes .../Backgrounds/Hills/SnowNightANN.png.import | 40 ++++++++++++++++++ Assets/Sprites/Players/DiscoNPCs.png | Bin 2244 -> 2328 bytes Assets/Sprites/Tilesets/Platform.json | 5 ++- Assets/Sprites/UI/FontMain.json | 3 +- Resources/AssetRipper/SpriteList.json | 4 ++ .../Backgrounds/Hills/OverworldANN.json | 1 + .../Backgrounds/Hills/OverworldNightANN.json | 1 + .../Sprites/Backgrounds/Hills/SnowANN.json | 1 + .../Backgrounds/Hills/SnowNightANN.json | 1 + 17 files changed, 186 insertions(+), 2 deletions(-) create mode 100644 Assets/Sprites/Backgrounds/Hills/OverworldANN.png create mode 100644 Assets/Sprites/Backgrounds/Hills/OverworldANN.png.import create mode 100644 Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png create mode 100644 Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png.import create mode 100644 Assets/Sprites/Backgrounds/Hills/SnowANN.png create mode 100644 Assets/Sprites/Backgrounds/Hills/SnowANN.png.import create mode 100644 Assets/Sprites/Backgrounds/Hills/SnowNightANN.png create mode 100644 Assets/Sprites/Backgrounds/Hills/SnowNightANN.png.import create mode 100644 Resources/AssetRipper/Sprites/Backgrounds/Hills/OverworldANN.json create mode 100644 Resources/AssetRipper/Sprites/Backgrounds/Hills/OverworldNightANN.json create mode 100644 Resources/AssetRipper/Sprites/Backgrounds/Hills/SnowANN.json create mode 100644 Resources/AssetRipper/Sprites/Backgrounds/Hills/SnowNightANN.json diff --git a/Assets/Sprites/Backgrounds/Hills/Hill.json b/Assets/Sprites/Backgrounds/Hills/Hill.json index b18f7eef..7489fba2 100644 --- a/Assets/Sprites/Backgrounds/Hills/Hill.json +++ b/Assets/Sprites/Backgrounds/Hills/Hill.json @@ -22,6 +22,10 @@ "SMBLL": { "Day": {"source": "OverworldLL.png"}, "Night": {"source": "OverworldNightLL.png"} + }, + "SMBANN": { + "Day": {"source": "OverworldANN.png"}, + "Night": {"source": "OverworldNightANN.png"} } }, "Desert": { @@ -84,6 +88,14 @@ "Night": { "source": "SnowNightLL.png" } + }, + "SMBANN": { + "Day": { + "source": "SnowANN.png" + }, + "Night": { + "source": "SnowNightANN.png" + } } }, "Jungle": diff --git a/Assets/Sprites/Backgrounds/Hills/OverworldANN.png b/Assets/Sprites/Backgrounds/Hills/OverworldANN.png new file mode 100644 index 0000000000000000000000000000000000000000..03cead61b5f7f0b69a03183c18ae187966789cc3 GIT binary patch literal 1723 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajGFct^7J2BoosZ-Cuz`&C3 z=LqiJ#14wu$zmq?EA;fz`!Qx>EaktaqI2f zgMo()1Xu%3Kel$gz+76etZj-j@0^v*avDusXGGfs{F5v%W!>Lh(7>tq;i>$@-esH& zqhK@yMniz~5RmZwD8O()^7WQ?dk&S=_Rjs=#;73A%D^DPz~I1$Oeu67b!KqzvVQ(& z{{1-px_`B{vHSiWdoP^8&cLAc^Vbia;&@R8h7}bb`-7N77#KV}7#SL*=YMp+^(mZz z;Q<4`fB$|vEe3`OYgk+ocmx>O_TQKvZ1!Bi+Wx%6F0&t%j|@uw-HKm$dZPXQdPW8Z zCoTpC4F-k=CS=M%#QV$Vo`ox)JnuYw;b*m_ulv1!)6V{p-^eWRvw*q7?_a{5KVPT3 z|GD2fU9hRFyZ_I@il47_@5eDSFmRr|c;2|}#d(V-{KwA3zyJAfGqb>3n`DX3KL>Y! z)O=oQ&ABDIrQzeJ>%sfPyLorqX#Vr`bh+i9Jt@VfT&DfCDV(rBaV8T311keV00SD; zkf$3RU+|;y*t02_n!hU_eR6;BCv|)I-<_H42Og?k(3AhfekDTwS#6qs8w46OE z*Rk>6ly}b!&T4LMw@m)&{LkXF2y*Zs1y;%Gmid=Wmd}|DR=0r}S=j;x1_mw$1`w63 zdH8(ctl+-0b2k1_tiOR0-_Y0(U|?v7@%m-yUwkTert!Qd{67!#K{P|nKu{l=zcb#b zYdNF&{^5J>pOfw1AS^;C0$F?ggB`LqiJ#14wu$!xgCj2vGU|{3&ba4!+xb^m~ zV-S;}0PBU5S3(Lo`4@eUf8n@;Mf*-xr;nqN%G|pA$4=aWe`oqHIk|~p6pV(zXb6xI z0-H7Em>70E+!dp}euHy-a`^s4h7<0L3=FIc3;_(tR7cWh0fq@dPv`u_u;AfQdoRua1_lL1RtAQ7HOJ&LPscMdG%)YkJHM_r zgn>aJlC$H0gaU(4-NyY(-<)>D9%Yll$rOk;GSjzV3ILu3TUDpNXNNMFidY00xEz zjcqTUOFD<2JTKh7^7Hq|?{@#Ix9?9k|L^{W!Nu+l!=lOdGtBFipH}~Ue=f3R!Tm?d z^#<|(+)i)5&cNW{l>Oy%kK!+5zMsvOpUtcG{eQ#YVtrmBO{v}>|DW6G?^W;pnEr|> zChYsuJLUb^Bxb#D3iUrf#q!zf-<)GKG1cB*=1G3kG6n_*Mg|5EbSfd@_C0Z#x_KKd zQ>#wZ&D-%u(4zk4)php%Zy7B1u>5-J{I5am_2FM{dZSw&eEm7We!t(>I!(Jbb`s~|q{W(PEwNJ+!Zp6H4lz8ngS;u#Ij*;mZ z$GGcaf{Fn~-z xrECuUX1HSCwDb9tzke0#KcP7f5xNVO=Ktw^a=Lx~&2ONT?dj_0vd$@?2>`MqJX-(& literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png.import b/Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png.import new file mode 100644 index 00000000..b4f69408 --- /dev/null +++ b/Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc1nkboy3fr6k" +path="res://.godot/imported/OverworldNightANN.png-98a6485e550acd4158fbc7898baf20e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Backgrounds/Hills/OverworldNightANN.png" +dest_files=["res://.godot/imported/OverworldNightANN.png-98a6485e550acd4158fbc7898baf20e0.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/Sprites/Backgrounds/Hills/SnowANN.png b/Assets/Sprites/Backgrounds/Hills/SnowANN.png new file mode 100644 index 0000000000000000000000000000000000000000..51f28070e16263360d8b23916ca7565777a92bfb GIT binary patch literal 1752 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajGFct^7J2BoosZ-Cuz`&C3 z=LqiJ#14wa4<+z#G0@&FtF))x;TbZ+>zwP~Z(Q}4V0aYBz~I2hz#xJ`xfK?1GH|RcIQRe4*8fla zqi_9hIrd&Sft`UttFrpP#Iv1R3=9DupV@nH1~4!vD6ldxysJ5Ce`(r&CI$xfirUJ5 zUjrE#8WL0!So)aR6qYSM&Tw9{oIS6K-|r^(gefc;TMwL&H#rmkd-{u)C+heAXJTk* z5Mf{lU|?WiMWz}8=eXIQmzc#>H_yUn?*8J)Jw^TVC!hTsY*}#kk#fC3{J*Nx+xIgvG&Eehc;2|}VtnBV`7<;3-~0SGojqa8=bl8hPwbzc zt>0d=zS>_XV><`q=cntJ*DOE%e4BOJh2NFOE`)sed_=M2AD6uS@-M&Bxeq*it{T07 zW6yyt>wkP||5G?u6WM`C&V6xB^E+qz{PY~ZnbQ`{SJ$iOnX~_e*Y)|k%NS(hnBIO; ztas@Bnz;A-L0zX0KWa|M2V~cNFlS&82-wD8v0moZQ|EsTi?6lME@zk%&IeY#_G_Z< zPqhP&KZA8DR?B>N_*_!jdC}4r&pS`cGe6hgb?K{m>3`-84vCEu?Vt3&@?m6XU}9j< zU_hfBwqN>CJnPw%WaD(5`V;bHD4~pq_XNGnUzUEwr?4u6MvVvqgTgeCx^tK36h%Ml z5&!A@Zv!(H8$r(a^PraDQ}~HFMV$NNPt5<5$c`i2cC>zH)Y#v&@%fa${}k#!wacO; eM1=DeEX!}^{AawUx-1Qp@I77qT-G@yGywq5>p^q? literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Backgrounds/Hills/SnowANN.png.import b/Assets/Sprites/Backgrounds/Hills/SnowANN.png.import new file mode 100644 index 00000000..b3ffc2c7 --- /dev/null +++ b/Assets/Sprites/Backgrounds/Hills/SnowANN.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wq4msfwikcwr" +path="res://.godot/imported/SnowANN.png-547267a957ae04d1a3806374cbacb137.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Backgrounds/Hills/SnowANN.png" +dest_files=["res://.godot/imported/SnowANN.png-547267a957ae04d1a3806374cbacb137.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/Sprites/Backgrounds/Hills/SnowNightANN.png b/Assets/Sprites/Backgrounds/Hills/SnowNightANN.png new file mode 100644 index 0000000000000000000000000000000000000000..34505a978cfc469fa99d3184f9589761312b325e GIT binary patch literal 1736 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajGFct^7J2BoosZ-Cuz`&C3 z=LqiJ#14wuv;snZ&aDbz`!Qw>EaktaqI0} z$Dqds0;~bIpEf(@O%#46);N1+uEv}hM~YNR_is-$44xR0@AoJi$;m@yu zj0_DasteeUF)%9pI9qpihb8;XAC<>0Yf?XU`@FyOukP%h z|KFFkeLbK2bvi?}-5rK1^?CvGdflhhyS_itaSF))IMKdi`u=O5a(M(8gl1LQpO>im z-|75MA?;t(`S0^(8}6MmZu5A;|LEEJtu_AraVi1%f=rK|u3uVnUQD`RGyBie)8Bvm z@Ojc%&CABmJDdNorgAYbh%hiXFrrhlO!NP?9zJhuw%o_}=6T`i_EzWO%c`%>pI*iw z6UX%RlVZI?=hwuluaCqOE9&i@@M~D?#edm*-4ma++X|%gGf8$R}pW;(*63<2an_wR{lLk literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Backgrounds/Hills/SnowNightANN.png.import b/Assets/Sprites/Backgrounds/Hills/SnowNightANN.png.import new file mode 100644 index 00000000..5d66275b --- /dev/null +++ b/Assets/Sprites/Backgrounds/Hills/SnowNightANN.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpssr0kuj5iyx" +path="res://.godot/imported/SnowNightANN.png-880d870cd2c8b88c76dda7d4cf1467bf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Backgrounds/Hills/SnowNightANN.png" +dest_files=["res://.godot/imported/SnowNightANN.png-880d870cd2c8b88c76dda7d4cf1467bf.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/Sprites/Players/DiscoNPCs.png b/Assets/Sprites/Players/DiscoNPCs.png index 53433a71701b1c17c75302a806221ff9f39e71d0..dc8875828643686e5da7a155d4139c8475cbbf16 100755 GIT binary patch delta 2312 zcmX>iI74WHW*8o|0J?9Ffb@2dj$D1FjT2AFf_C`sf zOD+}`EmO8R=T9>*aO8QqIEGZ*dK+!;AMGhHf2+nB)B26}43`d1JS_T?spXu&5|M2p zOBa2-801hGdn@}=yOM69bL)fx!A=RQN%{>XOxg)Amt^~j?oL|2A$_KKep>l_-sP8H z_KFYnHBulaI8?CH1qyK{e< zv%CD(KB<#DBh{w2&3EtfKX+KZ+Wp^RcIDaj_%GkjtbRY+-75dvy{OB6yz!(=~4k ziM3%lKmSU9xB2%$)#82HG}kG1ecTnFH!ZGzbye^7E2dv!x?3hx9z1^h;KAj+jo<38 z8MZLoh^txqs?06EnIUKT*ZlHhg+4Q;*R0@UUBKq@Yu=?j-5%o1;(huecG=vs#cMXd zYI*W3_4w|_Ex+6j-@5Vd!#0k2-yXfz`LXVMQ2!R*SC)S_G3=`|U+aJC%%NF|6A!3Q z4PG;K-l6mLyDD!s-b%gw_p|OQ|8sVw58nirKifBj-zvcFL;Y;y@=ZIrPd>|ACaZgV z+s3qLspG*p3yy!7U;BCG)#DSwfBu~C0;AMU-41!L6!gCw1EBhSYDJDzpgJn(E8!P#^yS?bgQ*@3cg9@Z(mqr zSaQ;XYsaUf2AiAZn;Db8ZuxH0YG=NCBahSlrG{2lgMa^fwAftWqQnKyy^<{ZuGIIk zs(vd@wz#>8W7ENZ+TZt!ElHT0DLbo`=hpI@d7-a-O@r<9na?G&rQcZ zc5kuU*7sa5>MQ<-*7D!})!=UUz~e;{$J1`bo@=YZygX)KTewj@+Kk2SRKv2;j5(Zs ztyeGiU6y@Nx7o2bO#9k&+5P|jN*>6(qx67f(N5dfhWGQ8bDNfWE_v^`pZ}~rQ`hUe z`*s^|UA%2+rNbBHx$7R-U(>sN%F`qKOXSiky=7}OSZynPUh4d+UwpOe>66KvPnLaM zymb}t+?Bs)oR@BS;C@lWx-Dk)ve(PrR=U6Nn<5c#yS6{^kfn41`BIO?V1ete)+LHeTQb#1)qYwoPU%WS@!WXU%Nb$^QFyC~gVx4_AR^db=P0IH~MR6$MYN&7G#l_S93vFfXi+Q>vQY7(b{YZf7eNitUn$*g(+|^ z=hnwsclOBI{qWt+yh1iyeezP5i;`k0xj+9J_bP7nxOXqwJGMhWBYS%8j>_3`*>5dm zDlWz-eA%pS{@U8t;&tj}-+LSp7KWTrv#Tyw*C#oB-MggeJ?E1CHz%hpHIF+czwbc8 ze_yrt?u^|#54S#8^Na0q;`UpCSNZbVS00`0;NrV%uhqtY{9O&rY%0BNThsTppL}qC z@%hD9Pq7r}%<4{cdSl#VApT<+_cPWRY-^UTloVT+a&dKp)`n?nI_h)3URoWo^ZK1; z#-4_i_7+iV>u+3$b>L3$eQj`msY^^iZ*R>@-dEb0RzGURKYoi~xx@V7?vbx=bKDnUB zXTlP%IMVe!^X}iBxo3Ni;GGx#iXT*tTV64@(JFZymD#v{Jp)5QJ*!w_aj^WV1D$98 z&YWbpW8us9Q|@O~9gBM#$ptFFMIK*#elF;8V@Fi~lse0^6<;DR9sd*eh4bW;IiHp# z9kKlMHttjt--I*r6C`}1c?1nwK4!$7`ED+%ck7L<&Kk|7=UXdHWQ_Jl?XP_h#H`i& z_eI+y%L6vzE=zBp`TVN;U`IWBgV2wp=M&D&t!h%RT>fb01CtjHYA0EES{Uc7thTP< zNZ??IjXK1f#O1@~kejZgQM)_zmmGV9kMv62Z4(!zusp1PnD4abVu26egf+!y+>V!V z|6x%S=T>vojIlnNS_JzDeq0N*W#H+#2Esy|VCMZ(y&o_lwp z@UJOChYRM{N3H%F>n>MY_eV_m*2b7KclxidS~>e-mXPI?&6j=jQx7k=Y@h0MCH6kY z|DTJx+bRuI7|h$Yn%GbMZhysZx8&NLq7m~>GH+7ZJWIbsH2(1&=G4zC{?#c6u4P?i hm#xgI{+}WI?2d;D2evL_U|?YIboFyt=aj(M1ORdna&!Oy delta 2227 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 Date: Fri, 17 Oct 2025 16:26:34 -0700 Subject: [PATCH 04/68] Fixed Space Title Stars and `PlayerSprite` Fallback Check (#619) * Fixed Space Title Stars Fixes the position of the title stars in the space theme * Fixed `PlayerSprite` Fallback Check PlayerSprites check recursively for fallbacks. However, this does mean that if one fallback links to something that was already checked, it would make an infinite loop. Also fixes the Pipe Cutscene, and updated Mario's `Big.tres` UIDs --- Assets/Sprites/UI/Title1.json | 4 ++-- Resources/SpriteFrames/Player/Mario/Big.tres | 4 ++-- Scripts/Parts/PlayerSprite.gd | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Assets/Sprites/UI/Title1.json b/Assets/Sprites/UI/Title1.json index 9851ac03..7be8e6f4 100644 --- a/Assets/Sprites/UI/Title1.json +++ b/Assets/Sprites/UI/Title1.json @@ -31,7 +31,7 @@ "Autumn": {"source": "TitleSMBLL.png", "rect": [352, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}}, "Beach": {"source": "TitleSMBLL.png", "rect": [0, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}}, "Mountain": {"source": "TitleSMBLL.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}}, - "Space": {"source": "TitleSMBLL.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}} + "Space": {"source": "TitleSMBLL.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}} }, "SMBANN": { "default": {"source": "TitleSMBANN.png", "rect": [0, 0, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}}, @@ -42,7 +42,7 @@ "Autumn": {"source": "TitleSMBANN.png", "rect": [352, 88, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}}, "Beach": {"source": "TitleSMBANN.png", "rect": [0, 176, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}}, "Mountain": {"source": "TitleSMBANN.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}}, - "Space": {"source": "TitleSMBANN.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}} + "Space": {"source": "TitleSMBANN.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}} } } } diff --git a/Resources/SpriteFrames/Player/Mario/Big.tres b/Resources/SpriteFrames/Player/Mario/Big.tres index 71a86755..0d52dedb 100644 --- a/Resources/SpriteFrames/Player/Mario/Big.tres +++ b/Resources/SpriteFrames/Player/Mario/Big.tres @@ -1,7 +1,7 @@ [gd_resource type="SpriteFrames" load_steps=25 format=3 uid="uid://cjblhx4flkqva"] -[ext_resource type="Texture2D" uid="uid://cf6up03lxcul2" path="res://Assets/Sprites/Players/Mario/Big.png" id="1_akfsq"] -[ext_resource type="Texture2D" uid="uid://ecig0d3sw5jm" path="res://Assets/Sprites/Players/Mario/Small.png" id="1_dg100"] +[ext_resource type="Texture2D" uid="uid://b45d7xacnaoxl" path="res://Assets/Sprites/Players/Mario/Big.png" id="1_akfsq"] +[ext_resource type="Texture2D" uid="uid://d8g0ff0oepgy" path="res://Assets/Sprites/Players/Mario/Small.png" id="1_dg100"] [sub_resource type="AtlasTexture" id="AtlasTexture_a6q03"] atlas = ExtResource("1_akfsq") diff --git a/Scripts/Parts/PlayerSprite.gd b/Scripts/Parts/PlayerSprite.gd index 0d878a4e..3105d143 100644 --- a/Scripts/Parts/PlayerSprite.gd +++ b/Scripts/Parts/PlayerSprite.gd @@ -33,5 +33,7 @@ func update() -> void: offset.y = -(sprite_frames.get_frame_texture(animation, frame).get_height() / 2.0) func on_animation_changed() -> void: - if sprite_frames.has_animation(animation) == false and Player.ANIMATION_FALLBACKS.has(animation): - play(Player.ANIMATION_FALLBACKS[animation]) + var fallback = animation + while not sprite_frames.has_animation(fallback) and Player.ANIMATION_FALLBACKS.has(fallback): + fallback = Player.ANIMATION_FALLBACKS[fallback] + play(fallback) From b1f6024fa70e8ddb16e8c3738e344af0156270bb Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Sat, 18 Oct 2025 01:27:25 +0200 Subject: [PATCH 05/68] Added special scrolling to menu + fixes (#618) * Added Special Scrolling to the visuals menu * Added the actual functionality for special scrolling to work with menu * Fixed PC-8801 mode if smooth transitions are enabled * Special scrolling, not-so special translations --- Resources/Locale/locale.csv | 4 ++++ Resources/Locale/locale.de.translation | Bin 12604 -> 25733 bytes .../Locale/locale.description.translation | Bin 18582 -> 18698 bytes Resources/Locale/locale.en.translation | Bin 11872 -> 24658 bytes Resources/Locale/locale.es.translation | Bin 11275 -> 23929 bytes Resources/Locale/locale.fil.translation | Bin 12156 -> 25490 bytes Resources/Locale/locale.fr.translation | Bin 12955 -> 26297 bytes Resources/Locale/locale.ga.translation | Bin 13406 -> 42917 bytes Resources/Locale/locale.id.translation | Bin 12534 -> 25861 bytes Resources/Locale/locale.it.translation | Bin 9753 -> 20621 bytes Resources/Locale/locale.jp.translation | Bin 12507 -> 32389 bytes Resources/Locale/locale.pl.translation | Bin 12813 -> 26853 bytes Resources/Locale/locale.pt.translation | Bin 12895 -> 26345 bytes Resources/Locale/locale.ru.translation | Bin 12961 -> 30649 bytes Resources/Locale/locale.tr.translation | Bin 12305 -> 27801 bytes Scenes/Prefabs/UI/SettingsMenu.tscn | 10 +++++++++- Scripts/Classes/Singletons/SettingsManager.gd | 1 + Scripts/Parts/CameraHandler.gd | 10 +++++++--- Scripts/Parts/VisualsSetter.gd | 4 ++++ 19 files changed, 25 insertions(+), 4 deletions(-) diff --git a/Resources/Locale/locale.csv b/Resources/Locale/locale.csv index d7bc19a4..69c601c2 100644 --- a/Resources/Locale/locale.csv +++ b/Resources/Locale/locale.csv @@ -165,6 +165,10 @@ VISUAL_COLOURFUL_PIPES,"Enables multi-coloured pipes (green by default, if turne VISUAL_TRANSFORM,"Should the transformation effect on the player, be rainbow, or a simple animation swap?",Transform Style,Style Transfo.,Styl Transformacji,ctиль tpahcфopmaции,Estilo de transformación,Stile trasformazione,TRANSFORM STYLE,Style ng Pagtransform,Power-Up-Animationsstil,Dönüşüm Stİlİ,Transformasi Gaya,Estilo de Transformação,へんしんスタイル VISUAL_TEXT_SHADOWS,,Text Shadows,Ombre Textes,Cieniowany Tekstu,tehь tekcta,Sombras en textos,Ombre testo,TEXT SHADOWS,Anino ng Text,Textschatten,Yazı Gölgelerİ,Bayangan Teks,Sombreamento de Texto,テキストのかげ VISUAL_TRANSITION_EFFECT,Do we want transitions to be instant? or smooth?,Transition Style,Style de transition,Styl Tranzycji,ctиль пepexoдob,Estilo de transición,Stile transizione,TRANSITION STYLE,Style ng Transition,Übergangsstil,Geçİş Stİlİ,Gaya Transisi,Estilo de Transição,フェード・スタイル +VISUAL_SMBS_SCROLL,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling,Special Scrolling +VISUAL_SMBS_SCROLL_OFF,Off,Off,Off,Off,Off,Off,Off,Off,Off,Off,Off,Off,Off,Off +VISUAL_SMBS_SCROLL_X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1,Sharp X1 +VISUAL_SMBS_SCROLL_PC8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801,PC-8801 VISUAL_PARALLAX_NONE,,None,Aucun,Brak,het,Ninguno,No,NONE,Wala,Kein,Hİç,None,Nenhum,オフ VISUAL_PARALLAX_BASIC,,Basic,Basique,Podstawowe,ochobhoй,Básico,Basico,BASIC,Basic,Standard,Basİt,Dasar,Básico,ひょうじゅん VISUAL_PARALLAX_DETAIL,,Detailed,Détaillé,Detalowane,Дetaлизиpobahhый,Detallado,Dettagliato,DETAILED,Detalyado,Detailliert,Detaylı,Detailed,Detalhado,しょうさい diff --git a/Resources/Locale/locale.de.translation b/Resources/Locale/locale.de.translation index 2792f31bf5d7739be9bd806d8273c6d838fc3ccf..522e826794a844a423f59cea57abc8d20ec3d1de 100644 GIT binary patch literal 25733 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 diff --git a/Resources/Locale/locale.description.translation b/Resources/Locale/locale.description.translation index 78dba5efbb026c31bd29c1b25653e08ba70722ef..8916490f9ca8b0a90ef8e43336b74ca46a89ebfe 100644 GIT binary patch literal 18698 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 literal 18582 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

_?FSe&Y(;Nq{~=O3aF z9O?>HfRpm@OqyZ*vzjd{qk?&wL*{>`U|%PO|BNmXD*U-@V)^@pZ90Q%cph-NNftkl z3(pr5*WqtWR+KB{Ut_;GO(IJ(n2jrKwY7ESe?|=-j(^#E>||K-Lu!N`F#la&Hq zEY{_)7E+!m^)ra!U)B=k7(O1gMcz6Q@hbej6%v(i|1)MYFfcgsOR!CpP|;DF!6l<; ztir@B^N&IAf{b!gFT;Ok4HGM4700(`GK$9k8PN=f*z+%#iPN=b(b{rHOc(T7SFV1$zk}X5hcHbmnmn8V7QkIFH??66q{qbH)9US$bXI!65^Sg zb7UF4*=%|_BkXj3iKjFCX9@Ooa)~f+6V_$R;?cBb$>I9P!0<0J`ZH(VKZbvi6dd&syAg7BTVq)}We8c1zXZ=roO(EBAN6mj453+cyiyz4S)ArP3 z4hOlF;h%F-NL>u`#Pf{rE;om&NvLdKtOmJHNKFpnW?v%)hJWE{2bpwqt}AoxRuhwp zVOZke;+M-W!x8mC-~B(MM)0hfC_N{Ye*qCp%&rXoob;SPMnk+LuB#^Ib*5D8hJy{q z1@V6x){5urmon+FsEIMFaFk8!mSfccD-PbRCe|i=Sc=PKZLcQSu0F=v&R}Vkn7u6g zQEZMX8x~*DwFx(Wbgqx&g(5YigOYii(KbFeeTC=#x1s%?H|KG4>m{f;2TR>++&PEF8mi7 zFIOP@oOde|vsXxKWEPi9QH+Jv<{Uvci#7X&xma=}#WP`vrF8?NY>_qp;-l{_H#0yJ zPZTJw549)RTsScQJSdC(WEK~irW}^RQK%!vHjzg~BB6o7Iw9))zwDqm4r@^8fZ29y zXMnAD>zr%D7Vaq^^Do;2x8~!oh>cAYM6V zAL)bacbowV%;=zMwtSGG*LWnvGYdfGwLS=6Hc4iQi0)aY{4HE8!Q$IN5z4^8@DJu4 zWt~oI6>SFVU3H6X*e3F**~~vLQ@qScW%|Et?#zFFOpXlyg4HhYK(#>%1$6QsT9#vE zNPXX{xlx2ORb`2TO9qExRKXg1i0P6ty$3MN`sczC!Dg+-U2>>hA37f#z4w9a5e2?SOkgR9 z>;8rKSWN9!;N^DI^0m8gT|j&nH`DWrFa9z7bAzNuMaLr7P&P+~;OLzJQ|zIM)J8F$ zC!d%5KZ|3yTc{5x#rJCZ28S!~E-JF-kEk}|V)^-x;h)zM<+cB^w@#ar@N>QJ+X@AS zRF9=B?j>9-`4ayWLB-fV^}-vW(rh4($FwG)e~PL97#O;p99+&yS*x-96xU{0!mY!! zHoUfY`vY+ohSVyyREB>VA}^SjUH@sSWPwYB{Rt5Hsf;|1s>nVA<#mvwCt2_ImGy2} zI?aujo96*2%|LvPgZ$^q0(P@Nykw!8%>^DAJ??)R)@%~@*Tm_+%Q(Kf=(hZc8SYoIg6!TxqWE6`M-yjKZD+v#eV$Sab7YSw)N))9=ei)nq0?Lt z4E7z8sUC4`2~m0{cqBlo8LSihqwO;n%W&|>gdZcstV{&~jgUp8WFS&}+CCPjhD69#()r=0xcYz77oI~#sZw>U92nSa@! zdYd`eHyp`+OlEnHwxo=5&tjbiGQFG;wHy~9cF0Jr4ya)V`{y6SKSxEVDjSXq^P9V5 zr0i^19Q)HkrXErF$H3sh@Gp4n42FNsdd%UH>xGTwl)}N4z6ZlUCyu!?dd%T#z@m%{ zXZ{%@ngjuz%r3g(+Mj3eHRW#shbZ@RFBwpn{qvFk>HYjlpAt(HTmCqqBFUf|tLuw<~B~4OoO1txf<7{u;a?b6 zV DPnOB4 diff --git a/Resources/Locale/locale.en.translation b/Resources/Locale/locale.en.translation index 02d8335515a0633944c91989f6341a5d1e26197d..95f3f8caf60002bf97478c07e419e9a96e326a81 100644 GIT binary patch literal 24658 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 RMWD%L(4KVIIxEm^0sy<@Art@r literal 11872 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 YWRIu(G0z8w3$3g=q%QiHfYz1+0H1jFPyhe` diff --git a/Resources/Locale/locale.es.translation b/Resources/Locale/locale.es.translation index fcdeb9c04ccf0fe35ddb200f88a1bebe7c5c2fd5..b1714ad94e52b58eedb9212bcb65b7beecd7d80b 100644 GIT binary patch literal 23929 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 Jaexk82LS53fZG57 literal 11275 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 delta 12110 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 FJpgy#g(?65 diff --git a/Resources/Locale/locale.fr.translation b/Resources/Locale/locale.fr.translation index dfc9e2c44c1d1a8f3d0e3b68c8794a7b358f4317..6a9bb421d4451ce3f13ccc4f017ce259e43811fe 100644 GIT binary patch literal 26297 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 PP=u@r1+C!(U0MSGSEV_w delta 12933 zcmdmamT`7!eNeEoGZO;?1A_nqgLfJOLjW5CLk>FwLnS){!#oZKh9oWq27e9)hUbh7 z3>sVY|0Xc-n;J26MeGo8ZMbtzX3MhOBClC~C2q=Q{&6n7ezkwX)7|T|wfd88nXm9k z>r-f)!0ICS_54G>Gsn&*Og>lSbu?;oejr1+($XnGUYbjN>KVT>yk@x1kpF4V%?G{@ zX4_wW=KH1Z-D%_aNsYfR^}hAij`#X0#5Hq*e0*K)$*)VVO%IQkTD-61m(k0N2o)Ko zU!R_zW_OHVf8_V;I+N5RTUP$f_>l2TPxu|Ti__|$uc}Iwu_{uI{kEN@YOcL3+(#vb*jgp$c zRvo$eIrHzjL{CwgF=^HV`{k>eyo8oc2syHNV(>?Sthn)mK5FPT42@w4V^(Jh<(r`AN7eOoCpqt}0@-Q817A76e9 zUgo zF#mMdN%P;AdF3vx!^l-j&JzMOH&JCZ{``*8qyGm-e`SU0DdaA37-}-JfpTFni z6OM@r`CW~Be?I-1)@z=gAbWpG(#K~)mu74DJe=*E&$hQxG3348-tI4YTn~3UJKDcH zx7*_VuX}In_paXeTXxot{JZ;Ne~0nDjaExZvf8z8>B7{nYYksTFJJQQ#qEdNUGH^tl8_OJW9>YMhh_38U3{jJw}a$SD^w+kOv z_r~w6yL+ms@Xyzm*O$ci*UA2i`l3Bi;KF+Q{dPZ0SA34X8-Ml2UaRk`V(zTY&k0*H zN3(Kk&YI(^&EwuKTKM(V)zyra{t2uSoEA|l);GwwdCZY-h_Opu<~LbpDQCFv|Bmtv z$_(O?O4}|l@`?)Ev1FFU#5=5Gs+ZXx*KeTRwr-gP?^AQnAOnG485ad&jzv7>ak$`S z!+d!u%d}R;Yj^)x?QgJO@XW!RgIUc_Y`qd|2FF|jQ^V7W4i8!S^JgTqpExu@DF3zE zbiEzg+zfwuE1#Se;aJ(Zov}AhV1IkRfb#0DlZpq-jd~_|=ZG*Yiw+h^$PB-r%2q#B zH-g#jhTqDBO(z2j1xhWa9xyb{Zn9ZF<2v`W`jty;e@;IssO0!h^tbq%`}*tav;SB# zpFSn=b$#%qiyL0VFTAkd;s3uszaQLxuz%mZ)wj;>)fWH$?)L87_equETvN)=-gEt= zCpp1DF7AES-s-P;pYAp~t+?pp+!3NA>ghOX33I(6>zTrCH%p-dP8#~c8naoFxMubK zHD026+o9sH%!?oYYVPFum-05XNS)hs=&iBd((?DJb5_JYeewKmRG-SG>sgB`Z2q{r zUCwRYArm9~AZ^L&sQ4d?X6U^+!I%Ga+b*y0o9~ToKFs|+<=l(!ZLV4EFL}4cWp7C` zZ8#yN9>H9_q5jwWKyz0^W%--U>>Oh6jo#dkG(1-Ob-h*ixA}Q`zxnNFon9_7pJ#f7 z<(wV?**~3c*-P8<4!S%lG-tP1@1|SxGIq1wwPkNlZRMzb@Nu!}hSd8!3G?UN+_L$t zv^~$CJMV?$&sInGpP$s6GW`kLlgDND4~jQ_b^dcrAbBS9)9g9*_0BIozHcar*Ue-8 zGTD0X#QH;z=k2pD;FqiD+G$-VC~jPO$@#X4)VAuCljdIMV_i^FhJZ2svt!TOKQYL^^I ze`woL80&o|bLY$CC0Db|mmho5|Nc@kuhLgR^B|{6g$0YRM@W`%KeF1OdXr`0m8+NQ zZOV?SnFjZ+;e%E#qSg$nLbr%mE68j%RBYKkYZB*5-)Ipo1JxG_p+Wy56WVxeH4okv zKaqW|zw!J5{&TiQ&b%R0cD3HmySO-|=w!Ebx)Q4 z-}CG0JKxF%R=={pTA0%_C3>som#Hpd0#817^m#L%lI!H%TdmD;-ag9U|NrOzzt_K? zqShk6@4x-8|DXPg+)2(|^LI~{(t-BfKmT9+-~O+C?;1Uct3GY6=Ql+B-~a2svACG+ z?MZ+CFQ_jxpDU8D|Np0b>FbF%E2r=Od)&!x(c=Q0|MP#>|7T3Q(s2FL&s#tL9~2P? zHF>-v^J_-b-!*$q=}ly}UFm)~F=TC(N$w)=se%2=yghcFW7v04ZiV~hgex3hGk%>` zH~ z9DL5BMb7i8oYTb%8GQ4(=LYD$jnUMeuM~Ujzw-}yqr+y!&I_(yV!x3z_p0-q;D87J zkN>~__x{unv9BlJ{`ueXKmM2b=7Wh!yeC7sewbD7jf`5kP-FL!?)=T+bL#883}+nP zFf+_Ku;{P-#FBHj->B|C*s6<@nSVrHmI}Eob&Z$=snBB3zOQ=IqCcATwNyx-Kcb5gMY1!xD zb0c$G*uA(iox_h;MW0!fZ0+&iP&2j6_OV^xDwDQGgMxpZyEgGuDG$VIPTZf zqDF_p<&R!YI8}04X$CvL*QKJZkuXE`ywjwG=6hzg zM%=Tu$(^+G&PuMt#Ay>4)oy4^c)@+glC!8=^URbrds^D+ADaC7C3O1#_etA1p4>1E z`*ne9=cI)<@3@sNU&GANb5bX+Sf%IqDZvBhlcnE_Tx8y3^gDuYPyZPgnXZt8r7lmz z9Jm7B{y%IzYn4TOv$cLSk86d_+S)~o7k(b-VUS&M!Q#PuX(PTL*X@Ma|J=T~$7;>- zK*R4#`IE}xcZlaOrar1)Qa)qO=P7wd+-@pK@0Q4YxNNeISG~iNv!C5vW?AnjOG?`Q zT%)mY?K-Y~d%0e{y=EZnQ|Rm+Ccaja|8V|hImOcZI|Ssk{_n}#w^yq}-RbhyOMi1p znvQ-uxWy|evGL-E0Ml6Q+d)a!`W`D-?KIbmFg?Acc%x_E|5d+&5@I_et?MT(JoWkj zE5`-ifA%l;Yec2^W-_Nv+o~aW@2GlU>2);$>3@nc%VR&!Xgs(wObRHS^U{QeU9U7(MF{e2MrVpOD0TgLc>Jn1pBU;@jc z6sDEB&zY6A%NN~Onk`zr-P!B+%Cg?R`jehKU*>gHO{~t7`8p?d-P^x{owqaA*PSsq z|1&ZsXYsmIFRqBV7#Mq5#ZM}VcYl1~{-MMpNn+P}K5bYX{b8-e`#q-DG!(*be)Eu4 ztJCD~E&juozT4hzzQx@htGpw|jlcJ{?bX%NZV#@Hn$?)9Wy-%TCVBrUGn?$JmV*-d zm9g~~z6m|)t^T#pvc6x4caQa=81}o&``QXWIL{VTYx^tZ|1}^>z;BE2gVr+%vgrnI z*UPS%sZ@JQY6;JKjy<VL! z6TKH^YLl9OeY>~uO4#SS6W%^@T)Xta>Cfl%FGOh{nOncEF#7hJgE#Gxrt_!gGH;4V znr)xFP-3DP>yEqcXTAE;ar^eZ?Y*z^Khz2S)@`XgU$ynigc~m_ZZ7g*Uu3Tn>-${T zK=v}DdF=b(lV)?GPhU$rrk1%`MsD}K@|~xb?7bj)bAF52wUVvp*&8oE(D8~EoFVc1 z){)DhX(rb%UN?H6v#NgUKmMKlkq_=K+p#y;|5xR4-^=?rUmKL}6Vr@YeqqY#_I(Gn zjb&N3`^$FkPG9x%^y^~lJ%w!to#p<{I)9n-(aFEOJYRVY@6`U0Fj(y}ZMV4CdVy=_ z_>3;EeKaDeA$O=6mVxur?wc)gb_HWoN-fhtK;-6FX^W8P6W_?RvC5M&4Cyp=Z7A?5UrMyzB zMC?zfLEG_r7LR`&U1oLsM%c|1E_Fs1MhC_zZS!VCJ8Hy=doA)SWSn{JeR;-vB}cW? z-4_Csg6o4+e5)O%qRUDB^u=vu9u3|LawT8m1Sk-~Yc?^4(>J++^R3 zyM~|s|7#b0up@1$xwu_Hs#e9T{UP4V)vxCL{m=a`SLnXk+LWn(|6kpIwr#twcEmk7 z1Cy;==kloEzS<&RlrdfY)*Soq_A*a5xNrV_wf>C>Q;Sad7I$5<@_PpV>(B4s+F4z{ z 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�?veS`cAuX(D0#>jbDUq}9m2=^p6ge`R=fEdd3^tge?8I@`P7BkcY*G_IIt#~n}-nr!>w`MWIs zSV;}YDnwl;hNuDt39k)Nf$SfDEY^5wH0$|oR-4a1Z}e{P;KE^o?9*)iVFd3SFn`6V^s|$g|%1{$rJ@W)fo-VLqzmM&zlzF>ymq;%EW7#u-CixGnKKE}lIq~2SLz38{+uiYN zINV;g{tfdi$zI`;luN0g;GkLMj7YmPshL{fv5AC(@Z_Q%zHdWsDc=2kc zpT?aWnPK&ON4~GUwk9hj`0KfvHL5!l1^-p>CcIDfO}iXCS#Mv?%A`40t!!59naZMi z^S8A?J@e%Fo;IcX$7j6}xpUyj^rPRLo1Lx*EsC3!^`8IpVzzH`|2meWyXR(oU~F{qmSo*j|MzbDqzuEH~)xFFKd_ z=(Wg~>9XO1Z}!S0+g;lBpg!oro!{FHSR5uCy)Lq-;-2M`FL`U3*SUo)_r7@is_Okz zC9M~aese0#vTtcT#&wFAie4NU+?Mt>Bqe{?bLa>r~X00 z%Cvy3ZNa=Ee4X=~ldF{twv{iNvHm63-3a5E)AYL^eR=YbaZ}`_c~+rYBOaB!j`Hzw zb5%N4#q~=-aGIQ8-usu=G`jNB&RO#JpJh$i9DOv?|E~1%^nQDuZrO0{?{;2JcYe=2 zJ+HI;T=1S!iRVGghf9Jde-fK}sPfeu?d8$+&t-PZ%8HEpt;m)BRa!~t{=|2F%U{h} zynTB2x1$eSmz@n=;(FZd`<2J)hIGT5Zqr!j|%cRez_3N%UY*Vkuwldu-tSbBkd*IN#MWg$(-NmmxAdK3r-RW-3*eKYxn2`r^ulfVL@uhd0ivZ?e9x zwdI4VfP}ewQbxk0jUrc)PA>6T|B;!MQ+MH{sZ&4nI38WUfaUrw&4Zi`K}nA1UTx~k zlJ5=_SsuB>ESov~TgtHx zFIBaPx@_CNhn>#S-L-92F_+nitj!`hr?17B&Ca+yW4q3*_1@VRRXcWlICQJi^V1~7 zXGRaa&IetvUR8c>k>)eezY**!?k&1nd4HCFKLgVtMYAZe9c2Of=kD=Eo=6JbtMKJ) z?u?G6)Ah4U4{U9Zn)4{)s!I3y1){;Lwz-`4&RSl|Rdv3T*>rytAFtq&oKKlgUIf3F zJyRUu60|wqw&T<1d6U1_-CX-hzEw~h7B6x%vF)Nwa5toXRV@ti`6i-${^if?hi zqQn&$HyDK+LUcWg`V^C9C<#hl+VEdeire>U`l7vQGyR{}=gfX}op5 z9C?sIwD8%9tR{h7hwYm-glzJhz9>d6qHw;)U5)pZ?u6VX^U>B=!ge&j|~DRIa%3=hOj} z0P_jmz9l?gJ}kY%vqnAM?t;6We|Ln~-)#=;xk|>jPkE?4Ua44oZZi?eo?h#E%!##ZZ|IGLgPP&b1T%je zlba-$_egFlm$UmU_RQ2dMu}%GUptguf8x@LMkN={z*%OF=i0m;OzdQ0G+Fa-W{l5u zgOr&sSFFzXX0ctms3@V)^0d_c19rk2KHNFDo88@Marth2?}L7S8yL+m^Ue>Q#-%PV zhXD zDG4X_!*im=!^Qu(Xo*WWv(31^Bj`w7xVY}*#ANYciGS+;KLeI-Sgo1JQS;zOlVG2J zlq)BP_k+DsbN>Y_l@kB8lzXWf!#`j7EQWuU4F4GqFJSoRBC_Oc9haJn%zwtiD_Z~g zO3QF8{in{7%f{jTFDrU-aGH{MKw`0iZ(@#uB13R#L28kLB7^(km3f(yr>3dY8z~q# zIW2hfa<#|g9`T$Hj?5P(9Pq7X(BM2|vbHdkBmBsnbDqMk?T7e&9PCf^VED+cA(g?? zbk^d@#dF0*MlMa>FWxZJ%o4JgQpxm*bIoziZ>Cu@N|ScXxWs8MbmAFHNsqyO#jK}N oJ2yxie9gIqks*NFXX)~rN4k#2Fli>HyK;qRI-9t%fwrCi0QnRF5C8xG diff --git a/Resources/Locale/locale.ga.translation b/Resources/Locale/locale.ga.translation index 35a04ceb3c7103f854d45432456233dc2d06acc1..3835c1e04e4f4a9d1da1948ee6e35aec2ccc0143 100644 GIT binary patch literal 42917 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%0A-L}S9*~in!J)Vw?7KA(p><&Uwt-2I zi%rb#qQ}Jrw`~d7_N5TNKwSt?4DklY7>MmKZ)^rzya;R{B!ahq zMYg=(vs3{b0H8410Jdu3`#n3sR)M?&F=pNSJ)kID|9;Ohi0Ty(ee1zNxe^?EE5U&U zN=Ya&_kPc2u+t$f*Z}t}D6znFgX~6%A49mMOB9Si!MGR_x{z1|xfj`?OW~op{{5cq z3gDnw2Z=d|lR$n1yA2dTii_!4j!g5nq)UF*RK5)|>Epjrra2PnmXV&eUtHSp99$%&A_0Lepq z1Wybr!KQ-K3piRp!Hh^+3&H6hlHMVnTnGymkXi8X1O*!?Q7C{-1Eqa%d~5w5y%tJ3=U5Ypb*#qRN4!L{Z69#9U3*a!+W zh!61=3!rd<6ak>*49VFbmw?LL4dCp)862Q1!Kq*!SOk=I6~I9V3Qh$pP!$77#gK|< zry?ZNLHxB8oV!7VGa~XK@5Nzv>cq^K^}(iA!!Mea;zYw9tr+l3{LkT_k%sM7N;*jaSu*RI~l;? z4QVQ@0Vf(r+$@LWT?SZ^-vo9!B&a}+1GOi>NnWd+YKpyAw~Jt_j{HyfRi4m z)YFATCwg>m2W#5|cES?uO4fiagvJPVC6I;)sE&oSc_3K?q7l?eQb6)9#7iJiu(_b- z2&AZllzX5k!EPMfhoJHYT?r(6KwB^jVDCVhM$6ytSqTq?h41%(JPC;h5C`l8NXrTo zR-lp&oRhYKBLGEc3pgq^z25_JA;fElFo8H{B}5WrJfu+tiPWtO;7Es*1e@OP0mVLw z0gx1j5;Y9qb_J*jqyR2WHiMG(B5-7_#~ud=Nw_aioD2_lkgpbllRvc90|x@A{Q@bl zSAdf9@Lj`l5(0A3CD z)lP6*c0Jg(O_0ckCnHE@18FfrqGJ=Ng%1xsP~d|j4&*NdaH+BooQ_w&-ve?0G(Upc zdGGfu18H3gjvtUmAR)K%{hnQrOb9U)QpJN>A7CGWf&!utQhPyaGN|Y_a5~%xZlNq@ z00$4G$+ZEJS|DWysFen;=RppFL>wr0K*~UfYaxZfat5$62nVhUQ~@%8Ll6>nYrvK+ z2K#y`H~>L04M|y`-~$Um3JXYP-^^fQWehhO0Tg+o0Eia~HlLNq~Q15^?~iVaB7 z4T={?!3$}gfD#oXdX~N4vx5Qb_#NQ#6y!KaExi2wp0!wHAZ?c&&@=%p1yFQse!pim zI8dO`1+@ZFn}f^;r)5Z3;kFwT>x-o65S1v! z;6kwD*1@t5sJdASPAJR3;Q%VWA$1re|3Dfs%fJ~I)QW~gIHaWsaseb}KrIn)`hd0` z-|qp{m5|Wi33n4DjzA%eGo_;$2P${L?gb?ih$bXo{tLb!!x6#oFIc8{hTA^||FkrQ z;Ecqg0)+@eh5%<>3kw57XsHEGBA{Sd1Ws$4!Dd1;A0$;lf&~&@p!5STnpT2C3M2t( z5+l0Xkir7eV}lfPpfn3M zBMB7YkeI{bSQLjsLkGQ}A>dF*aR?ej13P>**hA|f!2z)sk$55fa8R^BhPNO|7L>dc zkQ>yXAY2PB4k1I0ke1bYNPPs3YH&J-G=U(knkAr6MoDmx<`txP*aj{rLFw}So+Y4= z1+`?rr5z}NqXZquad00)D>6uO!0APZuRw_cyaN+o&t@;KyovrIs^3-6kz=cs0|R6pkZTBU_i>_wcsd&h7rUg z(BT}Y@#LjpP_V%AC8RzDS%J-b64M>X<;W=uk~JX-8Z@{BN$sG*2{M4X9+DVQk{qbT zgC(*d0Rn1D!AI$!u>lHwaKeOSO^D|}?K^0QLP}OphaQw3$qO-}Jw>utpjn4BPmmZb zklqF)uYig}PzD3%KJ*X+WpYHlhf?!{!frWaAP%K^200uO!XWdJs~l**A6lIvA_JxV z1*I62B4S|O21%-*9Ql6FnnC6^M8tp`hT>94*@DsxgA7!IG94o1H-jS`+Af0*z#?QJ z9TG?@4w8vLjTTV6L;BjFlmjXTA>-QXzy%1T76uK{LW?*^*$%P-TFw&hPRQWWDsWbY zwD3S(QApYXjgCO=hEzhJlnbeDp-zC*9H5Ya`Uq0pB7y;0i69&ZFYlnGEJP{Dmnd$A z`U8ilpd3Stk)WW245rf6a8T?m0*5H5Wdv$*L&6i(Q3p4|K?ww2X@TMq(glK#_<(EX zo!}NNsHF}~3E-+8T6jasB2bor^wuGD{A%#n38aa>1X7=Z(i9}j;TD1hPe3!epz$$S z{fXM%gN!SH3K>XC110nzRWYbK0XuLz+@39(AdiDA1h*AI6$NsAy%gL8hjg_e?R1C= z(3l6xC?eFmkdaBm90j5P#OX`i@lBb3;jKtefP*aamCNdAKisz6GF6_BbLGRD6hT#!J9x4^A;NQgqB zehb(x&}0jw&Ia|g5qS$@Kd3>By}ZGg+y#Xf#6FP2mVgs8NINJ^fD!;C)q!SJspoyj zKq;ip1sYxedl!<h*+0w{q&DlSM~0!&)N3Q16B2{KL&%0G}98_*~dxX}o5Hl()=8H56@tAM0+=sXSsI3zbf#z{d_ z+mJD8h|58Zu=jgbBlQ5P!F>ow>e>k@Y->UDVTjTNI`|72_Jvpl?Kgq@JfPTH3D2RR zVisZvs2Blz6x88@wCX`s6FB37ay!TpQXK^?upl$1kckFJncEb2gPKNDUfV{(nA5o1K2N+A_n9DNXG)?22hm-4ogsQ zfFco`F4n_3ZJ_#35z-c32U`sTo`hTusocQH5@g~ga9plaz!gbQ4?w~LrMiM9Su2oM zghVZ5`Um3BE$Wb1166ehzeAi3DknfLM0XHm!gLWR?m!_6_7WRTOq zNe(oY2XVwQSZV_G>>)KYD5FB=CCSWskcN)9k&`- z`U9n8NGw4811U+Mttx1EL9zv;=={ zq;&}DIDqX3<$Z|h(3v%SsvyIKARmE47ZlqN;~{Yd8vaEoj3IdmGLQ_)Mc}{%c@UCK zLEQz+764DD9rG~UGAszP?m>|YZ|-2LU*NNt8}#%*Sp!j{LZS_kej#B5 zZ9PMCG28)bAeADtQ;VV%Qd>hxdq|sN2`K6jYZ@W5uaGt_DBYqb3dravC_=z}e8}KE zI4Oe$(I7DmDMuhvG7$Yl)+dlzJxF^Kl&2u|4XB!jOdNwsmiK$MSV2mHrQkFP>c@b~ zO;FB-w0I$lm7wV#l2jmOLP}f6@&!;42~iHo0+5!#a!6SKu?XsRkadt&C#Vky&i9b; zfyOLE8Kivyu@prbQfGsv`@jt;NTXpbs1*fYH-O?UNEHFe&!DUZ>IZ{d#lTPvwi`0% zv$Ph{57-H6oIzH2!1KzcT98su;&{JjCrBN*Is$it5yryHFwk-ul-d$xB8mXWtq@;; zhV4LZ0Vi)r!v)lKh9qxL9RW@Npym`LAV4G5;7kBjwFq1w!`rYRh3ml$pH*OupyD55 zJfseWXa}i6NyH3bEz3d60U&KlNOcKX4gzVbL0tw(G!R2p>Vk6~BvFC}+CfbRLJB|& zZa}SAu;Z4#-?ITyPD5%;P*6gw163$QCNVId549;j>p$&#cRcs13+&V!rkY$XZQ6E@U18ItaMkzt^*j-D=pOAzN>S>acs&Q+>>q8vcK+ebKJ>1$r zwygkH_vrO*gUT>@D#w)@sJJzs3VR=9wZFzMl94NtQb*oLfU)K!B#9fA#MN#z-q9|A%i?1mm_3I zvKpn~1>rzEy$)OxgSxBm!6;D61~Nng8ry+5711asPBUZ*au;|42^uG$z8E-;ps|TO z%MIE~1Q}C+r~>tXAY+*j{svue837rr2aO1zxQ~!Zc!GcgBdB=`Dfb~`I*=h5P~i&6 zDxjGF$e<2nSrlj-7E*G8Iw|1s45$&1tPfh_03I?xH3G8G4munJnf8S*B?gV2L5zfs ztAq7}iabQA4zD60<5dv5KyJfeLCS1U4g$}YK$i@_H-SKAd?8^6%B1js2e}PWR)WS( zA*Miv7@^}vkaZ-W^Z;4?3*kfK58{kPy5Ix~%36>C6lmcO4kk#Q0@;)Z4Km0$JY<+2 zA`J>P$XY&7Du9%Pkg*4d4bXuy(9jgziKw3WAo*tv zgFVD7NZ|w03Q+`UkAnDECHY9KkjR`V}(B44Mi<_XDU% z*$iGQ1WH+ugo17ibRrOx6CvZ6D1nMyH7EwK1vkV?E5Wq{Xc!73*iaOJhDpIq7SLn> zB=#Z0MWFQ`=w5-OX;5u}VJKw3I<#$xC(aP+K+_lCVj9%iK(`4#$OUo?y8j{51E5(j zNTC993^RByE9GBqS<8E`^+cf+7Pcs6e?ETrfbA8>j&b z2@I$cAay8Y5F8ZukR4Ev<_xG!3Mr~U5eRV!q{WXYXF(Hykf~khU^^CNI7gY__4*d@ z)Dg&WknMgD$8CZ)ElD>4(VziW^q`;xCmoQ_Aby6}LC9uu&4Hv^P;(Pp;6e)*qCHHa zb^@-1q!3Ufg2Dl%sKx0b0!BizA7}?Wv?LjuUYjMyBH+^#HU109ld(3NLWg zxfHg$1=LIdC4X>=1r;Bl!GCb}g*XQ?y zHix!$Aq5A>DsUL16j7jJ9GrC^TQERn6N*8Qg-!4#9VoydZ9q_z!DlTXD|sN*D5wnw zY1e@^NP-3k!0v@CO@nqdA;%Ix`~or((!d23Ops&fRZ4hWe)K;q|gRcQeYoK(gDajptu3+0(Df-J1zwD zLOMYx0SaBG3ywU9ZIJKU! z*#=sm23_a@P707(7E*RV#UYI(P)`e{0@T*q3@+tBVFNjA4Wf8C*icaRgk&U0K3@SD zkN|lY-0=gYNJy^_J~Iy)se*D(LOpLT?bHO7}CH76&v7G0$NG}amxyDyh2VP07V+4rb46< z_|757P%voN32qi*oCVUj2Bm6n(Fp*%SW1El?3B9=hl85wIAR3^%Hz56f z$cQs|i4}^oFk~U8G(lFqg7Q0LJQPx}fX2Q-wm@1(pnepj5e{jBK!$-J`r88VjNiq!cm=2?|Z3Tfo516Nv*Q9_8TH-pu!0w=w-2;I8i`WrM{3YG`? z2|mgVYD7VbTF^>WXmt&V0Z6+E(zb!5Jg6;?8bJ90(hdSOe<1rA7J*$0N;>cNtbmvR zYWG36BY-kI$P-CIKsus{I@Z-+uc1=8%@@P5x`P-H-Q)Sw|4aPr&?ACE;ej3E911qM=y0PV$rjDVEd zkir!bh45qvS(FXR&)EA3kZJ^yXW^@IAp@KsCn47w&=d^u1Ikbv2RrO6`Ll;gHq`d~X|c&J5Jhfz(YP0o2%sRDB>7pmcz!w@Az8 zgU?aKM?WY>4NCXpNC1$u3Lho|Z6tsUH$w6`H0#5w&~@Nx0#IQOsg)sJETqx^UU$NK zi=avevgvF+xK{wuOm4~;Larq($qX%zVM$Anp*F|_8Kk1Xk(40I1J)onLI-hD8WgUj zMN%3p9-|~FA?hbc`2reW0QXu3S$QdPZKGLShO$jAvu z7H6$RRz(FmTxBVEQV!Y?hb)PKkKaHhlR<+TkX@yqt~F>B13db>Qx$aL3Zy<5Xn%m0 z0)R$5A^ls#)B>c0hcppDo!w#NV=U>43ciC(^MU%~po9n=<$??afz|^-yHe;4aFk$1 z=}tjA*^mijl+kF)`};W49%L~kJ>82CUY=qw5FEZi1F1`uF}-hmnv9OMiDaC!$H literal 13406 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 Z{l?X?yg71)*VRwwm+Hravx0UO0RY)3pI86@ diff --git a/Resources/Locale/locale.id.translation b/Resources/Locale/locale.id.translation index d7b46053c423c7d263efe942cb8760923070b09e..1e18ca854b1ce173d04f7bfe16a3ceb646cb974d 100644 GIT binary patch literal 25861 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 LgVytbE delta 12490 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 QJ@?Q|sTHgh7{}~Uj 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 X%2#9vNG(cBEdkYQ46w0U&_RR%J_(aS literal 9753 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 V`b+j(yB|+|zrW>qG%IK$2mqD<)+hh~ diff --git a/Resources/Locale/locale.pt.translation b/Resources/Locale/locale.pt.translation index fd69129dc77e9b9d48ef0414cd1af21139583a2c..a34d15994f5741a4477b3329a2de986073f97948 100644 GIT binary patch literal 26345 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 CD6i50 diff --git a/Resources/Locale/locale.ru.translation b/Resources/Locale/locale.ru.translation index 620358bee59dd80eabdd00355d699fb4c9852b62..019aabe2d5034c579a2143c4e05479ac8a3475bf 100644 GIT binary patch literal 30649 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 PXak-10a~LEx|9q6hb{|r literal 12305 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 LeClE*&}IMtC6D-k diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 4683cdc7..6e583ff2 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -447,7 +447,7 @@ size_flags_vertical = 3 theme_override_constants/separation = -4 script = ExtResource("4_avtty") category_name = "SETTINGS_VISUALS" -options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] +options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("SpecialScrollingMode"), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"] custom_minimum_size = Vector2(0, 4) @@ -516,6 +516,13 @@ title = "VISUAL_TRANSITION_EFFECT" values = ["VISUAL_TRANSITION_CLASSIC", "VISUAL_TRANSITION_SMOOTH"] settings_category = "visuals" +[node name="SpecialScrollingMode" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals" groups=["Options"] instance=ExtResource("3_dl6kk")] +layout_mode = 2 +option_key = "smbs_scroll" +title = "VISUAL_SMBS_SCROLL" +values = ["VISUAL_SMBS_SCROLL_OFF", "VISUAL_SMBS_SCROLL_X1", "VISUAL_SMBS_SCROLL_PC8801"] +settings_category = "visuals" + [node name="ColourfulPipes" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals" groups=["Options"] instance=ExtResource("3_dl6kk")] layout_mode = 2 option_key = "colour_pipes" @@ -1013,6 +1020,7 @@ script = ExtResource("19_k6yev") [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/BridgeDestructionAnimation" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="bridge_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisibleTimers" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="visible_timers_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/TransitionAnimation" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="transition_style_changed"] +[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/SpecialScrollingMode" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="smbs_scroll_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/ColourfulPipes" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="colourful_pipes_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/FirebarStyle" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="firebar_style_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/ExtraParticles" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="extra_particles"] diff --git a/Scripts/Classes/Singletons/SettingsManager.gd b/Scripts/Classes/Singletons/SettingsManager.gd index 14c4ed23..d6af642a 100644 --- a/Scripts/Classes/Singletons/SettingsManager.gd +++ b/Scripts/Classes/Singletons/SettingsManager.gd @@ -68,6 +68,7 @@ var file := { "bridge_animation": 0, "visible_timers": 0, "transition_animation": 0, + "smbs_scroll": 0, "colour_pipes": 1, "firebar_style": 0, "extra_particles": 0 diff --git a/Scripts/Parts/CameraHandler.gd b/Scripts/Parts/CameraHandler.gd index c36ac42e..2f21c8f2 100644 --- a/Scripts/Parts/CameraHandler.gd +++ b/Scripts/Parts/CameraHandler.gd @@ -26,8 +26,9 @@ const SCROLL_DIFFERENCE := 48.0 var can_diff := true +# guzlad: old Special scrolling variables kept for reference purposes static var sp_screen_scroll := false -static var sp_scroll_style := 1 +#static var sp_scroll_style := 1 var sp_scrolling := false @@ -35,6 +36,7 @@ func _exit_tree() -> void: cam_locked = false func _physics_process(delta: float) -> void: + sp_screen_scroll = Settings.file.visuals.smbs_scroll > 0 handle_camera(delta) last_position = global_position @@ -127,11 +129,13 @@ func do_sp_scroll(direction := 1) -> void: process_mode = Node.PROCESS_MODE_ALWAYS get_tree().paused = true var distance = get_viewport().get_visible_rect().size.x - 32 - if sp_scroll_style == 0: + if Settings.file.visuals.smbs_scroll == 1: #Sharp X1 (smooth) var tween = create_tween() tween.tween_property(self, "camera_position:x", camera_position.x + (distance * direction), 1) await tween.finished - else: + else: #PC-8801 (black screen) + if Settings.file.visuals.transition_animation: + Global.get_node("Transition").get_node("TransitionBlock").modulate.a = 1 Global.get_node("Transition").show() await get_tree().create_timer(0.5).timeout camera_position.x += distance * direction diff --git a/Scripts/Parts/VisualsSetter.gd b/Scripts/Parts/VisualsSetter.gd index 804c7e88..3728c0b9 100644 --- a/Scripts/Parts/VisualsSetter.gd +++ b/Scripts/Parts/VisualsSetter.gd @@ -41,6 +41,9 @@ func resource_pack_loaded(new_value := []) -> void: func colourful_pipes_changed(new_value := 0) -> void: Settings.file.visuals.colour_pipes = new_value +func smbs_scroll_changed(new_value := 0) -> void: + Settings.file.visuals.smbs_scroll = new_value + func visible_timers_changed(new_value := 0) -> void: Settings.file.visuals.visible_timers = new_value @@ -69,6 +72,7 @@ func set_value(value_name := "", value = null) -> void: "resource_packs": resource_pack_loaded, "bridge_animation": bridge_changed, "transition_animation": transform_style_changed, + "smbs_scroll": smbs_scroll_changed, "colour_pipes": colourful_pipes_changed, "firebar_style": firebar_style_changed, "extra_particles": extra_particles From ac41fbf121b4c7f4d5c49eeacb6e4ca45ae749a1 Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Sat, 18 Oct 2025 06:59:41 -0400 Subject: [PATCH 06/68] Change default character on character variation key from 'Mario' to 'default' (#623) A very simple 1 line change that just fixes the character variation key which characters use as a default to use a proper "default" key rather than just Mario's. May require some JSON changes, but I'll check around and make sure to fix what I can find. --- Scripts/Classes/Components/ResourceSetterNew.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/Classes/Components/ResourceSetterNew.gd b/Scripts/Classes/Components/ResourceSetterNew.gd index 19d33f1e..ee6dd6c0 100644 --- a/Scripts/Classes/Components/ResourceSetterNew.gd +++ b/Scripts/Classes/Components/ResourceSetterNew.gd @@ -273,7 +273,7 @@ func get_variation_json(json := {}) -> Dictionary: var chara = "Character:" + Player.CHARACTERS[int(Global.player_characters[0])] if json.has(chara) == false: - chara = "Character:Mario" + chara = "Character:default" if json.has(chara): if json.get(chara).has("link"): json = get_variation_json(json[json.get(chara).get("link")]) From e45e7bfce3fe14391d64fd9ffe1a238629dfffa3 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 18 Oct 2025 13:07:02 +0100 Subject: [PATCH 07/68] added missing infinite spoawning cheep cheeps to LL underwater levels --- Assets/Sprites/Backgrounds/Hills/Hill.json | 293 +++++++++++++----- .../Editor/CheepCheepSideGenerator.png | Bin 0 -> 295 bytes .../Editor/CheepCheepSideGenerator.png.import | 40 +++ Assets/Sprites/UI/FontMain.json | 14 +- Resources/Music/MusicBase.tres | 4 +- Resources/ThemedResources/FontMain.tres | 2 +- Scenes/Levels/CustomLevelBase.tscn | 86 +++++ Scenes/Levels/SMBANN/World7/7-2.tscn | 88 +++--- Scenes/Levels/SMBLL/World11/11-2.tscn | 133 ++++---- Scenes/Levels/SMBLL/World3/3-2.tscn | 197 ++++++------ Scenes/Levels/SMBLL/World6/6-2.tscn | 79 +++-- .../LevelObjects/CheepCheepSideGenerator.tscn | 12 + Scripts/Parts/EntityGenerator.gd | 4 +- .../mod_loader/options/profiles/editor.tres | 16 +- 14 files changed, 632 insertions(+), 336 deletions(-) create mode 100644 Assets/Sprites/Editor/CheepCheepSideGenerator.png create mode 100644 Assets/Sprites/Editor/CheepCheepSideGenerator.png.import create mode 100644 Scenes/Levels/CustomLevelBase.tscn create mode 100644 Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn diff --git a/Assets/Sprites/Backgrounds/Hills/Hill.json b/Assets/Sprites/Backgrounds/Hills/Hill.json index 7489fba2..b981ded7 100644 --- a/Assets/Sprites/Backgrounds/Hills/Hill.json +++ b/Assets/Sprites/Backgrounds/Hills/Hill.json @@ -1,10 +1,20 @@ { "properties": { - "primary_layer_size": [512, 512] + "primary_layer_size": [ + 512.0, + 512.0 + ] }, "animations": { "default": { - "frames": [[0, 0, 512, 512]], + "frames": [ + [ + 0.0, + 0.0, + 512.0, + 512.0 + ] + ], "speed": 5.0, "loop": true } @@ -20,12 +30,20 @@ } }, "SMBLL": { - "Day": {"source": "OverworldLL.png"}, - "Night": {"source": "OverworldNightLL.png"} + "Day": { + "source": "OverworldLL.png" + }, + "Night": { + "source": "OverworldNightLL.png" + } }, "SMBANN": { - "Day": {"source": "OverworldANN.png"}, - "Night": {"source": "OverworldNightANN.png"} + "Day": { + "source": "OverworldANN.png" + }, + "Night": { + "source": "OverworldNightANN.png" + } } }, "Desert": { @@ -49,28 +67,66 @@ "Underground": { "SMB1": { "source": "Underground.png", - "animations": {"default": { - "frames": [[0, 0, 512, 512], [512, 0, 512, 512]], - "speed": 5.0, - "loop": true - }} + "animations": { + "default": { + "frames": [ + [ + 0.0, + 0.0, + 512.0, + 512.0 + ], + [ + 512.0, + 0.0, + 512.0, + 512.0 + ] + ], + "speed": 5.0, + "loop": true + } + } }, "SMBLL": { "source": "UndergroundLL.png", - "animations": {"default": { - "frames": [[0, 0, 512, 512], [512, 0, 512, 512]], - "speed": 5.0, - "loop": true - }} + "animations": { + "default": { + "frames": [ + [ + 0.0, + 0.0, + 512.0, + 512.0 + ], + [ + 512.0, + 0.0, + 512.0, + 512.0 + ] + ], + "speed": 5.0, + "loop": true + } + } } }, "Castle": { - "SMB1": {"source": "Castle.png"}, - "SMBLL": {"source": "CastleLL.png"} + "SMB1": { + "source": "Castle.png" + }, + "SMBLL": { + "source": "CastleLL.png" + } }, "GhostHouse": { - "SMB1": {"source": "GhostHouse.png"}, - "SMBLL": {"source": "GhostHouseLL.png"} + "SMB1": { + "source": "GhostHouse.png" + }, + "SMBLL": { + "source": "GhostHouseLL.png" + } }, "Snow": { "SMB1": { @@ -86,7 +142,7 @@ "source": "SnowLL.png" }, "Night": { - "source": "SnowNightLL.png" + "source": "SnowNightLL.png" } }, "SMBANN": { @@ -94,115 +150,188 @@ "source": "SnowANN.png" }, "Night": { - "source": "SnowNightANN.png" + "source": "SnowNightANN.png" } } }, - "Jungle": - { - "SMB1": {"source": "Jungle.png"}, - "SMBLL": {"source": "JungleLL.png"} + "Jungle": { + "SMB1": { + "source": "Jungle.png" + }, + "SMBLL": { + "source": "JungleLL.png" + } }, "Autumn": { - "Day": - { - "SMB1": {"source": "Autumn.png"}, - "SMBLL": {"source": "AutumnLL.png"} + "Day": { + "SMB1": { + "source": "Autumn.png" + }, + "SMBLL": { + "source": "AutumnLL.png" + } }, "Night": { - "SMB1": {"source": "AutumnNight.png"}, - "SMBLL": {"source": "AutumnNightLL.png"} + "SMB1": { + "source": "AutumnNight.png" + }, + "SMBLL": { + "source": "AutumnNightLL.png" + } } }, "Pipeland": { - "Day": - { - "SMB1": {"source": "Pipeland.png"}, - "SMBLL": {"source": "PipelandLL.png"} + "Day": { + "SMB1": { + "source": "Pipeland.png" + }, + "SMBLL": { + "source": "PipelandLL.png" + } }, "Night": { - "SMB1": {"source": "PipelandNight.png"}, - "SMBLL": {"source": "PipelandNightLL.png"} + "SMB1": { + "source": "PipelandNight.png" + }, + "SMBLL": { + "source": "PipelandNightLL.png" + } } }, - "Volcano": - { - "SMB1": {"source": "Volcano.png"}, - "SMBLL": {"source": "VolcanoLL.png"} - }, - "Mountain": - { + "Volcano": { "SMB1": { - "Day": {"source": "Mountain.png"}, - "Night": {"source": "MountainNight.png"} + "source": "Volcano.png" }, "SMBLL": { - "Day": {"source": "MountainLL.png"}, - "Night": {"source": "MountainNightLL.png"} + "source": "VolcanoLL.png" + } + }, + "Mountain": { + "SMB1": { + "Day": { + "source": "Mountain.png" + }, + "Night": { + "source": "MountainNight.png" + } + }, + "SMBLL": { + "Day": { + "source": "MountainLL.png" + }, + "Night": { + "source": "MountainNightLL.png" + } } }, "Skyland": { "Day": { - "SMB1": {"source": "Sky.png"}, - "SMBLL": {"source": "SkyLL.png"} + "SMB1": { + "source": "Sky.png" + }, + "SMBLL": { + "source": "SkyLL.png" + } }, "Night": { - "SMB1": {"source": "SkyNight.png"}, - "SMBLL": {"source": "SkyNightLL.png"} + "SMB1": { + "source": "SkyNight.png" + }, + "SMBLL": { + "source": "SkyNightLL.png" + } } }, - "Beach": - { + "Beach": { "SMB1": { - "Day": {"source": "BeachHills.png"}, - "Night": {"source": "BeachHillsNight.png"} + "Day": { + "source": "BeachHills.png" + }, + "Night": { + "source": "BeachHillsNight.png" + } }, "SMBLL": { - "Day": {"source": "BeachLL.png"}, - "Night": {"source": "BeachNightLL.png"} + "Day": { + "source": "BeachLL.png" + }, + "Night": { + "source": "BeachNightLL.png" + } } }, - "Underwater": - { + "Underwater": { "SMB1": { - "Day": {"source": "Underwater.png"}, - "Night": {"source": "UnderwaterNight.png"} + "Day": { + "source": "Underwater.png" + }, + "Night": { + "source": "UnderwaterNight.png" + } }, "SMBLL": { - "Day": {"source": "UnderwaterLL.png"}, - "Night": {"source": "UnderwaterNightLL.png"} + "Day": { + "source": "UnderwaterLL.png" + }, + "Night": { + "source": "UnderwaterNightLL.png" + } } }, "Garden": { "SMB1": { - "Day": {"source": "GardenHill.png"}, - "Night": {"source": "GardenNight.png"} + "Day": { + "source": "GardenHill.png" + }, + "Night": { + "source": "GardenNight.png" + } }, "SMBLL": { - "Day": {"source": "GardenHillLL.png"}, - "Night": {"source": "GardenHillNightLL.png"} + "Day": { + "source": "GardenHillLL.png" + }, + "Night": { + "source": "GardenHillNightLL.png" + } } - }, - "CastleWater": - { + "CastleWater": { "SMB1": { - "Day": {"source": "CastleWater.png"}, - "Night": {"source": "CastleWaterNight.png"} + "Day": { + "source": "CastleWater.png" + }, + "Night": { + "source": "CastleWaterNight.png" + } }, "SMBLL": { - "Day": {"source": "CastleWaterLL.png"}, - "Night": {"source": "CastleWaterNightLL.png"} + "Day": { + "source": "CastleWaterLL.png" + }, + "Night": { + "source": "CastleWaterNightLL.png" + } } }, "Space": { - "SMB1": {"source": "Space.png"}, - "SMBLL": {"source": "SpaceLL.png"} + "SMB1": { + "source": "Space.png" + }, + "SMBLL": { + "source": "SpaceLL.png" + } + }, + "Airship": { + "link": "Skyland" }, - "Airship": {"link": "Skyland"}, "Bonus": { - "SMB1": {"source": "Bonus.png"}, - "SMBLL": {"source": "BonusLL.png"} + "SMB1": { + "source": "Bonus.png" + }, + "SMBLL": { + "source": "BonusLL.png" + } } } -} +} \ No newline at end of file diff --git a/Assets/Sprites/Editor/CheepCheepSideGenerator.png b/Assets/Sprites/Editor/CheepCheepSideGenerator.png new file mode 100644 index 0000000000000000000000000000000000000000..f8cc75466ea00905e94e1320c2ddf3cc51fa26ea GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&!0^!1 z#WBR9ckX0Ez9s{aw*QNo^9q<|`Q2$KV0?VWv`2ZlLgGiJV^>?4D;OX1&X{$ab3*6I z2MZjuSsUvWm%Ok28>h*`u{o0iDelpl$zohiI)F2e%mjP8xg z-;1O+E1X{O?Xtth>rR~t zZ=ar?&+~$3U-|CNBZ)!{j18}Mb=N(&Ie%07SA*}RBZ@bsFfcGMc)I$ztaD0e0ssa! BeS`o2 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Editor/CheepCheepSideGenerator.png.import b/Assets/Sprites/Editor/CheepCheepSideGenerator.png.import new file mode 100644 index 00000000..ea2c019e --- /dev/null +++ b/Assets/Sprites/Editor/CheepCheepSideGenerator.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd8q0nuveukv1" +path="res://.godot/imported/CheepCheepSideGenerator.png-09ee2d284f88ce6583cde162f843856a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Editor/CheepCheepSideGenerator.png" +dest_files=["res://.godot/imported/CheepCheepSideGenerator.png-09ee2d284f88ce6583cde162f843856a.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/Sprites/UI/FontMain.json b/Assets/Sprites/UI/FontMain.json index a44562e8..03befa60 100644 --- a/Assets/Sprites/UI/FontMain.json +++ b/Assets/Sprites/UI/FontMain.json @@ -1,7 +1,13 @@ { "variations": { - "SMB1": {"source": "Font.fnt"}, - "SMBLL": {"source": "FontLL.fnt"}, - "SMBANN": {"link": "SMBLL"} + "SMB1": { + "source": "Font.fnt" + }, + "SMBLL": { + "source": "FontLL.fnt" + }, + "SMBANN": { + "link": "SMBLL" + } } -} +} \ No newline at end of file diff --git a/Resources/Music/MusicBase.tres b/Resources/Music/MusicBase.tres index a3f0af7b..5937e1e5 100644 --- a/Resources/Music/MusicBase.tres +++ b/Resources/Music/MusicBase.tres @@ -1,7 +1,7 @@ [gd_resource type="AudioStreamInteractive" load_steps=3 format=3 uid="uid://da4vqkrpqnma0"] -[ext_resource type="AudioStream" uid="uid://cwe41cd6nkn0u" path="res://Assets/Audio/BGM/Overworld.mp3" id="1_km47y"] -[ext_resource type="AudioStream" uid="uid://dp3owh2j56xv6" path="res://Assets/Audio/BGM/OverworldHurry.mp3" id="2_i0wg4"] +[ext_resource type="AudioStream" uid="uid://chknkfu4c0gsp" path="res://Assets/Audio/BGM/Overworld.mp3" id="1_km47y"] +[ext_resource type="AudioStream" uid="uid://bd0q3pulvt2fr" path="res://Assets/Audio/BGM/OverworldHurry.mp3" id="2_i0wg4"] [resource] clip_count = 2 diff --git a/Resources/ThemedResources/FontMain.tres b/Resources/ThemedResources/FontMain.tres index 6c7f6bad..70ab1f2a 100644 --- a/Resources/ThemedResources/FontMain.tres +++ b/Resources/ThemedResources/FontMain.tres @@ -1,6 +1,6 @@ [gd_resource type="FontVariation" load_steps=2 format=3 uid="uid://bl7sbw4nx3l1t"] -[ext_resource type="FontFile" uid="uid://cd221873lbtj1" path="res://Assets/Sprites/UI/Font.fnt" id="1_6xssw"] +[ext_resource type="FontFile" uid="uid://djsv6aojrcuyg" path="res://Assets/Sprites/UI/Font.fnt" id="1_6xssw"] [resource] base_font = ExtResource("1_6xssw") diff --git a/Scenes/Levels/CustomLevelBase.tscn b/Scenes/Levels/CustomLevelBase.tscn new file mode 100644 index 00000000..a7594762 --- /dev/null +++ b/Scenes/Levels/CustomLevelBase.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=8 format=3 uid="uid://broeyye3effot"] + +[ext_resource type="Script" path="res://Scripts/Classes/CustomLevel.gd" id="1_8pu80"] +[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="2_f32q3"] +[ext_resource type="Texture2D" uid="uid://cbha2l6hg1kfo" path="res://Assets/Sprites/UI/EditorGrid.png" id="3_e7vnc"] +[ext_resource type="Texture2D" uid="uid://bxciugu0dg7e8" path="res://Assets/Sprites/Editor/ChunkDisplay.png" id="4_rhepb"] +[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_6gaxc"] +[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="6_13qah"] +[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_rcw8p"] + +[node name="CustomLevelBase" type="Node"] +script = ExtResource("1_8pu80") +metadata/_custom_type_script = "uid://bcqr1v25ygedb" + +[node name="LevelBG" parent="." instance=ExtResource("2_f32q3")] +z_index = -99 + +[node name="Grid" type="Parallax2D" parent="."] +unique_name_in_owner = true +visible = false +visibility_layer = 2 +z_index = 4096 +z_as_relative = false +repeat_size = Vector2(512, 512) +repeat_times = 8 + +[node name="TextureRect" type="TextureRect" parent="Grid"] +modulate = Color(0.356863, 0.356863, 0.356863, 0.407843) +offset_right = 512.0 +offset_bottom = 512.0 +texture = ExtResource("3_e7vnc") +stretch_mode = 1 +metadata/_edit_use_anchors_ = true + +[node name="ChunkGrid" type="Parallax2D" parent="Grid"] +unique_name_in_owner = true +visible = false +visibility_layer = 2 +z_index = 4096 +z_as_relative = false +scroll_offset = Vector2(0, 32) +repeat_size = Vector2(512, 512) +repeat_times = 8 + +[node name="TextureRect" type="TextureRect" parent="Grid/ChunkGrid"] +offset_right = 512.0 +offset_bottom = 512.0 +texture = ExtResource("4_rhepb") +metadata/_edit_use_anchors_ = true + +[node name="TileLayer5" parent="." instance=ExtResource("5_6gaxc")] +unique_name_in_owner = true + +[node name="TileLayer4" parent="." instance=ExtResource("5_6gaxc")] +unique_name_in_owner = true + +[node name="TileLayer3" parent="." instance=ExtResource("5_6gaxc")] +unique_name_in_owner = true + +[node name="TileLayer2" parent="." instance=ExtResource("5_6gaxc")] +unique_name_in_owner = true + +[node name="TileLayer1" parent="." instance=ExtResource("5_6gaxc")] +unique_name_in_owner = true + +[node name="EntityLayer5" type="Node2D" parent="."] +unique_name_in_owner = true + +[node name="EntityLayer4" type="Node2D" parent="."] +unique_name_in_owner = true + +[node name="EntityLayer3" type="Node2D" parent="."] +unique_name_in_owner = true + +[node name="EntityLayer2" type="Node2D" parent="."] +unique_name_in_owner = true + +[node name="EntityLayer1" type="Node2D" parent="."] +unique_name_in_owner = true + +[node name="Player" parent="EntityLayer1" instance=ExtResource("6_13qah")] +position = Vector2(-232, 0) +metadata/tile_position = Vector2i(-15, -1) +metadata/no_save = false + +[node name="DropShadow" parent="." instance=ExtResource("7_rcw8p")] diff --git a/Scenes/Levels/SMBANN/World7/7-2.tscn b/Scenes/Levels/SMBANN/World7/7-2.tscn index bfceb0aa..d7814f48 100644 --- a/Scenes/Levels/SMBANN/World7/7-2.tscn +++ b/Scenes/Levels/SMBANN/World7/7-2.tscn @@ -8,7 +8,7 @@ campaign = "SMBANN" world_id = 7 [node name="Tiles" parent="." index="0"] -tile_map_data = PackedByteArray("AADw/wAAAAACAAAAAADw/wEAAAACAAEAAADx/wAAAAACAAAAAADx/wEAAAACAAEAAADy/wAAAAACAAAAAADy/wEAAAACAAEAAADz/wAAAAACAAAAAADz/wEAAAACAAEAAAD0/wAAAAACAAAAAAD0/wEAAAACAAEAAAD1/wAAAAACAAAAAAD1/wEAAAACAAEAAAD2/wAAAAACAAAAAAD2/wEAAAACAAEAAAD3/wAAAAACAAAAAAD3/wEAAAACAAEAAAD4/wAAAAACAAAAAAD4/wEAAAACAAEAAAD5/wAAAAACAAAAAAD5/wEAAAACAAEAAAD6/wAAAAACAAAAAAD6/wEAAAACAAEAAAD7/wAAAAACAAAAAAD7/wEAAAACAAEAAAD8/wAAAAACAAAAAAD8/wEAAAACAAEAAAD9/wAAAAACAAAAAAD9/wEAAAACAAEAAAD+/wAAAAACAAAAAAD+/wEAAAACAAEAAAD//wAAAAACAAAAAAD//wEAAAACAAEAAAAAAAAAAAACAAAAAAAAAAEAAAACAAEAAAABAAAAAAACAAAAAAABAAEAAAACAAEAAAACAAAAAAACAAAAAAACAAEAAAACAAEAAAADAAAAAAACAAAAAAADAAEAAAACAAEAAAAEAAAAAAACAAAAAAAEAAEAAAACAAEAAAAFAAAAAAACAAAAAAAFAAEAAAACAAEAAAAGAAAAAAACAAAAAAAGAAEAAAACAAEAAAAHAAAAAAACAAAAAAAHAAEAAAACAAEAAAAIAAAAAAACAAAAAAAIAAEAAAACAAEAAAAJAAAAAAACAAAAAAAJAAEAAAACAAEAAAAKAAAAAAACAAAAAAAKAAEAAAACAAEAAAALAAAAAAACAAAAAAALAAEAAAACAAEAAAAMAAAAAAACAAAAAAAMAAEAAAACAAEAAAANAAAAAAACAAAAAAANAAEAAAACAAEAAAAOAAAAAAACAAAAAAAOAAEAAAACAAEAAAAPAAAAAAADAAAAAAAPAAEAAAADAAEAAAAlAAAAAAABAAAAAAAlAAEAAAABAAEAAAAmAAAAAAACAAAAAAAmAAEAAAACAAEAAAAnAAAAAAADAAAAAAAnAAEAAAADAAEAAAAqAAAAAAABAAAAAAArAAAAAAADAAAAAAAqAAEAAAABAAEAAAArAAEAAAADAAEAAAAwAAAAAAABAAAAAAAwAAEAAAABAAEAAAAxAAAAAAACAAAAAAAxAAEAAAACAAEAAAAyAAAAAAACAAAAAAAyAAEAAAACAAEAAAAzAAAAAAACAAAAAAAzAAEAAAACAAEAAAA0AAAAAAADAAAAAAA0AAEAAAADAAEAAAA7AP3/AAACAAAAAAA7AP7/AAACAAEAAAA7AP//AAACAAEAAAA7AAAAAAACAAEAAAA8AP3/AAACAAAAAAA8AP7/AAACAAEAAAA8AP//AAACAAEAAAA8AAAAAAACAAEAAAA9AP3/AAACAAAAAAA9AP7/AAACAAEAAAA9AP//AAACAAEAAAA9AAAAAAACAAEAAAA+AP3/AAADAAAAAAA+AP7/AAADAAEAAAA+AP//AAADAAEAAAA+AAAAAAABAAsAAAA6AP3/AAABAAAAAAA6AP7/AAABAAEAAAA6AP//AAABAAEAAAA6AAAAAAABAAEAAAA6AAEAAAABAAEAAAA7AAEAAAACAAEAAAA8AAEAAAACAAEAAAA9AAEAAAACAAEAAAA+AAEAAAACAAEAAAA/AAAAAAACAAAAAAA/AAEAAAACAAEAAABAAAAAAAACAAAAAABAAAEAAAACAAEAAABBAAAAAAACAAAAAABBAAEAAAACAAEAAABCAAAAAAACAAAAAABCAAEAAAACAAEAAABDAAAAAAACAAAAAABDAAEAAAACAAEAAABEAAAAAAACAAAAAABEAAEAAAACAAEAAABFAAAAAAACAAAAAABFAAEAAAACAAEAAABGAAAAAAACAAAAAABGAAEAAAACAAEAAABHAAAAAAADAAAAAABHAAEAAAADAAEAAABNAPz/AAABAAAAAABNAP3/AAABAAEAAABNAP7/AAABAAEAAABNAP//AAABAAEAAABNAAAAAAABAAEAAABNAAEAAAABAAEAAABOAPz/AAACAAAAAABOAP3/AAACAAEAAABOAP7/AAACAAEAAABOAP//AAACAAEAAABOAAAAAAACAAEAAABOAAEAAAACAAEAAABPAPz/AAADAAAAAABPAP3/AAADAAEAAABPAP7/AAADAAEAAABPAP//AAADAAEAAABPAAAAAAABAAsAAABPAAEAAAACAAEAAABQAAAAAAACAAAAAABQAAEAAAACAAEAAABRAAAAAAACAAAAAABRAAEAAAACAAEAAABSAAAAAAACAAAAAABSAAEAAAACAAEAAABTAAAAAAACAAAAAABTAAEAAAACAAEAAABUAAAAAAACAAAAAABUAAEAAAACAAEAAABVAAAAAAACAAAAAABVAAEAAAACAAEAAABWAAAAAAACAAAAAABWAAEAAAACAAEAAABXAAAAAAADAAAAAABXAAEAAAADAAEAAABdAAAAAAACAAAAAABdAAEAAAACAAEAAABeAAAAAAACAAAAAABeAAEAAAACAAEAAABfAAAAAAACAAAAAABfAAEAAAACAAEAAABgAAAAAAACAAAAAABgAAEAAAACAAEAAABhAAAAAAACAAAAAABhAAEAAAACAAEAAABiAAAAAAACAAAAAABiAAEAAAACAAEAAABjAAAAAAACAAAAAABjAAEAAAACAAEAAABkAAAAAAADAAAAAABkAAEAAAADAAEAAABcAAAAAAABAAAAAABcAAEAAAABAAEAAABRAPz/AAABAAMAAABSAPz/AAACAAMAAABTAPz/AAACAAMAAABUAPz/AAACAAMAAABVAPz/AAACAAMAAABWAPz/AAACAAMAAABXAPz/AAACAAMAAABYAPz/AAACAAMAAABZAPz/AAADAAMAAABRAPj/AAABAAMAAABSAPj/AAACAAMAAABTAPj/AAACAAMAAABUAPj/AAACAAMAAABVAPj/AAACAAMAAABWAPj/AAACAAMAAABXAPj/AAACAAMAAABYAPj/AAACAAMAAABZAPj/AAADAAMAAABNAPf/AAAJAAsAAABNAPj/AAABAAIAAABOAPf/AAACAAAAAABOAPj/AAACAAIAAABPAPf/AAADAAAAAABPAPj/AAADAAIAAABNAPX/AAAAAAAAAABNAPb/AAAAAAEAAAA6APX/AAABAAAAAAA6APb/AAABAAEAAAA6APf/AAABAAIAAAA7APX/AAACAAAAAAA7APb/AAACAAEAAAA7APf/AAACAAIAAAA8APX/AAACAAAAAAA8APb/AAACAAEAAAA8APf/AAACAAIAAAA9APX/AAACAAAAAAA9APb/AAACAAEAAAA9APf/AAACAAIAAAA+APX/AAADAAAAAAA+APb/AAADAAEAAAA+APf/AAADAAIAAAAqAPj/AAABAAMAAAArAPj/AAAMAAsAAAArAPn/AAAAAAEAAAArAPr/AAAAAAEAAAArAPv/AAAAAAEAAAArAPz/AAAMAAwAAAAlAPz/AAALAAwAAAAmAPz/AAACAAMAAAAnAPz/AAACAAMAAAAoAPz/AAACAAMAAAApAPz/AAACAAMAAAAqAPz/AAACAAMAAAAlAPj/AAALAAsAAAAlAPn/AAAAAAEAAAAlAPr/AAAAAAEAAAAlAPv/AAAAAAEAAAAmAPj/AAACAAMAAAAnAPj/AAADAAMAAAAQAPf/AAALAAwAAAARAPf/AAACAAMAAAASAPf/AAACAAMAAAATAPf/AAACAAMAAAAUAPf/AAACAAMAAAAVAPf/AAACAAMAAAAWAPf/AAACAAMAAAAXAPf/AAACAAMAAAAYAPf/AAACAAMAAAAZAPf/AAACAAMAAAAaAPf/AAACAAMAAAAbAPf/AAACAAMAAAAcAPf/AAADAAMAAAAQAPX/AAAAAAAAAAAQAPb/AAAAAAEAAABlAPX/AAAAAAAAAABlAPb/AAAAAAEAAABlAPf/AAALAAwAAABmAPf/AAACAAMAAABnAPf/AAACAAMAAABoAPf/AAACAAMAAABpAPf/AAACAAMAAABqAPf/AAACAAMAAABrAPf/AAACAAMAAABsAPf/AAACAAMAAABtAPf/AAACAAMAAABuAPf/AAACAAMAAABvAPf/AAACAAMAAABwAPf/AAACAAMAAABxAPf/AAACAAMAAAByAPf/AAACAAMAAABzAPf/AAACAAMAAAB0APf/AAADAAMAAAB2AAAAAAABAAAAAAB2AAEAAAABAAEAAAB3AAAAAAACAAAAAAB3AAEAAAACAAEAAAB4AAAAAAACAAAAAAB4AAEAAAACAAEAAAB5AAAAAAACAAAAAAB5AAEAAAACAAEAAAB6AAAAAAACAAAAAAB6AAEAAAACAAEAAAB7AAAAAAACAAAAAAB7AAEAAAACAAEAAAB8AAAAAAACAAAAAAB8AAEAAAACAAEAAAB9AAAAAAACAAAAAAB9AAEAAAACAAEAAAB+AAAAAAACAAAAAAB+AAEAAAACAAEAAAB/AAAAAAACAAAAAAB/AAEAAAACAAEAAACAAAAAAAACAAAAAACAAAEAAAACAAEAAACBAAAAAAAAAAsAAACBAAEAAAACAAEAAACCAAAAAAACAAEAAACCAAEAAAACAAEAAACDAAAAAAABAAsAAACDAAEAAAACAAEAAACEAAAAAAADAAAAAACEAAEAAAADAAEAAACCAP//AAABAAsAAACDAP//AAADAAAAAACBAP7/AAABAAAAAACCAP7/AAADAAAAAACBAP//AAABAAEAAACJAPr/AAABAAAAAACJAPv/AAABAAEAAACJAPz/AAABAAEAAACJAP3/AAABAAEAAACJAP7/AAABAAIAAACKAPr/AAACAAAAAACKAPv/AAACAAEAAACKAPz/AAACAAEAAACKAP3/AAACAAEAAACKAP7/AAACAAIAAACLAPr/AAACAAAAAACLAPv/AAACAAEAAACLAPz/AAACAAEAAACLAP3/AAACAAEAAACLAP7/AAACAAIAAACMAPr/AAACAAAAAACMAPv/AAACAAEAAACMAPz/AAACAAEAAACMAP3/AAACAAEAAACMAP7/AAACAAIAAACNAPr/AAACAAAAAACNAPv/AAACAAEAAACNAPz/AAACAAEAAACNAP3/AAACAAEAAACNAP7/AAACAAIAAACOAPr/AAACAAAAAACOAPv/AAACAAEAAACOAPz/AAACAAEAAACOAP3/AAACAAEAAACOAP7/AAACAAIAAACPAPr/AAACAAAAAACPAPv/AAACAAEAAACPAPz/AAACAAEAAACPAP3/AAACAAEAAACPAP7/AAACAAIAAACQAPr/AAADAAAAAACQAPv/AAADAAEAAACQAPz/AAADAAEAAACQAP3/AAADAAEAAACQAP7/AAADAAIAAACVAPv/AAABAAMAAACWAPv/AAACAAMAAACXAPv/AAACAAMAAACYAPv/AAACAAMAAACZAPv/AAACAAMAAACaAPv/AAAMAAsAAACaAPz/AAALAAwAAACbAPz/AAACAAMAAACcAPz/AAACAAMAAACdAPz/AAACAAMAAACeAPz/AAACAAMAAACfAPz/AAADAAMAAACaAPj/AAALAAwAAACbAPj/AAACAAMAAACcAPj/AAACAAMAAACdAPj/AAACAAMAAACeAPj/AAACAAMAAACfAPj/AAADAAMAAACUAPf/AAALAAwAAACVAPf/AAACAAMAAACWAPf/AAACAAMAAACXAPf/AAACAAMAAACYAPf/AAACAAMAAACZAPf/AAACAAMAAACaAPf/AAAMAAsAAACUAPX/AAAAAAAAAACUAPb/AAAAAAEAAACoAAAAAAABAAAAAACoAAEAAAABAAEAAACpAAAAAAAAAAsAAACpAAEAAAACAAEAAACqAAAAAAACAAEAAACqAAEAAAACAAEAAACrAAAAAAACAAEAAACrAAEAAAACAAEAAACsAAAAAAACAAEAAACsAAEAAAACAAEAAACtAAAAAAACAAEAAACtAAEAAAACAAEAAACuAAAAAAACAAEAAACuAAEAAAACAAEAAACvAAAAAAACAAEAAACvAAEAAAACAAEAAACpAP//AAABAAAAAACqAP//AAAAAAsAAACrAP//AAACAAEAAACsAP//AAACAAEAAACtAP//AAACAAEAAACuAP//AAACAAEAAACvAP//AAACAAEAAACqAP7/AAABAAAAAACrAP7/AAAAAAsAAACsAP7/AAACAAEAAACtAP7/AAACAAEAAACuAP7/AAACAAEAAACvAP7/AAACAAEAAACsAP3/AAAAAAsAAACtAP3/AAACAAEAAACuAP3/AAACAAEAAACvAP3/AAACAAEAAACsAPz/AAABAAAAAACtAPz/AAACAAAAAACuAPz/AAAAAAsAAACvAPz/AAACAAEAAACuAPX/AAACAAAAAACuAPb/AAACAAEAAACuAPf/AAACAAEAAACuAPj/AAACAAEAAACuAPn/AAAAAAwAAACuAPr/AAABAAEAAACuAPv/AAABAAEAAACvAPX/AAACAAAAAACvAPb/AAACAAEAAACvAPf/AAACAAEAAACvAPj/AAACAAEAAACvAPn/AAACAAEAAACvAPr/AAACAAEAAACvAPv/AAACAAEAAACtAPX/AAACAAAAAACtAPb/AAACAAEAAACtAPf/AAACAAEAAACtAPj/AAAAAAwAAACtAPn/AAABAAIAAACsAPX/AAABAAAAAACsAPb/AAABAAEAAACsAPf/AAABAAEAAACsAPj/AAABAAIAAACtAPr/AAAKAAAAAACtAPv/AAAKAAEAAACiAP3/AAAHAAYAAACiAP7/AAAHAAYAAACiAP//AAAHAAYAAACiAAAAAAAHAAYAAACiAAEAAAAHAAYAAAClAP7/AAAHAAYAAAClAP//AAAHAAYAAAClAAAAAAAHAAYAAAClAAEAAAAHAAYAAACBAPv/AAAHAAYAAACBAPz/AAAHAAYAAACBAP3/AAAHAAYAAABzAPj/AAAHAAYAAABzAPn/AAAHAAYAAABzAPr/AAAHAAYAAABzAPv/AAAHAAYAAABzAPz/AAAHAAYAAABzAP3/AAAHAAYAAABxAP//AAAHAAYAAABxAAAAAAAHAAYAAABxAAEAAAAHAAYAAABwAPj/AAAHAAYAAABwAPn/AAAHAAYAAABwAPr/AAAHAAYAAABwAPv/AAAHAAYAAABtAPj/AAAHAAYAAABtAPn/AAAHAAYAAABpAPj/AAAHAAYAAABpAPn/AAAHAAYAAABpAPr/AAAHAAYAAABpAPv/AAAHAAYAAABpAPz/AAAHAAYAAABoAP//AAAHAAYAAABoAAAAAAAHAAYAAABoAAEAAAAHAAYAAABmAPj/AAAHAAYAAABmAPn/AAAHAAYAAABmAPr/AAAHAAYAAABKAPz/AAAHAAYAAABKAP3/AAAHAAYAAABKAP7/AAAHAAYAAABKAP//AAAHAAYAAABKAAAAAAAHAAYAAABKAAEAAAAHAAYAAABFAP3/AAAHAAYAAABFAP7/AAAHAAYAAABFAP//AAAHAAYAAAAgAP7/AAAHAAYAAAAgAP//AAAHAAYAAAAgAAAAAAAHAAYAAAAgAAEAAAAHAAYAAAAcAPj/AAAHAAYAAAAcAPn/AAAHAAYAAAAcAPr/AAAHAAYAAAAcAPv/AAAHAAYAAAAcAPz/AAAHAAYAAAAYAPj/AAAHAAYAAAAYAPn/AAAHAAYAAAAYAPr/AAAHAAYAAAAYAPv/AAAHAAYAAAAUAPj/AAAHAAYAAAAUAPn/AAAHAAYAAAAUAPr/AAAHAAYAAAAUAPv/AAAHAAYAAAAUAPz/AAAHAAYAAAAQAPj/AAAHAAYAAAAQAPn/AAAHAAYAAAAQAPr/AAAHAAYAAAAQAPv/AAAHAAYAAAAMAPn/AAAHAAYAAAAMAPr/AAAHAAYAAAAMAPv/AAAHAAYAAAAMAPz/AAAHAAYAAAAMAP3/AAAHAAYAAAAMAP7/AAAHAAYAAAAMAP//AAAHAAYAAAAHAP7/AAAHAAYAAAAHAP//AAAHAAYAAAACAPz/AAAHAAYAAAACAP3/AAAHAAYAAAACAP7/AAAHAAYAAAACAP//AAAHAAYAAAARAP//AQAAAAAAAwASAP//AQAAAAAAAwATAP//AQAAAAAAAwAoAPv/AQAAAAAAAwApAPv/AQAAAAAAAwAtAP7/AQAAAAAAAwAuAP7/AQAAAAAAAwAvAP7/AQAAAAAAAwBBAPv/AQAAAAAAAwBCAPv/AQAAAAAAAwBDAPv/AQAAAAAAAwBqAP//AQAAAAAAAwBrAP//AQAAAAAAAwBsAP//AQAAAAAAAwBuAP//AQAAAAAAAwBvAP//AQAAAAAAAwB3APz/AQAAAAAAAwB4APz/AQAAAAAAAwB5APz/AQAAAAAAAwB6APz/AQAAAAAAAwB7APz/AQAAAAAAAwB3APj/AQAAAAAAAwB4APj/AQAAAAAAAwB5APj/AQAAAAAAAwB6APj/AQAAAAAAAwB7APj/AQAAAAAAAwCJAP//AQAAAAAAAwCKAP//AQAAAAAAAwCLAP//AQAAAAAAAwCMAP//AQAAAAAAAwCNAP//AQAAAAAAAwCOAP//AQAAAAAAAwCPAP//AQAAAAAAAwCQAP//AQAAAAAAAwCrAP3/AAABAAAAAADv/wAAAAABAAAAAADv/wEAAAABAAEAAADv/wIAAAABAAIAAADw/wIAAAACAAIAAADx/wIAAAACAAIAAADy/wIAAAACAAIAAADz/wIAAAACAAIAAAD0/wIAAAACAAIAAAD1/wIAAAACAAIAAAD2/wIAAAACAAIAAAD3/wIAAAACAAIAAAD4/wIAAAACAAIAAAD5/wIAAAACAAIAAAD6/wIAAAACAAIAAAD7/wIAAAACAAIAAAD8/wIAAAACAAIAAAD9/wIAAAACAAIAAAD+/wIAAAACAAIAAAD//wIAAAACAAIAAAAAAAIAAAACAAIAAAABAAIAAAACAAIAAAACAAIAAAACAAIAAAADAAIAAAACAAIAAAAEAAIAAAACAAIAAAAFAAIAAAACAAIAAAAGAAIAAAACAAIAAAAHAAIAAAACAAIAAAAIAAIAAAACAAIAAAAJAAIAAAACAAIAAAAKAAIAAAACAAIAAAALAAIAAAACAAIAAAAMAAIAAAACAAIAAAANAAIAAAACAAIAAAAOAAIAAAACAAIAAAAPAAIAAAADAAIAAAAgAAIAAAAHAAYAAAAlAAIAAAABAAIAAAAmAAIAAAACAAIAAAAnAAIAAAADAAIAAAAqAAIAAAABAAIAAAArAAIAAAADAAIAAAAwAAIAAAABAAIAAAAxAAIAAAACAAIAAAAyAAIAAAACAAIAAAAzAAIAAAACAAIAAAA0AAIAAAADAAIAAAA6AAIAAAABAAIAAAA7AAIAAAACAAIAAAA8AAIAAAACAAIAAAA9AAIAAAACAAIAAAA+AAIAAAACAAIAAAA/AAIAAAACAAIAAABAAAIAAAACAAIAAABBAAIAAAACAAIAAABCAAIAAAACAAIAAABDAAIAAAACAAIAAABEAAIAAAACAAIAAABFAAIAAAACAAIAAABGAAIAAAACAAIAAABHAAIAAAADAAIAAABKAAIAAAAHAAYAAABNAAIAAAABAAIAAABOAAIAAAACAAIAAABPAAIAAAACAAIAAABQAAIAAAACAAIAAABRAAIAAAACAAIAAABSAAIAAAACAAIAAABTAAIAAAACAAIAAABUAAIAAAACAAIAAABVAAIAAAACAAIAAABWAAIAAAACAAIAAABXAAIAAAADAAIAAABcAAIAAAABAAIAAABdAAIAAAACAAIAAABeAAIAAAACAAIAAABfAAIAAAACAAIAAABgAAIAAAACAAIAAABhAAIAAAACAAIAAABiAAIAAAACAAIAAABjAAIAAAACAAIAAABkAAIAAAADAAIAAABoAAIAAAAHAAYAAABxAAIAAAAHAAYAAAB2AAIAAAABAAIAAAB3AAIAAAACAAIAAAB4AAIAAAACAAIAAAB5AAIAAAACAAIAAAB6AAIAAAACAAIAAAB7AAIAAAACAAIAAAB8AAIAAAACAAIAAAB9AAIAAAACAAIAAAB+AAIAAAACAAIAAAB/AAIAAAACAAIAAACAAAIAAAACAAIAAACBAAIAAAACAAIAAACCAAIAAAACAAIAAACDAAIAAAACAAIAAACEAAIAAAADAAIAAACiAAIAAAAHAAYAAAClAAIAAAAHAAYAAACoAAIAAAABAAIAAACpAAIAAAACAAIAAACqAAIAAAACAAIAAACrAAIAAAACAAIAAACsAAIAAAACAAIAAACtAAIAAAACAAIAAACuAAIAAAACAAIAAACvAAIAAAACAAIAAACwAPX/AAACAAAAAACxAPX/AAACAAAAAACyAPX/AAACAAAAAACzAPX/AAACAAAAAAC0APX/AAACAAAAAAC1APX/AAACAAAAAAC2APX/AAACAAAAAAC3APX/AAACAAAAAAC4APX/AAACAAAAAAC5APX/AAACAAAAAAC6APX/AAACAAAAAAC7APX/AAACAAAAAAC8APX/AAACAAAAAAC9APX/AAACAAAAAAC+APX/AAACAAAAAAC/APX/AAACAAAAAADAAPX/AAADAAAAAACwAPb/AAACAAEAAACxAPb/AAACAAEAAACyAPb/AAACAAEAAACzAPb/AAACAAEAAAC0APb/AAACAAEAAAC1APb/AAACAAEAAAC2APb/AAACAAEAAAC3APb/AAACAAEAAAC4APb/AAACAAEAAAC5APb/AAACAAEAAAC6APb/AAACAAEAAAC7APb/AAACAAEAAAC8APb/AAACAAEAAAC9APb/AAACAAEAAAC+APb/AAACAAEAAAC/APb/AAACAAEAAADAAPb/AAADAAEAAACwAPf/AAACAAEAAACxAPf/AAACAAEAAACyAPf/AAACAAEAAACzAPf/AAACAAEAAAC0APf/AAACAAEAAAC1APf/AAACAAEAAAC2APf/AAACAAEAAAC3APf/AAACAAEAAAC4APf/AAACAAEAAAC5APf/AAACAAEAAAC6APf/AAACAAEAAAC7APf/AAACAAEAAAC8APf/AAACAAEAAAC9APf/AAACAAEAAAC+APf/AAACAAEAAAC/APf/AAACAAEAAADAAPf/AAADAAEAAACwAPj/AAACAAEAAACxAPj/AAACAAEAAACyAPj/AAACAAEAAACzAPj/AAACAAEAAAC0APj/AAACAAEAAAC1APj/AAACAAEAAAC2APj/AAACAAEAAAC3APj/AAACAAEAAAC4APj/AAACAAEAAAC5APj/AAACAAEAAAC6APj/AAACAAEAAAC7APj/AAACAAEAAAC8APj/AAACAAEAAAC9APj/AAACAAEAAAC+APj/AAACAAEAAAC/APj/AAACAAEAAADAAPj/AAADAAEAAACwAPn/AAACAAEAAACxAPn/AAACAAEAAACyAPn/AAACAAEAAACzAPn/AAACAAEAAAC0APn/AAACAAEAAAC1APn/AAACAAEAAAC2APn/AAACAAEAAAC3APn/AAACAAEAAAC4APn/AAACAAEAAAC5APn/AAACAAEAAAC6APn/AAACAAEAAAC7APn/AAACAAEAAAC8APn/AAACAAEAAAC9APn/AAACAAEAAAC+APn/AAACAAEAAAC/APn/AAACAAEAAADAAPn/AAADAAEAAACwAPr/AAACAAEAAACxAPr/AAACAAEAAACyAPr/AAACAAEAAACzAPr/AAACAAEAAAC0APr/AAACAAEAAAC1APr/AAACAAEAAAC2APr/AAACAAEAAAC3APr/AAACAAEAAAC4APr/AAACAAEAAAC5APr/AAACAAEAAAC6APr/AAACAAEAAAC7APr/AAACAAEAAAC8APr/AAACAAEAAAC9APr/AAACAAEAAAC+APr/AAACAAEAAAC/APr/AAACAAEAAADAAPr/AAADAAEAAACwAPv/AAACAAEAAACxAPv/AAACAAEAAACyAPv/AAACAAEAAACzAPv/AAACAAEAAAC0APv/AAACAAEAAAC1APv/AAACAAEAAAC2APv/AAACAAEAAAC3APv/AAACAAEAAAC4APv/AAACAAEAAAC5APv/AAACAAEAAAC6APv/AAACAAEAAAC7APv/AAACAAEAAAC8APv/AAACAAEAAAC9APv/AAACAAEAAAC+APv/AAACAAEAAAC/APv/AAACAAEAAADAAPv/AAADAAEAAACwAPz/AAACAAEAAACxAPz/AAACAAEAAACyAPz/AAACAAEAAACzAPz/AAACAAEAAAC0APz/AAACAAEAAAC1APz/AAACAAEAAAC2APz/AAACAAEAAAC3APz/AAACAAEAAAC4APz/AAACAAEAAAC5APz/AAACAAEAAAC6APz/AAACAAEAAAC7APz/AAACAAEAAAC8APz/AAACAAEAAAC9APz/AAACAAEAAAC+APz/AAACAAEAAAC/APz/AAACAAEAAADAAPz/AAADAAEAAACwAP3/AAACAAEAAACxAP3/AAACAAEAAACyAP3/AAACAAEAAACzAP3/AAACAAEAAAC0AP3/AAACAAEAAAC1AP3/AAACAAEAAAC2AP3/AAACAAEAAAC3AP3/AAACAAEAAAC4AP3/AAACAAEAAAC5AP3/AAACAAEAAAC6AP3/AAACAAEAAAC7AP3/AAACAAEAAAC8AP3/AAACAAEAAAC9AP3/AAACAAEAAAC+AP3/AAACAAEAAAC/AP3/AAACAAEAAADAAP3/AAADAAEAAACwAP7/AAACAAEAAACxAP7/AAACAAEAAACyAP7/AAACAAEAAACzAP7/AAACAAEAAAC0AP7/AAACAAEAAAC1AP7/AAACAAEAAAC2AP7/AAACAAEAAAC3AP7/AAACAAEAAAC4AP7/AAACAAEAAAC5AP7/AAACAAEAAAC6AP7/AAACAAEAAAC7AP7/AAACAAEAAAC8AP7/AAACAAEAAAC9AP7/AAACAAEAAAC+AP7/AAACAAEAAAC/AP7/AAACAAEAAADAAP7/AAADAAEAAACwAP//AAACAAEAAACxAP//AAACAAEAAACyAP//AAACAAEAAACzAP//AAACAAEAAAC0AP//AAACAAEAAAC1AP//AAACAAEAAAC2AP//AAACAAEAAAC3AP//AAACAAEAAAC4AP//AAACAAEAAAC5AP//AAACAAEAAAC6AP//AAACAAEAAAC7AP//AAACAAEAAAC8AP//AAACAAEAAAC9AP//AAACAAEAAAC+AP//AAACAAEAAAC/AP//AAACAAEAAADAAP//AAADAAEAAACwAAAAAAACAAEAAACxAAAAAAACAAEAAACyAAAAAAACAAEAAACzAAAAAAACAAEAAAC0AAAAAAACAAEAAAC1AAAAAAACAAEAAAC2AAAAAAACAAEAAAC3AAAAAAACAAEAAAC4AAAAAAACAAEAAAC5AAAAAAACAAEAAAC6AAAAAAACAAEAAAC7AAAAAAACAAEAAAC8AAAAAAACAAEAAAC9AAAAAAACAAEAAAC+AAAAAAACAAEAAAC/AAAAAAACAAEAAADAAAAAAAADAAEAAACwAAEAAAACAAEAAACxAAEAAAACAAEAAACyAAEAAAACAAEAAACzAAEAAAACAAEAAAC0AAEAAAACAAEAAAC1AAEAAAACAAEAAAC2AAEAAAACAAEAAAC3AAEAAAACAAEAAAC4AAEAAAACAAEAAAC5AAEAAAACAAEAAAC6AAEAAAACAAEAAAC7AAEAAAACAAEAAAC8AAEAAAACAAEAAAC9AAEAAAACAAEAAAC+AAEAAAACAAEAAAC/AAEAAAACAAEAAADAAAEAAAADAAEAAACwAAIAAAACAAIAAACxAAIAAAACAAIAAACyAAIAAAACAAIAAACzAAIAAAACAAIAAAC0AAIAAAACAAIAAAC1AAIAAAACAAIAAAC2AAIAAAACAAIAAAC3AAIAAAACAAIAAAC4AAIAAAACAAIAAAC5AAIAAAACAAIAAAC6AAIAAAACAAIAAAC7AAIAAAACAAIAAAC8AAIAAAACAAIAAAC9AAIAAAACAAIAAAC+AAIAAAACAAIAAAC/AAIAAAACAAIAAADAAAIAAAADAAIAAAD7//v/AQAAAAAACABAAP3/AQAAAAAACAA7APr/AQAAAAAAAwA8APr/AQAAAAAAAwA9APr/AQAAAAAAAwA=") +tile_map_data = PackedByteArray("AAACAP3/AAAHAAYAAAACAPz/AAAHAAYAAADw/wAAAAACAAAAAADw/wEAAAACAAEAAADx/wAAAAACAAAAAADx/wEAAAACAAEAAADy/wAAAAACAAAAAADy/wEAAAACAAEAAADz/wAAAAACAAAAAADz/wEAAAACAAEAAAD0/wAAAAACAAAAAAD0/wEAAAACAAEAAAD1/wAAAAACAAAAAAD1/wEAAAACAAEAAAD2/wAAAAACAAAAAAD2/wEAAAACAAEAAAD3/wAAAAACAAAAAAD3/wEAAAACAAEAAAD4/wAAAAACAAAAAAD4/wEAAAACAAEAAAD5/wAAAAACAAAAAAD5/wEAAAACAAEAAAD6/wAAAAACAAAAAAD6/wEAAAACAAEAAAD7/wAAAAACAAAAAAD7/wEAAAACAAEAAAD8/wAAAAACAAAAAAD8/wEAAAACAAEAAAD9/wAAAAACAAAAAAD9/wEAAAACAAEAAAD+/wAAAAACAAAAAAD+/wEAAAACAAEAAAD//wAAAAACAAAAAAD//wEAAAACAAEAAAAAAAAAAAACAAAAAAAAAAEAAAACAAEAAAABAAAAAAACAAAAAAABAAEAAAACAAEAAAACAAAAAAACAAAAAAACAAEAAAACAAEAAAADAAAAAAACAAAAAAADAAEAAAACAAEAAAAEAAAAAAACAAAAAAAEAAEAAAACAAEAAAAFAAAAAAACAAAAAAAFAAEAAAACAAEAAAAGAAAAAAACAAAAAAAGAAEAAAACAAEAAAAHAAAAAAACAAAAAAAHAAEAAAACAAEAAAAIAAAAAAACAAAAAAAIAAEAAAACAAEAAAAJAAAAAAACAAAAAAAJAAEAAAACAAEAAAAKAAAAAAACAAAAAAAKAAEAAAACAAEAAAALAAAAAAACAAAAAAALAAEAAAACAAEAAAAMAAAAAAACAAAAAAAMAAEAAAACAAEAAAANAAAAAAACAAAAAAANAAEAAAACAAEAAAAOAAAAAAACAAAAAAAOAAEAAAACAAEAAAAPAAAAAAADAAAAAAAPAAEAAAADAAEAAAAlAAAAAAABAAAAAAAlAAEAAAABAAEAAAAmAAAAAAACAAAAAAAmAAEAAAACAAEAAAAnAAAAAAADAAAAAAAnAAEAAAADAAEAAAAqAAAAAAABAAAAAAArAAAAAAADAAAAAAAqAAEAAAABAAEAAAArAAEAAAADAAEAAAAwAAAAAAABAAAAAAAwAAEAAAABAAEAAAAxAAAAAAACAAAAAAAxAAEAAAACAAEAAAAyAAAAAAACAAAAAAAyAAEAAAACAAEAAAAzAAAAAAACAAAAAAAzAAEAAAACAAEAAAA0AAAAAAADAAAAAAA0AAEAAAADAAEAAAA7AP3/AAACAAAAAAA7AP7/AAACAAEAAAA7AP//AAACAAEAAAA7AAAAAAACAAEAAAA8AP3/AAACAAAAAAA8AP7/AAACAAEAAAA8AP//AAACAAEAAAA8AAAAAAACAAEAAAA9AP3/AAACAAAAAAA9AP7/AAACAAEAAAA9AP//AAACAAEAAAA9AAAAAAACAAEAAAA+AP3/AAADAAAAAAA+AP7/AAADAAEAAAA+AP//AAADAAEAAAA+AAAAAAABAAsAAAA6AP3/AAABAAAAAAA6AP7/AAABAAEAAAA6AP//AAABAAEAAAA6AAAAAAABAAEAAAA6AAEAAAABAAEAAAA7AAEAAAACAAEAAAA8AAEAAAACAAEAAAA9AAEAAAACAAEAAAA+AAEAAAACAAEAAAA/AAAAAAACAAAAAAA/AAEAAAACAAEAAABAAAAAAAACAAAAAABAAAEAAAACAAEAAABBAAAAAAACAAAAAABBAAEAAAACAAEAAABCAAAAAAACAAAAAABCAAEAAAACAAEAAABDAAAAAAACAAAAAABDAAEAAAACAAEAAABEAAAAAAACAAAAAABEAAEAAAACAAEAAABFAAAAAAACAAAAAABFAAEAAAACAAEAAABGAAAAAAACAAAAAABGAAEAAAACAAEAAABHAAAAAAADAAAAAABHAAEAAAADAAEAAABNAPz/AAABAAAAAABNAP3/AAABAAEAAABNAP7/AAABAAEAAABNAP//AAABAAEAAABNAAAAAAABAAEAAABNAAEAAAABAAEAAABOAPz/AAACAAAAAABOAP3/AAACAAEAAABOAP7/AAACAAEAAABOAP//AAACAAEAAABOAAAAAAACAAEAAABOAAEAAAACAAEAAABPAPz/AAADAAAAAABPAP3/AAADAAEAAABPAP7/AAADAAEAAABPAP//AAADAAEAAABPAAAAAAABAAsAAABPAAEAAAACAAEAAABQAAAAAAACAAAAAABQAAEAAAACAAEAAABRAAAAAAACAAAAAABRAAEAAAACAAEAAABSAAAAAAACAAAAAABSAAEAAAACAAEAAABTAAAAAAACAAAAAABTAAEAAAACAAEAAABUAAAAAAACAAAAAABUAAEAAAACAAEAAABVAAAAAAACAAAAAABVAAEAAAACAAEAAABWAAAAAAACAAAAAABWAAEAAAACAAEAAABXAAAAAAADAAAAAABXAAEAAAADAAEAAABdAAAAAAACAAAAAABdAAEAAAACAAEAAABeAAAAAAACAAAAAABeAAEAAAACAAEAAABfAAAAAAACAAAAAABfAAEAAAACAAEAAABgAAAAAAACAAAAAABgAAEAAAACAAEAAABhAAAAAAACAAAAAABhAAEAAAACAAEAAABiAAAAAAACAAAAAABiAAEAAAACAAEAAABjAAAAAAACAAAAAABjAAEAAAACAAEAAABkAAAAAAADAAAAAABkAAEAAAADAAEAAABcAAAAAAABAAAAAABcAAEAAAABAAEAAABRAPz/AAABAAMAAABSAPz/AAACAAMAAABTAPz/AAACAAMAAABUAPz/AAACAAMAAABVAPz/AAACAAMAAABWAPz/AAACAAMAAABXAPz/AAACAAMAAABYAPz/AAACAAMAAABZAPz/AAADAAMAAABRAPj/AAABAAMAAABSAPj/AAACAAMAAABTAPj/AAACAAMAAABUAPj/AAACAAMAAABVAPj/AAACAAMAAABWAPj/AAACAAMAAABXAPj/AAACAAMAAABYAPj/AAACAAMAAABZAPj/AAADAAMAAABNAPf/AAAJAAsAAABNAPj/AAABAAIAAABOAPf/AAACAAAAAABOAPj/AAACAAIAAABPAPf/AAADAAAAAABPAPj/AAADAAIAAABNAPX/AAAAAAAAAABNAPb/AAAAAAEAAAA6APX/AAABAAAAAAA6APb/AAABAAEAAAA6APf/AAABAAIAAAA7APX/AAACAAAAAAA7APb/AAACAAEAAAA7APf/AAACAAIAAAA8APX/AAACAAAAAAA8APb/AAACAAEAAAA8APf/AAACAAIAAAA9APX/AAACAAAAAAA9APb/AAACAAEAAAA9APf/AAACAAIAAAA+APX/AAADAAAAAAA+APb/AAADAAEAAAA+APf/AAADAAIAAAAqAPj/AAABAAMAAAArAPj/AAAMAAsAAAArAPn/AAAAAAEAAAArAPr/AAAAAAEAAAArAPv/AAAAAAEAAAArAPz/AAAMAAwAAAAlAPz/AAALAAwAAAAmAPz/AAACAAMAAAAnAPz/AAACAAMAAAAoAPz/AAACAAMAAAApAPz/AAACAAMAAAAqAPz/AAACAAMAAAAlAPj/AAALAAsAAAAlAPn/AAAAAAEAAAAlAPr/AAAAAAEAAAAlAPv/AAAAAAEAAAAmAPj/AAACAAMAAAAnAPj/AAADAAMAAAAQAPf/AAALAAwAAAARAPf/AAACAAMAAAASAPf/AAACAAMAAAATAPf/AAACAAMAAAAUAPf/AAACAAMAAAAVAPf/AAACAAMAAAAWAPf/AAACAAMAAAAXAPf/AAACAAMAAAAYAPf/AAACAAMAAAAZAPf/AAACAAMAAAAaAPf/AAACAAMAAAAbAPf/AAACAAMAAAAcAPf/AAADAAMAAAAQAPX/AAAAAAAAAAAQAPb/AAAAAAEAAABlAPX/AAAAAAAAAABlAPb/AAAAAAEAAABlAPf/AAALAAwAAABmAPf/AAACAAMAAABnAPf/AAACAAMAAABoAPf/AAACAAMAAABpAPf/AAACAAMAAABqAPf/AAACAAMAAABrAPf/AAACAAMAAABsAPf/AAACAAMAAABtAPf/AAACAAMAAABuAPf/AAACAAMAAABvAPf/AAACAAMAAABwAPf/AAACAAMAAABxAPf/AAACAAMAAAByAPf/AAACAAMAAABzAPf/AAACAAMAAAB0APf/AAADAAMAAAB2AAAAAAABAAAAAAB2AAEAAAABAAEAAAB3AAAAAAACAAAAAAB3AAEAAAACAAEAAAB4AAAAAAACAAAAAAB4AAEAAAACAAEAAAB5AAAAAAACAAAAAAB5AAEAAAACAAEAAAB6AAAAAAACAAAAAAB6AAEAAAACAAEAAAB7AAAAAAACAAAAAAB7AAEAAAACAAEAAAB8AAAAAAACAAAAAAB8AAEAAAACAAEAAAB9AAAAAAACAAAAAAB9AAEAAAACAAEAAAB+AAAAAAACAAAAAAB+AAEAAAACAAEAAAB/AAAAAAACAAAAAAB/AAEAAAACAAEAAACAAAAAAAACAAAAAACAAAEAAAACAAEAAACBAAAAAAAAAAsAAACBAAEAAAACAAEAAACCAAAAAAACAAEAAACCAAEAAAACAAEAAACDAAAAAAABAAsAAACDAAEAAAACAAEAAACEAAAAAAADAAAAAACEAAEAAAADAAEAAACCAP//AAABAAsAAACDAP//AAADAAAAAACBAP7/AAABAAAAAACCAP7/AAADAAAAAACBAP//AAABAAEAAACJAPr/AAABAAAAAACJAPv/AAABAAEAAACJAPz/AAABAAEAAACJAP3/AAABAAEAAACJAP7/AAABAAIAAACKAPr/AAACAAAAAACKAPv/AAACAAEAAACKAPz/AAACAAEAAACKAP3/AAACAAEAAACKAP7/AAACAAIAAACLAPr/AAACAAAAAACLAPv/AAACAAEAAACLAPz/AAACAAEAAACLAP3/AAACAAEAAACLAP7/AAACAAIAAACMAPr/AAACAAAAAACMAPv/AAACAAEAAACMAPz/AAACAAEAAACMAP3/AAACAAEAAACMAP7/AAACAAIAAACNAPr/AAACAAAAAACNAPv/AAACAAEAAACNAPz/AAACAAEAAACNAP3/AAACAAEAAACNAP7/AAACAAIAAACOAPr/AAACAAAAAACOAPv/AAACAAEAAACOAPz/AAACAAEAAACOAP3/AAACAAEAAACOAP7/AAACAAIAAACPAPr/AAACAAAAAACPAPv/AAACAAEAAACPAPz/AAACAAEAAACPAP3/AAACAAEAAACPAP7/AAACAAIAAACQAPr/AAADAAAAAACQAPv/AAADAAEAAACQAPz/AAADAAEAAACQAP3/AAADAAEAAACQAP7/AAADAAIAAACVAPv/AAABAAMAAACWAPv/AAACAAMAAACXAPv/AAACAAMAAACYAPv/AAACAAMAAACZAPv/AAACAAMAAACaAPv/AAAMAAsAAACaAPz/AAALAAwAAACbAPz/AAACAAMAAACcAPz/AAACAAMAAACdAPz/AAACAAMAAACeAPz/AAACAAMAAACfAPz/AAADAAMAAACaAPj/AAALAAwAAACbAPj/AAACAAMAAACcAPj/AAACAAMAAACdAPj/AAACAAMAAACeAPj/AAACAAMAAACfAPj/AAADAAMAAACUAPf/AAALAAwAAACVAPf/AAACAAMAAACWAPf/AAACAAMAAACXAPf/AAACAAMAAACYAPf/AAACAAMAAACZAPf/AAACAAMAAACaAPf/AAAMAAsAAACUAPX/AAAAAAAAAACUAPb/AAAAAAEAAACoAAAAAAABAAAAAACoAAEAAAABAAEAAACpAAAAAAAAAAsAAACpAAEAAAACAAEAAACqAAAAAAACAAEAAACqAAEAAAACAAEAAACrAAAAAAACAAEAAACrAAEAAAACAAEAAACsAAAAAAACAAEAAACsAAEAAAACAAEAAACtAAAAAAACAAEAAACtAAEAAAACAAEAAACuAAAAAAACAAEAAACuAAEAAAACAAEAAACvAAAAAAACAAEAAACvAAEAAAACAAEAAACpAP//AAABAAAAAACqAP//AAAAAAsAAACrAP//AAACAAEAAACsAP//AAACAAEAAACtAP//AAACAAEAAACuAP//AAACAAEAAACvAP//AAACAAEAAACqAP7/AAABAAAAAACrAP7/AAAAAAsAAACsAP7/AAACAAEAAACtAP7/AAACAAEAAACuAP7/AAACAAEAAACvAP7/AAACAAEAAACsAP3/AAAAAAsAAACtAP3/AAACAAEAAACuAP3/AAACAAEAAACvAP3/AAACAAEAAACsAPz/AAABAAAAAACtAPz/AAACAAAAAACuAPz/AAAAAAsAAACvAPz/AAACAAEAAACuAPX/AAACAAAAAACuAPb/AAACAAEAAACuAPf/AAACAAEAAACuAPj/AAACAAEAAACuAPn/AAAAAAwAAACuAPr/AAABAAEAAACuAPv/AAABAAEAAACvAPX/AAACAAAAAACvAPb/AAACAAEAAACvAPf/AAACAAEAAACvAPj/AAACAAEAAACvAPn/AAACAAEAAACvAPr/AAACAAEAAACvAPv/AAACAAEAAACtAPX/AAACAAAAAACtAPb/AAACAAEAAACtAPf/AAACAAEAAACtAPj/AAAAAAwAAACtAPn/AAABAAIAAACsAPX/AAABAAAAAACsAPb/AAABAAEAAACsAPf/AAABAAEAAACsAPj/AAABAAIAAACtAPr/AAAKAAAAAACtAPv/AAAKAAEAAACiAP3/AAAHAAYAAACiAP7/AAAHAAYAAACiAP//AAAHAAYAAACiAAAAAAAHAAYAAACiAAEAAAAHAAYAAAClAP7/AAAHAAYAAAClAP//AAAHAAYAAAClAAAAAAAHAAYAAAClAAEAAAAHAAYAAACBAPv/AAAHAAYAAACBAPz/AAAHAAYAAACBAP3/AAAHAAYAAABzAPj/AAAHAAYAAABzAPn/AAAHAAYAAABzAPr/AAAHAAYAAABzAPv/AAAHAAYAAABzAPz/AAAHAAYAAABzAP3/AAAHAAYAAABxAP//AAAHAAYAAABxAAAAAAAHAAYAAABxAAEAAAAHAAYAAABwAPj/AAAHAAYAAABwAPn/AAAHAAYAAABwAPr/AAAHAAYAAABwAPv/AAAHAAYAAABtAPj/AAAHAAYAAABtAPn/AAAHAAYAAABpAPj/AAAHAAYAAABpAPn/AAAHAAYAAABpAPr/AAAHAAYAAABpAPv/AAAHAAYAAABpAPz/AAAHAAYAAABoAP//AAAHAAYAAABoAAAAAAAHAAYAAABoAAEAAAAHAAYAAABmAPj/AAAHAAYAAABmAPn/AAAHAAYAAABmAPr/AAAHAAYAAABKAPz/AAAHAAYAAABKAP3/AAAHAAYAAABKAP7/AAAHAAYAAABKAP//AAAHAAYAAABKAAAAAAAHAAYAAABKAAEAAAAHAAYAAABFAP3/AAAHAAYAAABFAP7/AAAHAAYAAABFAP//AAAHAAYAAAAgAP7/AAAHAAYAAAAgAP//AAAHAAYAAAAgAAAAAAAHAAYAAAAgAAEAAAAHAAYAAAAcAPj/AAAHAAYAAAAcAPn/AAAHAAYAAAAcAPr/AAAHAAYAAAAcAPv/AAAHAAYAAAAcAPz/AAAHAAYAAAAYAPj/AAAHAAYAAAAYAPn/AAAHAAYAAAAYAPr/AAAHAAYAAAAYAPv/AAAHAAYAAAAUAPj/AAAHAAYAAAAUAPn/AAAHAAYAAAAUAPr/AAAHAAYAAAAUAPv/AAAHAAYAAAAUAPz/AAAHAAYAAAAQAPj/AAAHAAYAAAAQAPn/AAAHAAYAAAAQAPr/AAAHAAYAAAAQAPv/AAAHAAYAAAAMAPn/AAAHAAYAAAAMAPr/AAAHAAYAAAAMAPv/AAAHAAYAAAAMAPz/AAAHAAYAAAAMAP3/AAAHAAYAAAAMAP7/AAAHAAYAAAAMAP//AAAHAAYAAAAHAP7/AAAHAAYAAAAHAP//AAAHAAYAAAACAP7/AAAHAAYAAAACAP//AAAHAAYAAAARAP//AQAAAAAAAwASAP//AQAAAAAAAwATAP//AQAAAAAAAwAoAPv/AQAAAAAAAwApAPv/AQAAAAAAAwAtAP7/AQAAAAAAAwAuAP7/AQAAAAAAAwAvAP7/AQAAAAAAAwBBAPv/AQAAAAAAAwBCAPv/AQAAAAAAAwBDAPv/AQAAAAAAAwBqAP//AQAAAAAAAwBrAP//AQAAAAAAAwBsAP//AQAAAAAAAwBuAP//AQAAAAAAAwBvAP//AQAAAAAAAwB3APz/AQAAAAAAAwB4APz/AQAAAAAAAwB5APz/AQAAAAAAAwB6APz/AQAAAAAAAwB7APz/AQAAAAAAAwB3APj/AQAAAAAAAwB4APj/AQAAAAAAAwB5APj/AQAAAAAAAwB6APj/AQAAAAAAAwB7APj/AQAAAAAAAwCJAP//AQAAAAAAAwCKAP//AQAAAAAAAwCLAP//AQAAAAAAAwCMAP//AQAAAAAAAwCNAP//AQAAAAAAAwCOAP//AQAAAAAAAwCPAP//AQAAAAAAAwCQAP//AQAAAAAAAwCrAP3/AAABAAAAAADv/wAAAAABAAAAAADv/wEAAAABAAEAAADv/wIAAAABAAIAAADw/wIAAAACAAIAAADx/wIAAAACAAIAAADy/wIAAAACAAIAAADz/wIAAAACAAIAAAD0/wIAAAACAAIAAAD1/wIAAAACAAIAAAD2/wIAAAACAAIAAAD3/wIAAAACAAIAAAD4/wIAAAACAAIAAAD5/wIAAAACAAIAAAD6/wIAAAACAAIAAAD7/wIAAAACAAIAAAD8/wIAAAACAAIAAAD9/wIAAAACAAIAAAD+/wIAAAACAAIAAAD//wIAAAACAAIAAAAAAAIAAAACAAIAAAABAAIAAAACAAIAAAACAAIAAAACAAIAAAADAAIAAAACAAIAAAAEAAIAAAACAAIAAAAFAAIAAAACAAIAAAAGAAIAAAACAAIAAAAHAAIAAAACAAIAAAAIAAIAAAACAAIAAAAJAAIAAAACAAIAAAAKAAIAAAACAAIAAAALAAIAAAACAAIAAAAMAAIAAAACAAIAAAANAAIAAAACAAIAAAAOAAIAAAACAAIAAAAPAAIAAAADAAIAAAAgAAIAAAAHAAYAAAAlAAIAAAABAAIAAAAmAAIAAAACAAIAAAAnAAIAAAADAAIAAAAqAAIAAAABAAIAAAArAAIAAAADAAIAAAAwAAIAAAABAAIAAAAxAAIAAAACAAIAAAAyAAIAAAACAAIAAAAzAAIAAAACAAIAAAA0AAIAAAADAAIAAAA6AAIAAAABAAIAAAA7AAIAAAACAAIAAAA8AAIAAAACAAIAAAA9AAIAAAACAAIAAAA+AAIAAAACAAIAAAA/AAIAAAACAAIAAABAAAIAAAACAAIAAABBAAIAAAACAAIAAABCAAIAAAACAAIAAABDAAIAAAACAAIAAABEAAIAAAACAAIAAABFAAIAAAACAAIAAABGAAIAAAACAAIAAABHAAIAAAADAAIAAABKAAIAAAAHAAYAAABNAAIAAAABAAIAAABOAAIAAAACAAIAAABPAAIAAAACAAIAAABQAAIAAAACAAIAAABRAAIAAAACAAIAAABSAAIAAAACAAIAAABTAAIAAAACAAIAAABUAAIAAAACAAIAAABVAAIAAAACAAIAAABWAAIAAAACAAIAAABXAAIAAAADAAIAAABcAAIAAAABAAIAAABdAAIAAAACAAIAAABeAAIAAAACAAIAAABfAAIAAAACAAIAAABgAAIAAAACAAIAAABhAAIAAAACAAIAAABiAAIAAAACAAIAAABjAAIAAAACAAIAAABkAAIAAAADAAIAAABoAAIAAAAHAAYAAABxAAIAAAAHAAYAAAB2AAIAAAABAAIAAAB3AAIAAAACAAIAAAB4AAIAAAACAAIAAAB5AAIAAAACAAIAAAB6AAIAAAACAAIAAAB7AAIAAAACAAIAAAB8AAIAAAACAAIAAAB9AAIAAAACAAIAAAB+AAIAAAACAAIAAAB/AAIAAAACAAIAAACAAAIAAAACAAIAAACBAAIAAAACAAIAAACCAAIAAAACAAIAAACDAAIAAAACAAIAAACEAAIAAAADAAIAAACiAAIAAAAHAAYAAAClAAIAAAAHAAYAAACoAAIAAAABAAIAAACpAAIAAAACAAIAAACqAAIAAAACAAIAAACrAAIAAAACAAIAAACsAAIAAAACAAIAAACtAAIAAAACAAIAAACuAAIAAAACAAIAAACvAAIAAAACAAIAAACwAPX/AAACAAAAAACxAPX/AAACAAAAAACyAPX/AAACAAAAAACzAPX/AAACAAAAAAC0APX/AAACAAAAAAC1APX/AAACAAAAAAC2APX/AAACAAAAAAC3APX/AAACAAAAAAC4APX/AAACAAAAAAC5APX/AAACAAAAAAC6APX/AAACAAAAAAC7APX/AAACAAAAAAC8APX/AAACAAAAAAC9APX/AAACAAAAAAC+APX/AAACAAAAAAC/APX/AAACAAAAAADAAPX/AAADAAAAAACwAPb/AAACAAEAAACxAPb/AAACAAEAAACyAPb/AAACAAEAAACzAPb/AAACAAEAAAC0APb/AAACAAEAAAC1APb/AAACAAEAAAC2APb/AAACAAEAAAC3APb/AAACAAEAAAC4APb/AAACAAEAAAC5APb/AAACAAEAAAC6APb/AAACAAEAAAC7APb/AAACAAEAAAC8APb/AAACAAEAAAC9APb/AAACAAEAAAC+APb/AAACAAEAAAC/APb/AAACAAEAAADAAPb/AAADAAEAAACwAPf/AAACAAEAAACxAPf/AAACAAEAAACyAPf/AAACAAEAAACzAPf/AAACAAEAAAC0APf/AAACAAEAAAC1APf/AAACAAEAAAC2APf/AAACAAEAAAC3APf/AAACAAEAAAC4APf/AAACAAEAAAC5APf/AAACAAEAAAC6APf/AAACAAEAAAC7APf/AAACAAEAAAC8APf/AAACAAEAAAC9APf/AAACAAEAAAC+APf/AAACAAEAAAC/APf/AAACAAEAAADAAPf/AAADAAEAAACwAPj/AAACAAEAAACxAPj/AAACAAEAAACyAPj/AAACAAEAAACzAPj/AAACAAEAAAC0APj/AAACAAEAAAC1APj/AAACAAEAAAC2APj/AAACAAEAAAC3APj/AAACAAEAAAC4APj/AAACAAEAAAC5APj/AAACAAEAAAC6APj/AAACAAEAAAC7APj/AAACAAEAAAC8APj/AAACAAEAAAC9APj/AAACAAEAAAC+APj/AAACAAEAAAC/APj/AAACAAEAAADAAPj/AAADAAEAAACwAPn/AAACAAEAAACxAPn/AAACAAEAAACyAPn/AAACAAEAAACzAPn/AAACAAEAAAC0APn/AAACAAEAAAC1APn/AAACAAEAAAC2APn/AAACAAEAAAC3APn/AAACAAEAAAC4APn/AAACAAEAAAC5APn/AAACAAEAAAC6APn/AAACAAEAAAC7APn/AAACAAEAAAC8APn/AAACAAEAAAC9APn/AAACAAEAAAC+APn/AAACAAEAAAC/APn/AAACAAEAAADAAPn/AAADAAEAAACwAPr/AAACAAEAAACxAPr/AAACAAEAAACyAPr/AAACAAEAAACzAPr/AAACAAEAAAC0APr/AAACAAEAAAC1APr/AAACAAEAAAC2APr/AAACAAEAAAC3APr/AAACAAEAAAC4APr/AAACAAEAAAC5APr/AAACAAEAAAC6APr/AAACAAEAAAC7APr/AAACAAEAAAC8APr/AAACAAEAAAC9APr/AAACAAEAAAC+APr/AAACAAEAAAC/APr/AAACAAEAAADAAPr/AAADAAEAAACwAPv/AAACAAEAAACxAPv/AAACAAEAAACyAPv/AAACAAEAAACzAPv/AAACAAEAAAC0APv/AAACAAEAAAC1APv/AAACAAEAAAC2APv/AAACAAEAAAC3APv/AAACAAEAAAC4APv/AAACAAEAAAC5APv/AAACAAEAAAC6APv/AAACAAEAAAC7APv/AAACAAEAAAC8APv/AAACAAEAAAC9APv/AAACAAEAAAC+APv/AAACAAEAAAC/APv/AAACAAEAAADAAPv/AAADAAEAAACwAPz/AAACAAEAAACxAPz/AAACAAEAAACyAPz/AAACAAEAAACzAPz/AAACAAEAAAC0APz/AAACAAEAAAC1APz/AAACAAEAAAC2APz/AAACAAEAAAC3APz/AAACAAEAAAC4APz/AAACAAEAAAC5APz/AAACAAEAAAC6APz/AAACAAEAAAC7APz/AAACAAEAAAC8APz/AAACAAEAAAC9APz/AAACAAEAAAC+APz/AAACAAEAAAC/APz/AAACAAEAAADAAPz/AAADAAEAAACwAP3/AAACAAEAAACxAP3/AAACAAEAAACyAP3/AAACAAEAAACzAP3/AAACAAEAAAC0AP3/AAACAAEAAAC1AP3/AAACAAEAAAC2AP3/AAACAAEAAAC3AP3/AAACAAEAAAC4AP3/AAACAAEAAAC5AP3/AAACAAEAAAC6AP3/AAACAAEAAAC7AP3/AAACAAEAAAC8AP3/AAACAAEAAAC9AP3/AAACAAEAAAC+AP3/AAACAAEAAAC/AP3/AAACAAEAAADAAP3/AAADAAEAAACwAP7/AAACAAEAAACxAP7/AAACAAEAAACyAP7/AAACAAEAAACzAP7/AAACAAEAAAC0AP7/AAACAAEAAAC1AP7/AAACAAEAAAC2AP7/AAACAAEAAAC3AP7/AAACAAEAAAC4AP7/AAACAAEAAAC5AP7/AAACAAEAAAC6AP7/AAACAAEAAAC7AP7/AAACAAEAAAC8AP7/AAACAAEAAAC9AP7/AAACAAEAAAC+AP7/AAACAAEAAAC/AP7/AAACAAEAAADAAP7/AAADAAEAAACwAP//AAACAAEAAACxAP//AAACAAEAAACyAP//AAACAAEAAACzAP//AAACAAEAAAC0AP//AAACAAEAAAC1AP//AAACAAEAAAC2AP//AAACAAEAAAC3AP//AAACAAEAAAC4AP//AAACAAEAAAC5AP//AAACAAEAAAC6AP//AAACAAEAAAC7AP//AAACAAEAAAC8AP//AAACAAEAAAC9AP//AAACAAEAAAC+AP//AAACAAEAAAC/AP//AAACAAEAAADAAP//AAADAAEAAACwAAAAAAACAAEAAACxAAAAAAACAAEAAACyAAAAAAACAAEAAACzAAAAAAACAAEAAAC0AAAAAAACAAEAAAC1AAAAAAACAAEAAAC2AAAAAAACAAEAAAC3AAAAAAACAAEAAAC4AAAAAAACAAEAAAC5AAAAAAACAAEAAAC6AAAAAAACAAEAAAC7AAAAAAACAAEAAAC8AAAAAAACAAEAAAC9AAAAAAACAAEAAAC+AAAAAAACAAEAAAC/AAAAAAACAAEAAADAAAAAAAADAAEAAACwAAEAAAACAAEAAACxAAEAAAACAAEAAACyAAEAAAACAAEAAACzAAEAAAACAAEAAAC0AAEAAAACAAEAAAC1AAEAAAACAAEAAAC2AAEAAAACAAEAAAC3AAEAAAACAAEAAAC4AAEAAAACAAEAAAC5AAEAAAACAAEAAAC6AAEAAAACAAEAAAC7AAEAAAACAAEAAAC8AAEAAAACAAEAAAC9AAEAAAACAAEAAAC+AAEAAAACAAEAAAC/AAEAAAACAAEAAADAAAEAAAADAAEAAACwAAIAAAACAAIAAACxAAIAAAACAAIAAACyAAIAAAACAAIAAACzAAIAAAACAAIAAAC0AAIAAAACAAIAAAC1AAIAAAACAAIAAAC2AAIAAAACAAIAAAC3AAIAAAACAAIAAAC4AAIAAAACAAIAAAC5AAIAAAACAAIAAAC6AAIAAAACAAIAAAC7AAIAAAACAAIAAAC8AAIAAAACAAIAAAC9AAIAAAACAAIAAAC+AAIAAAACAAIAAAC/AAIAAAACAAIAAADAAAIAAAADAAIAAAD7//v/AQAAAAAACABAAP3/AQAAAAAACAA7APr/AQAAAAAAAwA8APr/AQAAAAAAAwA9APr/AQAAAAAAAwA=") [node name="PipeArea" parent="." index="16"] target_level = "uid://bkl5bcbcykxu5" @@ -19,39 +19,39 @@ combo_meter_rate = 0.25 metadata/_custom_type_script = "uid://bjs5mlc3xrxud" [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117303" to="Tiles/@Node2D@117303/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117304" to="Tiles/@Node2D@117304/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117305" to="Tiles/@Node2D@117305/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117306" to="Tiles/@Node2D@117306/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117307" to="Tiles/@Node2D@117307/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117308" to="Tiles/@Node2D@117308/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117309" to="Tiles/@Node2D@117309/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117310" to="Tiles/@Node2D@117310/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117311" to="Tiles/@Node2D@117311/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117312" to="Tiles/@Node2D@117312/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117313" to="Tiles/@Node2D@117313/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117314" to="Tiles/@Node2D@117314/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117315" to="Tiles/@Node2D@117315/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117316" to="Tiles/@Node2D@117316/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117317" to="Tiles/@Node2D@117317/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117318" to="Tiles/@Node2D@117318/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117319" to="Tiles/@Node2D@117319/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117320" to="Tiles/@Node2D@117320/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117321" to="Tiles/@Node2D@117321/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117322" to="Tiles/@Node2D@117322/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117323" to="Tiles/@Node2D@117323/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117324" to="Tiles/@Node2D@117324/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117325" to="Tiles/@Node2D@117325/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117326" to="Tiles/@Node2D@117326/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117327" to="Tiles/@Node2D@117327/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117328" to="Tiles/@Node2D@117328/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117329" to="Tiles/@Node2D@117329/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117330" to="Tiles/@Node2D@117330/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117331" to="Tiles/@Node2D@117331/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117332" to="Tiles/@Node2D@117332/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117333" to="Tiles/@Node2D@117333/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117334" to="Tiles/@Node2D@117334/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117335" to="Tiles/@Node2D@117335/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33036" to="Tiles/@Node2D@33036/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33037" to="Tiles/@Node2D@33037/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33038" to="Tiles/@Node2D@33038/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33039" to="Tiles/@Node2D@33039/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33040" to="Tiles/@Node2D@33040/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33041" to="Tiles/@Node2D@33041/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33042" to="Tiles/@Node2D@33042/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33043" to="Tiles/@Node2D@33043/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33044" to="Tiles/@Node2D@33044/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33045" to="Tiles/@Node2D@33045/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33046" to="Tiles/@Node2D@33046/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33047" to="Tiles/@Node2D@33047/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33048" to="Tiles/@Node2D@33048/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33049" to="Tiles/@Node2D@33049/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33050" to="Tiles/@Node2D@33050/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33051" to="Tiles/@Node2D@33051/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33052" to="Tiles/@Node2D@33052/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33053" to="Tiles/@Node2D@33053/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33054" to="Tiles/@Node2D@33054/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33055" to="Tiles/@Node2D@33055/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33056" to="Tiles/@Node2D@33056/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33057" to="Tiles/@Node2D@33057/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33058" to="Tiles/@Node2D@33058/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33059" to="Tiles/@Node2D@33059/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33060" to="Tiles/@Node2D@33060/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33061" to="Tiles/@Node2D@33061/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33062" to="Tiles/@Node2D@33062/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33063" to="Tiles/@Node2D@33063/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33064" to="Tiles/@Node2D@33064/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33065" to="Tiles/@Node2D@33065/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33066" to="Tiles/@Node2D@33066/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33067" to="Tiles/@Node2D@33067/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33068" to="Tiles/@Node2D@33068/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] @@ -59,13 +59,13 @@ metadata/_custom_type_script = "uid://bjs5mlc3xrxud" [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117336" to="Tiles/@AnimatableBody2D@117336/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="collected" from="Tiles/@Node2D@117337" to="Tiles/@Node2D@117337/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117338" to="Tiles/@Node2D@117338/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@117339" to="Tiles/@Node2D@117339/LevelPersistance" method="set_as_active"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="collected" from="Tiles/@Node2D@33070" to="Tiles/@Node2D@33070/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33071" to="Tiles/@Node2D@33071/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33072" to="Tiles/@Node2D@33072/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Levels/SMBLL/World11/11-2.tscn b/Scenes/Levels/SMBLL/World11/11-2.tscn index c19d6c9b..141f0501 100644 --- a/Scenes/Levels/SMBLL/World11/11-2.tscn +++ b/Scenes/Levels/SMBLL/World11/11-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=4 uid="uid://bgi3saqcxur3u"] +[gd_scene load_steps=18 format=4 uid="uid://bgi3saqcxur3u"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_lqo4n"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_5ws2p"] @@ -15,6 +15,8 @@ [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="15_6tii1"] [ext_resource type="PackedScene" uid="uid://iq86u4w60yee" path="res://Scenes/Prefabs/Entities/Objects/Firebar.tscn" id="16_6tii1"] [ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="16_g83sl"] +[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="16_yldql"] +[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="17_eod1w"] [node name="B-2" type="Node"] script = ExtResource("1_lqo4n") @@ -128,64 +130,73 @@ position = Vector2(2168.89, -88.0218) length = 16 direction = 1 +[node name="EntityGenerator" parent="." instance=ExtResource("16_yldql")] +position = Vector2(8, -176) + +[node name="EntityGenerator2" parent="." instance=ExtResource("16_yldql")] +position = Vector2(8, -160) +threshold = 3.0 +y_pos = 0 +entity_scene = ExtResource("17_eod1w") + [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24099" to="Tiles/@Node2D@24099/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24100" to="Tiles/@Node2D@24100/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24101" to="Tiles/@Node2D@24101/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24102" to="Tiles/@Node2D@24102/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24103" to="Tiles/@Node2D@24103/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24104" to="Tiles/@Node2D@24104/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24105" to="Tiles/@Node2D@24105/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24106" to="Tiles/@Node2D@24106/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24107" to="Tiles/@Node2D@24107/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24108" to="Tiles/@Node2D@24108/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24109" to="Tiles/@Node2D@24109/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24110" to="Tiles/@Node2D@24110/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24111" to="Tiles/@Node2D@24111/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24112" to="Tiles/@Node2D@24112/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24113" to="Tiles/@Node2D@24113/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24114" to="Tiles/@Node2D@24114/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24115" to="Tiles/@Node2D@24115/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24116" to="Tiles/@Node2D@24116/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24117" to="Tiles/@Node2D@24117/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24118" to="Tiles/@Node2D@24118/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24119" to="Tiles/@Node2D@24119/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24120" to="Tiles/@Node2D@24120/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24121" to="Tiles/@Node2D@24121/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24122" to="Tiles/@Node2D@24122/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24123" to="Tiles/@Node2D@24123/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24124" to="Tiles/@Node2D@24124/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24125" to="Tiles/@Node2D@24125/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24126" to="Tiles/@Node2D@24126/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24127" to="Tiles/@Node2D@24127/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24128" to="Tiles/@Node2D@24128/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24129" to="Tiles/@Node2D@24129/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24130" to="Tiles/@Node2D@24130/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24131" to="Tiles/@Node2D@24131/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24132" to="Tiles/@Node2D@24132/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24133" to="Tiles/@Node2D@24133/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24134" to="Tiles/@Node2D@24134/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24135" to="Tiles/@Node2D@24135/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24136" to="Tiles/@Node2D@24136/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24137" to="Tiles/@Node2D@24137/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24138" to="Tiles/@Node2D@24138/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24139" to="Tiles/@Node2D@24139/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24140" to="Tiles/@Node2D@24140/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24141" to="Tiles/@Node2D@24141/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24142" to="Tiles/@Node2D@24142/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24143" to="Tiles/@Node2D@24143/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24144" to="Tiles/@Node2D@24144/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24145" to="Tiles/@Node2D@24145/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24146" to="Tiles/@Node2D@24146/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24147" to="Tiles/@Node2D@24147/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24148" to="Tiles/@Node2D@24148/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24149" to="Tiles/@Node2D@24149/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24150" to="Tiles/@Node2D@24150/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24151" to="Tiles/@Node2D@24151/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24152" to="Tiles/@Node2D@24152/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24153" to="Tiles/@Node2D@24153/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24154" to="Tiles/@Node2D@24154/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24155" to="Tiles/@Node2D@24155/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24156" to="Tiles/@Node2D@24156/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24157" to="Tiles/@Node2D@24157/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@24158" to="Tiles/@Node2D@24158/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32531" to="Tiles/@Node2D@32531/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32532" to="Tiles/@Node2D@32532/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32533" to="Tiles/@Node2D@32533/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32534" to="Tiles/@Node2D@32534/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32535" to="Tiles/@Node2D@32535/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32536" to="Tiles/@Node2D@32536/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32537" to="Tiles/@Node2D@32537/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32538" to="Tiles/@Node2D@32538/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32539" to="Tiles/@Node2D@32539/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32540" to="Tiles/@Node2D@32540/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32541" to="Tiles/@Node2D@32541/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32542" to="Tiles/@Node2D@32542/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32543" to="Tiles/@Node2D@32543/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32544" to="Tiles/@Node2D@32544/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32545" to="Tiles/@Node2D@32545/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32546" to="Tiles/@Node2D@32546/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32547" to="Tiles/@Node2D@32547/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32548" to="Tiles/@Node2D@32548/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32549" to="Tiles/@Node2D@32549/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32550" to="Tiles/@Node2D@32550/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32551" to="Tiles/@Node2D@32551/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32552" to="Tiles/@Node2D@32552/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32553" to="Tiles/@Node2D@32553/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32554" to="Tiles/@Node2D@32554/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32555" to="Tiles/@Node2D@32555/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32556" to="Tiles/@Node2D@32556/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32557" to="Tiles/@Node2D@32557/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32558" to="Tiles/@Node2D@32558/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32559" to="Tiles/@Node2D@32559/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32560" to="Tiles/@Node2D@32560/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32561" to="Tiles/@Node2D@32561/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32562" to="Tiles/@Node2D@32562/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32563" to="Tiles/@Node2D@32563/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32564" to="Tiles/@Node2D@32564/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32565" to="Tiles/@Node2D@32565/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32566" to="Tiles/@Node2D@32566/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32567" to="Tiles/@Node2D@32567/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32568" to="Tiles/@Node2D@32568/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32569" to="Tiles/@Node2D@32569/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32570" to="Tiles/@Node2D@32570/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32571" to="Tiles/@Node2D@32571/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32572" to="Tiles/@Node2D@32572/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32573" to="Tiles/@Node2D@32573/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32574" to="Tiles/@Node2D@32574/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32575" to="Tiles/@Node2D@32575/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32576" to="Tiles/@Node2D@32576/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32577" to="Tiles/@Node2D@32577/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32578" to="Tiles/@Node2D@32578/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32579" to="Tiles/@Node2D@32579/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32580" to="Tiles/@Node2D@32580/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32581" to="Tiles/@Node2D@32581/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32582" to="Tiles/@Node2D@32582/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32583" to="Tiles/@Node2D@32583/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32584" to="Tiles/@Node2D@32584/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32585" to="Tiles/@Node2D@32585/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32586" to="Tiles/@Node2D@32586/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32587" to="Tiles/@Node2D@32587/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32588" to="Tiles/@Node2D@32588/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32589" to="Tiles/@Node2D@32589/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32590" to="Tiles/@Node2D@32590/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Levels/SMBLL/World3/3-2.tscn b/Scenes/Levels/SMBLL/World3/3-2.tscn index 161296f5..87a62d38 100644 --- a/Scenes/Levels/SMBLL/World3/3-2.tscn +++ b/Scenes/Levels/SMBLL/World3/3-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=4 uid="uid://txd4b614jd5c"] +[gd_scene load_steps=24 format=4 uid="uid://txd4b614jd5c"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_heupp"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_orrur"] @@ -21,6 +21,8 @@ [ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="20_ciy4q"] [ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="21_r8a30"] [ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="22_686wu"] +[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="22_lnx6r"] +[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="23_686wu"] [node name="3-2" type="Node"] script = ExtResource("1_heupp") @@ -204,97 +206,106 @@ position = Vector2(2200, -136) position = Vector2(1328, 0) nodes_to_delete = [NodePath("../Enemies/Blooper6")] +[node name="EntityGenerator" parent="." instance=ExtResource("22_lnx6r")] +position = Vector2(8, -176) + +[node name="EntityGenerator2" parent="." instance=ExtResource("22_lnx6r")] +position = Vector2(8, -160) +threshold = 3.0 +y_pos = 0 +entity_scene = ExtResource("23_686wu") + [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59263" to="Tiles/@Node2D@59263/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59264" to="Tiles/@Node2D@59264/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59265" to="Tiles/@Node2D@59265/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59266" to="Tiles/@Node2D@59266/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59267" to="Tiles/@Node2D@59267/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59268" to="Tiles/@Node2D@59268/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59269" to="Tiles/@Node2D@59269/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59270" to="Tiles/@Node2D@59270/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59271" to="Tiles/@Node2D@59271/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59272" to="Tiles/@Node2D@59272/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59273" to="Tiles/@Node2D@59273/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59274" to="Tiles/@Node2D@59274/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59275" to="Tiles/@Node2D@59275/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59276" to="Tiles/@Node2D@59276/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59277" to="Tiles/@Node2D@59277/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59278" to="Tiles/@Node2D@59278/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59279" to="Tiles/@Node2D@59279/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59280" to="Tiles/@Node2D@59280/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59281" to="Tiles/@Node2D@59281/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59282" to="Tiles/@Node2D@59282/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59283" to="Tiles/@Node2D@59283/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59284" to="Tiles/@Node2D@59284/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59285" to="Tiles/@Node2D@59285/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59286" to="Tiles/@Node2D@59286/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59287" to="Tiles/@Node2D@59287/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59288" to="Tiles/@Node2D@59288/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59289" to="Tiles/@Node2D@59289/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59290" to="Tiles/@Node2D@59290/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59291" to="Tiles/@Node2D@59291/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59292" to="Tiles/@Node2D@59292/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59293" to="Tiles/@Node2D@59293/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59294" to="Tiles/@Node2D@59294/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59295" to="Tiles/@Node2D@59295/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59296" to="Tiles/@Node2D@59296/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@59297" to="Tiles/@Node2D@59297/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29428" to="Tiles/@Node2D@29428/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29429" to="Tiles/@Node2D@29429/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29430" to="Tiles/@Node2D@29430/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29431" to="Tiles/@Node2D@29431/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29432" to="Tiles/@Node2D@29432/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29433" to="Tiles/@Node2D@29433/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29434" to="Tiles/@Node2D@29434/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29435" to="Tiles/@Node2D@29435/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29436" to="Tiles/@Node2D@29436/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29437" to="Tiles/@Node2D@29437/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29438" to="Tiles/@Node2D@29438/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29439" to="Tiles/@Node2D@29439/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29440" to="Tiles/@Node2D@29440/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29441" to="Tiles/@Node2D@29441/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29442" to="Tiles/@Node2D@29442/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29443" to="Tiles/@Node2D@29443/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29444" to="Tiles/@Node2D@29444/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29445" to="Tiles/@Node2D@29445/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29446" to="Tiles/@Node2D@29446/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29447" to="Tiles/@Node2D@29447/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29448" to="Tiles/@Node2D@29448/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29449" to="Tiles/@Node2D@29449/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29450" to="Tiles/@Node2D@29450/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29451" to="Tiles/@Node2D@29451/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29452" to="Tiles/@Node2D@29452/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29453" to="Tiles/@Node2D@29453/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29454" to="Tiles/@Node2D@29454/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29455" to="Tiles/@Node2D@29455/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29456" to="Tiles/@Node2D@29456/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29457" to="Tiles/@Node2D@29457/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29458" to="Tiles/@Node2D@29458/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29459" to="Tiles/@Node2D@29459/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29460" to="Tiles/@Node2D@29460/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29461" to="Tiles/@Node2D@29461/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@29462" to="Tiles/@Node2D@29462/LevelPersistance" method="set_as_active"] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59298" to="Tiles/@Area2D@59298" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59299" to="Tiles/@Area2D@59299" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59300" to="Tiles/@Area2D@59300" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59301" to="Tiles/@Area2D@59301" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59302" to="Tiles/@Area2D@59302" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59303" to="Tiles/@Area2D@59303" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59304" to="Tiles/@Area2D@59304" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59305" to="Tiles/@Area2D@59305" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59306" to="Tiles/@Area2D@59306" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59307" to="Tiles/@Area2D@59307" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59308" to="Tiles/@Area2D@59308" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59309" to="Tiles/@Area2D@59309" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59310" to="Tiles/@Area2D@59310" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59311" to="Tiles/@Area2D@59311" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59312" to="Tiles/@Area2D@59312" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59313" to="Tiles/@Area2D@59313" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59314" to="Tiles/@Area2D@59314" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59315" to="Tiles/@Area2D@59315" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59316" to="Tiles/@Area2D@59316" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59317" to="Tiles/@Area2D@59317" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59318" to="Tiles/@Area2D@59318" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59319" to="Tiles/@Area2D@59319" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59320" to="Tiles/@Area2D@59320" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59321" to="Tiles/@Area2D@59321" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59322" to="Tiles/@Area2D@59322" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59323" to="Tiles/@Area2D@59323" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59324" to="Tiles/@Area2D@59324" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59325" to="Tiles/@Area2D@59325" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59326" to="Tiles/@Area2D@59326" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59327" to="Tiles/@Area2D@59327" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59328" to="Tiles/@Area2D@59328" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59329" to="Tiles/@Area2D@59329" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59330" to="Tiles/@Area2D@59330" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59331" to="Tiles/@Area2D@59331" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59332" to="Tiles/@Area2D@59332" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59333" to="Tiles/@Area2D@59333" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59334" to="Tiles/@Area2D@59334" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59335" to="Tiles/@Area2D@59335" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59336" to="Tiles/@Area2D@59336" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59337" to="Tiles/@Area2D@59337" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59338" to="Tiles/@Area2D@59338" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59339" to="Tiles/@Area2D@59339" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59340" to="Tiles/@Area2D@59340" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59341" to="Tiles/@Area2D@59341" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59342" to="Tiles/@Area2D@59342" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59343" to="Tiles/@Area2D@59343" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59344" to="Tiles/@Area2D@59344" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59345" to="Tiles/@Area2D@59345" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59346" to="Tiles/@Area2D@59346" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59347" to="Tiles/@Area2D@59347" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59348" to="Tiles/@Area2D@59348" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59349" to="Tiles/@Area2D@59349" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59350" to="Tiles/@Area2D@59350" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59351" to="Tiles/@Area2D@59351" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59352" to="Tiles/@Area2D@59352" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59353" to="Tiles/@Area2D@59353" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@59354" to="Tiles/@Area2D@59354" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29463" to="Tiles/@Area2D@29463" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29464" to="Tiles/@Area2D@29464" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29465" to="Tiles/@Area2D@29465" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29466" to="Tiles/@Area2D@29466" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29467" to="Tiles/@Area2D@29467" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29468" to="Tiles/@Area2D@29468" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29469" to="Tiles/@Area2D@29469" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29470" to="Tiles/@Area2D@29470" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29471" to="Tiles/@Area2D@29471" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29472" to="Tiles/@Area2D@29472" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29473" to="Tiles/@Area2D@29473" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29474" to="Tiles/@Area2D@29474" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29475" to="Tiles/@Area2D@29475" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29476" to="Tiles/@Area2D@29476" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29477" to="Tiles/@Area2D@29477" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29478" to="Tiles/@Area2D@29478" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29479" to="Tiles/@Area2D@29479" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29480" to="Tiles/@Area2D@29480" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29481" to="Tiles/@Area2D@29481" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29482" to="Tiles/@Area2D@29482" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29483" to="Tiles/@Area2D@29483" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29484" to="Tiles/@Area2D@29484" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29485" to="Tiles/@Area2D@29485" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29486" to="Tiles/@Area2D@29486" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29487" to="Tiles/@Area2D@29487" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29488" to="Tiles/@Area2D@29488" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29489" to="Tiles/@Area2D@29489" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29490" to="Tiles/@Area2D@29490" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29491" to="Tiles/@Area2D@29491" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29492" to="Tiles/@Area2D@29492" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29493" to="Tiles/@Area2D@29493" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29494" to="Tiles/@Area2D@29494" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29495" to="Tiles/@Area2D@29495" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29496" to="Tiles/@Area2D@29496" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29497" to="Tiles/@Area2D@29497" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29498" to="Tiles/@Area2D@29498" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29499" to="Tiles/@Area2D@29499" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29500" to="Tiles/@Area2D@29500" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29501" to="Tiles/@Area2D@29501" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29502" to="Tiles/@Area2D@29502" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29503" to="Tiles/@Area2D@29503" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29504" to="Tiles/@Area2D@29504" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29505" to="Tiles/@Area2D@29505" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29506" to="Tiles/@Area2D@29506" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29507" to="Tiles/@Area2D@29507" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29508" to="Tiles/@Area2D@29508" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29509" to="Tiles/@Area2D@29509" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29510" to="Tiles/@Area2D@29510" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29511" to="Tiles/@Area2D@29511" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29512" to="Tiles/@Area2D@29512" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29513" to="Tiles/@Area2D@29513" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29514" to="Tiles/@Area2D@29514" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29515" to="Tiles/@Area2D@29515" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29516" to="Tiles/@Area2D@29516" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29517" to="Tiles/@Area2D@29517" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29518" to="Tiles/@Area2D@29518" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29519" to="Tiles/@Area2D@29519" method="area_entered"] diff --git a/Scenes/Levels/SMBLL/World6/6-2.tscn b/Scenes/Levels/SMBLL/World6/6-2.tscn index 19a10213..1d2800fc 100644 --- a/Scenes/Levels/SMBLL/World6/6-2.tscn +++ b/Scenes/Levels/SMBLL/World6/6-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=4 uid="uid://chjupkrcgsf0s"] +[gd_scene load_steps=24 format=4 uid="uid://chjupkrcgsf0s"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_27dw6"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_w38j3"] @@ -10,6 +10,8 @@ [ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="8_yyl3v"] [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_bi1vh"] [ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="10_r27jj"] +[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="10_xp6vk"] +[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="11_hu85m"] [ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="11_t8fnu"] [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="12_5m20q"] [ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="12_81g1a"] @@ -96,6 +98,15 @@ position = Vector2(1960, -64) winged = true metadata/fly_2 = false +[node name="EntityGenerator" parent="Enemies" instance=ExtResource("10_xp6vk")] +position = Vector2(8, -176) + +[node name="EntityGenerator2" parent="Enemies" instance=ExtResource("10_xp6vk")] +position = Vector2(8, -160) +threshold = 3.0 +y_pos = 0 +entity_scene = ExtResource("11_hu85m") + [node name="WaterArea" parent="." instance=ExtResource("8_yyl3v")] visible = false position = Vector2(1440, -80) @@ -205,36 +216,36 @@ position = Vector2(1720, -104) item = ExtResource("22_kwbbf") [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118281" to="Tiles/@Node2D@118281/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118282" to="Tiles/@Node2D@118282/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118283" to="Tiles/@Node2D@118283/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118284" to="Tiles/@Node2D@118284/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118285" to="Tiles/@Node2D@118285/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118286" to="Tiles/@Node2D@118286/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118287" to="Tiles/@Node2D@118287/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118288" to="Tiles/@Node2D@118288/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118289" to="Tiles/@Node2D@118289/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118290" to="Tiles/@Node2D@118290/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118291" to="Tiles/@Node2D@118291/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118292" to="Tiles/@Node2D@118292/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118293" to="Tiles/@Node2D@118293/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118294" to="Tiles/@Node2D@118294/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118295" to="Tiles/@Node2D@118295/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118296" to="Tiles/@Node2D@118296/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118297" to="Tiles/@Node2D@118297/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118298" to="Tiles/@Node2D@118298/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118299" to="Tiles/@Node2D@118299/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118300" to="Tiles/@Node2D@118300/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118301" to="Tiles/@Node2D@118301/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118302" to="Tiles/@Node2D@118302/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118303" to="Tiles/@Node2D@118303/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118304" to="Tiles/@Node2D@118304/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118305" to="Tiles/@Node2D@118305/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118306" to="Tiles/@Node2D@118306/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118307" to="Tiles/@Node2D@118307/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118308" to="Tiles/@Node2D@118308/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118309" to="Tiles/@Node2D@118309/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118310" to="Tiles/@Node2D@118310/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118311" to="Tiles/@Node2D@118311/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118312" to="Tiles/@Node2D@118312/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@118313" to="Tiles/@Node2D@118313/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32485" to="Tiles/@Node2D@32485/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32486" to="Tiles/@Node2D@32486/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32487" to="Tiles/@Node2D@32487/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32488" to="Tiles/@Node2D@32488/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32489" to="Tiles/@Node2D@32489/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32490" to="Tiles/@Node2D@32490/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32491" to="Tiles/@Node2D@32491/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32492" to="Tiles/@Node2D@32492/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32493" to="Tiles/@Node2D@32493/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32494" to="Tiles/@Node2D@32494/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32495" to="Tiles/@Node2D@32495/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32496" to="Tiles/@Node2D@32496/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32497" to="Tiles/@Node2D@32497/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32498" to="Tiles/@Node2D@32498/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32499" to="Tiles/@Node2D@32499/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32500" to="Tiles/@Node2D@32500/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32501" to="Tiles/@Node2D@32501/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32502" to="Tiles/@Node2D@32502/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32503" to="Tiles/@Node2D@32503/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32504" to="Tiles/@Node2D@32504/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32505" to="Tiles/@Node2D@32505/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32506" to="Tiles/@Node2D@32506/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32507" to="Tiles/@Node2D@32507/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32508" to="Tiles/@Node2D@32508/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32509" to="Tiles/@Node2D@32509/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32510" to="Tiles/@Node2D@32510/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32511" to="Tiles/@Node2D@32511/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32512" to="Tiles/@Node2D@32512/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32513" to="Tiles/@Node2D@32513/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32514" to="Tiles/@Node2D@32514/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32515" to="Tiles/@Node2D@32515/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32516" to="Tiles/@Node2D@32516/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@32517" to="Tiles/@Node2D@32517/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn b/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn new file mode 100644 index 00000000..ceb627e9 --- /dev/null +++ b/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=4 format=3 uid="uid://d3ptkkqrbxti7"] + +[ext_resource type="PackedScene" uid="uid://bn1kect7h2dlp" path="res://Scenes/Prefabs/LevelObjects/BulletBillGenerator.tscn" id="1_tqe64"] +[ext_resource type="PackedScene" uid="uid://d04e1qv3si8j" path="res://Scenes/Prefabs/Entities/Enemies/RedCheepCheep.tscn" id="2_thtyo"] +[ext_resource type="Texture2D" uid="uid://cd8q0nuveukv1" path="res://Assets/Sprites/Editor/CheepCheepSideGenerator.png" id="3_nd37u"] + +[node name="EntityGenerator" instance=ExtResource("1_tqe64")] +y_pos = 1 +entity_scene = ExtResource("2_thtyo") + +[node name="Sprite" parent="LevelEditorVisibleNode" index="0"] +texture = ExtResource("3_nd37u") diff --git a/Scripts/Parts/EntityGenerator.gd b/Scripts/Parts/EntityGenerator.gd index 26a26bdc..e8607ad9 100644 --- a/Scripts/Parts/EntityGenerator.gd +++ b/Scripts/Parts/EntityGenerator.gd @@ -39,6 +39,6 @@ func spawn_entity() -> void: if y_pos == 0: node.global_position.y = get_tree().get_first_node_in_group("Players").global_position.y + randi_range(-4, 4) else: - node.global_position.y = randf_range(-56, -120) - node.global_position.x = get_viewport().get_camera_2d().get_screen_center_position().x + ((get_viewport().get_visible_rect().size.x / 2) + 4) + node.global_position.y = randf_range(0, -152) + node.global_position.x = get_viewport().get_camera_2d().get_screen_center_position().x + ((get_viewport().get_visible_rect().size.x / 2) + 8) add_sibling(node) diff --git a/addons/mod_loader/options/profiles/editor.tres b/addons/mod_loader/options/profiles/editor.tres index 2183936f..1e723fad 100644 --- a/addons/mod_loader/options/profiles/editor.tres +++ b/addons/mod_loader/options/profiles/editor.tres @@ -1,17 +1,7 @@ -[gd_resource type="Resource" load_steps=2 format=2] +[gd_resource type="Resource" script_class="ModLoaderOptionsProfile" load_steps=2 format=3 uid="uid://4jrko8vmemnn"] -[ext_resource path="res://addons/mod_loader/resources/options_profile.gd" type="Script" id=1] +[ext_resource type="Script" uid="uid://f46uvi5y8oqi" path="res://addons/mod_loader/resources/options_profile.gd" id="1"] [resource] -script = ExtResource( 1 ) -enable_mods = true -locked_mods = [ ] -log_level = 3 -disabled_mods = [ ] -allow_modloader_autoloads_anywhere = false -steam_workshop_enabled = false -override_path_to_mods = "" -override_path_to_configs = "" -override_path_to_workshop = "" +script = ExtResource("1") ignore_deprecated_errors = true -ignored_mod_names_in_log = [ ] \ No newline at end of file From 0fd33d6893b8ba2f7b9134d53f49f71a549a760b Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 18 Oct 2025 13:26:43 +0100 Subject: [PATCH 08/68] fixed fonts not being loaded on export --- Assets/Sprites/UI/Font.fnt.import | 2 +- Assets/Sprites/UI/Font.png.import | 2 +- Assets/Sprites/UI/FontGA.png.import | 2 +- Assets/Sprites/UI/FontJP.png.import | 2 +- Assets/Sprites/UI/FontLL.fnt | 4 +- Assets/Sprites/UI/FontLL.fnt.import | 4 +- Assets/Sprites/UI/FontLL.png.import | 2 +- Assets/Sprites/UI/ScoreFont.png.import | 39 +++- Scenes/Levels/SMBANN/World7/7-2.tscn | 86 ++++---- Scenes/Levels/SMBLL/World3/3-2.tscn | 195 +++++++++--------- Scenes/Levels/SMBLL/World6/6-2.tscn | 79 +++---- .../LevelObjects/CheepCheepSideGenerator.tscn | 14 +- Scenes/Prefabs/LevelObjects/TextLabel.tscn | 4 +- .../Classes/Components/ResourceSetterNew.gd | 7 +- Scripts/Parts/EntityGenerator.gd | 8 +- export_presets.cfg | 2 +- 16 files changed, 245 insertions(+), 207 deletions(-) diff --git a/Assets/Sprites/UI/Font.fnt.import b/Assets/Sprites/UI/Font.fnt.import index 7b999fc1..502cfd9a 100644 --- a/Assets/Sprites/UI/Font.fnt.import +++ b/Assets/Sprites/UI/Font.fnt.import @@ -14,4 +14,4 @@ dest_files=["res://.godot/imported/Font.fnt-6c6685c58d22178166a8720d2c719ea3.fon fallbacks=[] compress=true -scaling_mode=2 +scaling_mode=0 diff --git a/Assets/Sprites/UI/Font.png.import b/Assets/Sprites/UI/Font.png.import index a5628182..02f0a711 100644 --- a/Assets/Sprites/UI/Font.png.import +++ b/Assets/Sprites/UI/Font.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://fl3d66h6h0o7" +uid="uid://w0upk3mm4jf2" path="res://.godot/imported/Font.png-641933ef994f12d7d57b3370c1fb44de.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontGA.png.import b/Assets/Sprites/UI/FontGA.png.import index 934e5c4a..2d98b208 100644 --- a/Assets/Sprites/UI/FontGA.png.import +++ b/Assets/Sprites/UI/FontGA.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bmyn0megjnnrx" +uid="uid://bsepw8fa2vk04" path="res://.godot/imported/FontGA.png-d849a866dc513008eabe61624b4d39c8.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontJP.png.import b/Assets/Sprites/UI/FontJP.png.import index e82b1d10..08cdbac6 100644 --- a/Assets/Sprites/UI/FontJP.png.import +++ b/Assets/Sprites/UI/FontJP.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://du7ke62m5mfci" +uid="uid://ct72gsk4uny04" path="res://.godot/imported/FontJP.png-e9d4affae12e83d1ad38e68741a363e2.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontLL.fnt b/Assets/Sprites/UI/FontLL.fnt index f0662c9f..f6b6d4da 100644 --- a/Assets/Sprites/UI/FontLL.fnt +++ b/Assets/Sprites/UI/FontLL.fnt @@ -1,4 +1,4 @@ -info face="Font.png" size=16 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0 +info face="FontLL.png" size=16 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0 common lineHeight=16 base=16 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 page id=0 file="FontLL.png" page id=1 file="FontGA.png" @@ -370,4 +370,4 @@ char id=12407 x=48 y=192 width=16 height=16 xoffset=0 yoffset=0 char id=12493 x=64 y=192 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=2 chnl=0 char id=12505 x=80 y=192 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=2 chnl=0 char id=12499 x=96 y=192 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=2 chnl=0 -char id=65374 x=112 y=192 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=2 chnl=0 +char id=65374 x=112 y=192 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=2 chnl=0 \ No newline at end of file diff --git a/Assets/Sprites/UI/FontLL.fnt.import b/Assets/Sprites/UI/FontLL.fnt.import index ba6cc291..d814df65 100644 --- a/Assets/Sprites/UI/FontLL.fnt.import +++ b/Assets/Sprites/UI/FontLL.fnt.import @@ -2,7 +2,7 @@ importer="font_data_bmfont" type="FontFile" -uid="uid://b8pt2ab0kg0vw" +uid="uid://x1bkppv4xsrv" path="res://.godot/imported/FontLL.fnt-b0a4b8976c6dfce9e7529f579de98f07.fontdata" [deps] @@ -14,4 +14,4 @@ dest_files=["res://.godot/imported/FontLL.fnt-b0a4b8976c6dfce9e7529f579de98f07.f fallbacks=[] compress=true -scaling_mode=2 +scaling_mode=0 diff --git a/Assets/Sprites/UI/FontLL.png.import b/Assets/Sprites/UI/FontLL.png.import index c862ce84..717381df 100644 --- a/Assets/Sprites/UI/FontLL.png.import +++ b/Assets/Sprites/UI/FontLL.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://gd41bb6k1803" +uid="uid://bl63bqgh8mpr2" path="res://.godot/imported/FontLL.png-8507bc88b2949495a33d1ab1002b7a73.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/ScoreFont.png.import b/Assets/Sprites/UI/ScoreFont.png.import index 4812a947..e9a3dbf0 100644 --- a/Assets/Sprites/UI/ScoreFont.png.import +++ b/Assets/Sprites/UI/ScoreFont.png.import @@ -1,3 +1,40 @@ [remap] -importer="skip" +importer="texture" +type="CompressedTexture2D" +uid="uid://cv6no0vc04p8v" +path="res://.godot/imported/ScoreFont.png-281fa6a3ecebf9e9d4520f2c046dfbdb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/UI/ScoreFont.png" +dest_files=["res://.godot/imported/ScoreFont.png-281fa6a3ecebf9e9d4520f2c046dfbdb.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/Scenes/Levels/SMBANN/World7/7-2.tscn b/Scenes/Levels/SMBANN/World7/7-2.tscn index d7814f48..e36ec406 100644 --- a/Scenes/Levels/SMBANN/World7/7-2.tscn +++ b/Scenes/Levels/SMBANN/World7/7-2.tscn @@ -19,39 +19,39 @@ combo_meter_rate = 0.25 metadata/_custom_type_script = "uid://bjs5mlc3xrxud" [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33036" to="Tiles/@Node2D@33036/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33037" to="Tiles/@Node2D@33037/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33038" to="Tiles/@Node2D@33038/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33039" to="Tiles/@Node2D@33039/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33040" to="Tiles/@Node2D@33040/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33041" to="Tiles/@Node2D@33041/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33042" to="Tiles/@Node2D@33042/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33043" to="Tiles/@Node2D@33043/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33044" to="Tiles/@Node2D@33044/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33045" to="Tiles/@Node2D@33045/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33046" to="Tiles/@Node2D@33046/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33047" to="Tiles/@Node2D@33047/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33048" to="Tiles/@Node2D@33048/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33049" to="Tiles/@Node2D@33049/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33050" to="Tiles/@Node2D@33050/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33051" to="Tiles/@Node2D@33051/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33052" to="Tiles/@Node2D@33052/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33053" to="Tiles/@Node2D@33053/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33054" to="Tiles/@Node2D@33054/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33055" to="Tiles/@Node2D@33055/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33056" to="Tiles/@Node2D@33056/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33057" to="Tiles/@Node2D@33057/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33058" to="Tiles/@Node2D@33058/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33059" to="Tiles/@Node2D@33059/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33060" to="Tiles/@Node2D@33060/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33061" to="Tiles/@Node2D@33061/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33062" to="Tiles/@Node2D@33062/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33063" to="Tiles/@Node2D@33063/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33064" to="Tiles/@Node2D@33064/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33065" to="Tiles/@Node2D@33065/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33066" to="Tiles/@Node2D@33066/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33067" to="Tiles/@Node2D@33067/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33068" to="Tiles/@Node2D@33068/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33103" to="Tiles/@Node2D@33103/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33104" to="Tiles/@Node2D@33104/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33105" to="Tiles/@Node2D@33105/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33106" to="Tiles/@Node2D@33106/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33107" to="Tiles/@Node2D@33107/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33108" to="Tiles/@Node2D@33108/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33109" to="Tiles/@Node2D@33109/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33110" to="Tiles/@Node2D@33110/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33111" to="Tiles/@Node2D@33111/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33112" to="Tiles/@Node2D@33112/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33113" to="Tiles/@Node2D@33113/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33114" to="Tiles/@Node2D@33114/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33115" to="Tiles/@Node2D@33115/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33116" to="Tiles/@Node2D@33116/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33117" to="Tiles/@Node2D@33117/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33118" to="Tiles/@Node2D@33118/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33119" to="Tiles/@Node2D@33119/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33120" to="Tiles/@Node2D@33120/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33121" to="Tiles/@Node2D@33121/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33122" to="Tiles/@Node2D@33122/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33123" to="Tiles/@Node2D@33123/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33124" to="Tiles/@Node2D@33124/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33125" to="Tiles/@Node2D@33125/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33126" to="Tiles/@Node2D@33126/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33127" to="Tiles/@Node2D@33127/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33128" to="Tiles/@Node2D@33128/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33129" to="Tiles/@Node2D@33129/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33130" to="Tiles/@Node2D@33130/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33131" to="Tiles/@Node2D@33131/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33132" to="Tiles/@Node2D@33132/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33133" to="Tiles/@Node2D@33133/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33134" to="Tiles/@Node2D@33134/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33135" to="Tiles/@Node2D@33135/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] @@ -59,13 +59,13 @@ metadata/_custom_type_script = "uid://bjs5mlc3xrxud" [connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33069" to="Tiles/@AnimatableBody2D@33069/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="collected" from="Tiles/@Node2D@33070" to="Tiles/@Node2D@33070/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33071" to="Tiles/@Node2D@33071/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@33072" to="Tiles/@Node2D@33072/LevelPersistance" method="set_as_active"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@33136" to="Tiles/@AnimatableBody2D@33136/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="collected" from="Tiles/@Node2D@33137" to="Tiles/@Node2D@33137/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33138" to="Tiles/@Node2D@33138/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33139" to="Tiles/@Node2D@33139/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Levels/SMBLL/World3/3-2.tscn b/Scenes/Levels/SMBLL/World3/3-2.tscn index 87a62d38..bf43233e 100644 --- a/Scenes/Levels/SMBLL/World3/3-2.tscn +++ b/Scenes/Levels/SMBLL/World3/3-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=24 format=4 uid="uid://txd4b614jd5c"] +[gd_scene load_steps=23 format=4 uid="uid://txd4b614jd5c"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_heupp"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_orrur"] @@ -22,7 +22,6 @@ [ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="21_r8a30"] [ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="22_686wu"] [ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="22_lnx6r"] -[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="23_686wu"] [node name="3-2" type="Node"] script = ExtResource("1_heupp") @@ -207,105 +206,99 @@ position = Vector2(1328, 0) nodes_to_delete = [NodePath("../Enemies/Blooper6")] [node name="EntityGenerator" parent="." instance=ExtResource("22_lnx6r")] -position = Vector2(8, -176) - -[node name="EntityGenerator2" parent="." instance=ExtResource("22_lnx6r")] -position = Vector2(8, -160) -threshold = 3.0 -y_pos = 0 -entity_scene = ExtResource("23_686wu") +position = Vector2(-72, -176) [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29428" to="Tiles/@Node2D@29428/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29429" to="Tiles/@Node2D@29429/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29430" to="Tiles/@Node2D@29430/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29431" to="Tiles/@Node2D@29431/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29432" to="Tiles/@Node2D@29432/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29433" to="Tiles/@Node2D@29433/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29434" to="Tiles/@Node2D@29434/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29435" to="Tiles/@Node2D@29435/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29436" to="Tiles/@Node2D@29436/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29437" to="Tiles/@Node2D@29437/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29438" to="Tiles/@Node2D@29438/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29439" to="Tiles/@Node2D@29439/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29440" to="Tiles/@Node2D@29440/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29441" to="Tiles/@Node2D@29441/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29442" to="Tiles/@Node2D@29442/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29443" to="Tiles/@Node2D@29443/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29444" to="Tiles/@Node2D@29444/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29445" to="Tiles/@Node2D@29445/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29446" to="Tiles/@Node2D@29446/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29447" to="Tiles/@Node2D@29447/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29448" to="Tiles/@Node2D@29448/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29449" to="Tiles/@Node2D@29449/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29450" to="Tiles/@Node2D@29450/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29451" to="Tiles/@Node2D@29451/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29452" to="Tiles/@Node2D@29452/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29453" to="Tiles/@Node2D@29453/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29454" to="Tiles/@Node2D@29454/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29455" to="Tiles/@Node2D@29455/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29456" to="Tiles/@Node2D@29456/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29457" to="Tiles/@Node2D@29457/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29458" to="Tiles/@Node2D@29458/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29459" to="Tiles/@Node2D@29459/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29460" to="Tiles/@Node2D@29460/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29461" to="Tiles/@Node2D@29461/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@29462" to="Tiles/@Node2D@29462/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41170" to="Tiles/@Node2D@41170/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41171" to="Tiles/@Node2D@41171/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41172" to="Tiles/@Node2D@41172/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41173" to="Tiles/@Node2D@41173/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41174" to="Tiles/@Node2D@41174/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41175" to="Tiles/@Node2D@41175/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41176" to="Tiles/@Node2D@41176/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41177" to="Tiles/@Node2D@41177/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41178" to="Tiles/@Node2D@41178/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41179" to="Tiles/@Node2D@41179/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41180" to="Tiles/@Node2D@41180/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41181" to="Tiles/@Node2D@41181/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41182" to="Tiles/@Node2D@41182/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41183" to="Tiles/@Node2D@41183/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41184" to="Tiles/@Node2D@41184/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41185" to="Tiles/@Node2D@41185/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41186" to="Tiles/@Node2D@41186/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41187" to="Tiles/@Node2D@41187/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41188" to="Tiles/@Node2D@41188/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41189" to="Tiles/@Node2D@41189/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41190" to="Tiles/@Node2D@41190/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41191" to="Tiles/@Node2D@41191/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41192" to="Tiles/@Node2D@41192/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41193" to="Tiles/@Node2D@41193/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41194" to="Tiles/@Node2D@41194/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41195" to="Tiles/@Node2D@41195/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41196" to="Tiles/@Node2D@41196/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41197" to="Tiles/@Node2D@41197/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41198" to="Tiles/@Node2D@41198/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41199" to="Tiles/@Node2D@41199/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41200" to="Tiles/@Node2D@41200/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41201" to="Tiles/@Node2D@41201/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41202" to="Tiles/@Node2D@41202/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41203" to="Tiles/@Node2D@41203/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@41204" to="Tiles/@Node2D@41204/LevelPersistance" method="set_as_active"] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29463" to="Tiles/@Area2D@29463" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29464" to="Tiles/@Area2D@29464" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29465" to="Tiles/@Area2D@29465" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29466" to="Tiles/@Area2D@29466" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29467" to="Tiles/@Area2D@29467" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29468" to="Tiles/@Area2D@29468" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29469" to="Tiles/@Area2D@29469" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29470" to="Tiles/@Area2D@29470" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29471" to="Tiles/@Area2D@29471" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29472" to="Tiles/@Area2D@29472" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29473" to="Tiles/@Area2D@29473" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29474" to="Tiles/@Area2D@29474" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29475" to="Tiles/@Area2D@29475" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29476" to="Tiles/@Area2D@29476" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29477" to="Tiles/@Area2D@29477" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29478" to="Tiles/@Area2D@29478" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29479" to="Tiles/@Area2D@29479" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29480" to="Tiles/@Area2D@29480" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29481" to="Tiles/@Area2D@29481" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29482" to="Tiles/@Area2D@29482" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29483" to="Tiles/@Area2D@29483" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29484" to="Tiles/@Area2D@29484" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29485" to="Tiles/@Area2D@29485" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29486" to="Tiles/@Area2D@29486" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29487" to="Tiles/@Area2D@29487" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29488" to="Tiles/@Area2D@29488" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29489" to="Tiles/@Area2D@29489" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29490" to="Tiles/@Area2D@29490" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29491" to="Tiles/@Area2D@29491" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29492" to="Tiles/@Area2D@29492" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29493" to="Tiles/@Area2D@29493" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29494" to="Tiles/@Area2D@29494" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29495" to="Tiles/@Area2D@29495" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29496" to="Tiles/@Area2D@29496" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29497" to="Tiles/@Area2D@29497" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29498" to="Tiles/@Area2D@29498" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29499" to="Tiles/@Area2D@29499" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29500" to="Tiles/@Area2D@29500" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29501" to="Tiles/@Area2D@29501" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29502" to="Tiles/@Area2D@29502" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29503" to="Tiles/@Area2D@29503" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29504" to="Tiles/@Area2D@29504" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29505" to="Tiles/@Area2D@29505" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29506" to="Tiles/@Area2D@29506" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29507" to="Tiles/@Area2D@29507" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29508" to="Tiles/@Area2D@29508" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29509" to="Tiles/@Area2D@29509" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29510" to="Tiles/@Area2D@29510" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29511" to="Tiles/@Area2D@29511" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29512" to="Tiles/@Area2D@29512" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29513" to="Tiles/@Area2D@29513" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29514" to="Tiles/@Area2D@29514" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29515" to="Tiles/@Area2D@29515" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29516" to="Tiles/@Area2D@29516" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29517" to="Tiles/@Area2D@29517" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29518" to="Tiles/@Area2D@29518" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29519" to="Tiles/@Area2D@29519" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41205" to="Tiles/@Area2D@41205" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41206" to="Tiles/@Area2D@41206" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41207" to="Tiles/@Area2D@41207" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41208" to="Tiles/@Area2D@41208" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41209" to="Tiles/@Area2D@41209" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41210" to="Tiles/@Area2D@41210" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41211" to="Tiles/@Area2D@41211" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41212" to="Tiles/@Area2D@41212" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41213" to="Tiles/@Area2D@41213" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41214" to="Tiles/@Area2D@41214" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41215" to="Tiles/@Area2D@41215" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41216" to="Tiles/@Area2D@41216" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41217" to="Tiles/@Area2D@41217" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41218" to="Tiles/@Area2D@41218" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41219" to="Tiles/@Area2D@41219" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41220" to="Tiles/@Area2D@41220" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41221" to="Tiles/@Area2D@41221" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41222" to="Tiles/@Area2D@41222" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41223" to="Tiles/@Area2D@41223" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41224" to="Tiles/@Area2D@41224" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41225" to="Tiles/@Area2D@41225" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41226" to="Tiles/@Area2D@41226" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41227" to="Tiles/@Area2D@41227" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41228" to="Tiles/@Area2D@41228" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41229" to="Tiles/@Area2D@41229" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41230" to="Tiles/@Area2D@41230" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41231" to="Tiles/@Area2D@41231" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41232" to="Tiles/@Area2D@41232" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41233" to="Tiles/@Area2D@41233" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41234" to="Tiles/@Area2D@41234" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41235" to="Tiles/@Area2D@41235" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41236" to="Tiles/@Area2D@41236" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41237" to="Tiles/@Area2D@41237" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41238" to="Tiles/@Area2D@41238" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41239" to="Tiles/@Area2D@41239" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41240" to="Tiles/@Area2D@41240" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41241" to="Tiles/@Area2D@41241" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41242" to="Tiles/@Area2D@41242" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41243" to="Tiles/@Area2D@41243" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41244" to="Tiles/@Area2D@41244" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41245" to="Tiles/@Area2D@41245" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41246" to="Tiles/@Area2D@41246" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41247" to="Tiles/@Area2D@41247" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41248" to="Tiles/@Area2D@41248" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41249" to="Tiles/@Area2D@41249" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41250" to="Tiles/@Area2D@41250" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41251" to="Tiles/@Area2D@41251" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41252" to="Tiles/@Area2D@41252" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41253" to="Tiles/@Area2D@41253" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41254" to="Tiles/@Area2D@41254" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41255" to="Tiles/@Area2D@41255" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41256" to="Tiles/@Area2D@41256" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41257" to="Tiles/@Area2D@41257" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41258" to="Tiles/@Area2D@41258" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41259" to="Tiles/@Area2D@41259" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41260" to="Tiles/@Area2D@41260" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@41261" to="Tiles/@Area2D@41261" method="area_entered"] diff --git a/Scenes/Levels/SMBLL/World6/6-2.tscn b/Scenes/Levels/SMBLL/World6/6-2.tscn index 1d2800fc..cacdbba2 100644 --- a/Scenes/Levels/SMBLL/World6/6-2.tscn +++ b/Scenes/Levels/SMBLL/World6/6-2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=24 format=4 uid="uid://chjupkrcgsf0s"] +[gd_scene load_steps=22 format=4 uid="uid://chjupkrcgsf0s"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_27dw6"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Underwater.json" id="2_w38j3"] @@ -10,8 +10,6 @@ [ext_resource type="PackedScene" uid="uid://e3wkbwtm7sh" path="res://Scenes/Parts/WaterArea.tscn" id="8_yyl3v"] [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_bi1vh"] [ext_resource type="PackedScene" uid="uid://b7560x2o4qeuo" path="res://Scenes/Prefabs/LevelObjects/WaterCurrentArea.tscn" id="10_r27jj"] -[ext_resource type="PackedScene" uid="uid://d3ptkkqrbxti7" path="res://Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn" id="10_xp6vk"] -[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="11_hu85m"] [ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="11_t8fnu"] [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="12_5m20q"] [ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="12_81g1a"] @@ -98,15 +96,6 @@ position = Vector2(1960, -64) winged = true metadata/fly_2 = false -[node name="EntityGenerator" parent="Enemies" instance=ExtResource("10_xp6vk")] -position = Vector2(8, -176) - -[node name="EntityGenerator2" parent="Enemies" instance=ExtResource("10_xp6vk")] -position = Vector2(8, -160) -threshold = 3.0 -y_pos = 0 -entity_scene = ExtResource("11_hu85m") - [node name="WaterArea" parent="." instance=ExtResource("8_yyl3v")] visible = false position = Vector2(1440, -80) @@ -216,36 +205,36 @@ position = Vector2(1720, -104) item = ExtResource("22_kwbbf") [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32485" to="Tiles/@Node2D@32485/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32486" to="Tiles/@Node2D@32486/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32487" to="Tiles/@Node2D@32487/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32488" to="Tiles/@Node2D@32488/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32489" to="Tiles/@Node2D@32489/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32490" to="Tiles/@Node2D@32490/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32491" to="Tiles/@Node2D@32491/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32492" to="Tiles/@Node2D@32492/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32493" to="Tiles/@Node2D@32493/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32494" to="Tiles/@Node2D@32494/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32495" to="Tiles/@Node2D@32495/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32496" to="Tiles/@Node2D@32496/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32497" to="Tiles/@Node2D@32497/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32498" to="Tiles/@Node2D@32498/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32499" to="Tiles/@Node2D@32499/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32500" to="Tiles/@Node2D@32500/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32501" to="Tiles/@Node2D@32501/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32502" to="Tiles/@Node2D@32502/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32503" to="Tiles/@Node2D@32503/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32504" to="Tiles/@Node2D@32504/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32505" to="Tiles/@Node2D@32505/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32506" to="Tiles/@Node2D@32506/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32507" to="Tiles/@Node2D@32507/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32508" to="Tiles/@Node2D@32508/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32509" to="Tiles/@Node2D@32509/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32510" to="Tiles/@Node2D@32510/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32511" to="Tiles/@Node2D@32511/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32512" to="Tiles/@Node2D@32512/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32513" to="Tiles/@Node2D@32513/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32514" to="Tiles/@Node2D@32514/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32515" to="Tiles/@Node2D@32515/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32516" to="Tiles/@Node2D@32516/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@32517" to="Tiles/@Node2D@32517/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33164" to="Tiles/@Node2D@33164/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33165" to="Tiles/@Node2D@33165/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33166" to="Tiles/@Node2D@33166/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33167" to="Tiles/@Node2D@33167/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33168" to="Tiles/@Node2D@33168/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33169" to="Tiles/@Node2D@33169/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33170" to="Tiles/@Node2D@33170/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33171" to="Tiles/@Node2D@33171/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33172" to="Tiles/@Node2D@33172/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33173" to="Tiles/@Node2D@33173/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33174" to="Tiles/@Node2D@33174/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33175" to="Tiles/@Node2D@33175/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33176" to="Tiles/@Node2D@33176/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33177" to="Tiles/@Node2D@33177/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33178" to="Tiles/@Node2D@33178/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33179" to="Tiles/@Node2D@33179/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33180" to="Tiles/@Node2D@33180/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33181" to="Tiles/@Node2D@33181/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33182" to="Tiles/@Node2D@33182/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33183" to="Tiles/@Node2D@33183/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33184" to="Tiles/@Node2D@33184/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33185" to="Tiles/@Node2D@33185/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33186" to="Tiles/@Node2D@33186/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33187" to="Tiles/@Node2D@33187/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33188" to="Tiles/@Node2D@33188/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33189" to="Tiles/@Node2D@33189/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33190" to="Tiles/@Node2D@33190/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33191" to="Tiles/@Node2D@33191/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33192" to="Tiles/@Node2D@33192/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33193" to="Tiles/@Node2D@33193/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33194" to="Tiles/@Node2D@33194/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33195" to="Tiles/@Node2D@33195/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@33196" to="Tiles/@Node2D@33196/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn b/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn index ceb627e9..498d3547 100644 --- a/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn +++ b/Scenes/Prefabs/LevelObjects/CheepCheepSideGenerator.tscn @@ -1,12 +1,24 @@ -[gd_scene load_steps=4 format=3 uid="uid://d3ptkkqrbxti7"] +[gd_scene load_steps=6 format=3 uid="uid://d3ptkkqrbxti7"] [ext_resource type="PackedScene" uid="uid://bn1kect7h2dlp" path="res://Scenes/Prefabs/LevelObjects/BulletBillGenerator.tscn" id="1_tqe64"] [ext_resource type="PackedScene" uid="uid://d04e1qv3si8j" path="res://Scenes/Prefabs/Entities/Enemies/RedCheepCheep.tscn" id="2_thtyo"] [ext_resource type="Texture2D" uid="uid://cd8q0nuveukv1" path="res://Assets/Sprites/Editor/CheepCheepSideGenerator.png" id="3_nd37u"] +[ext_resource type="Script" uid="uid://bq0pc2vhp35t2" path="res://Scripts/Parts/EntityGenerator.gd" id="4_nd37u"] +[ext_resource type="PackedScene" uid="uid://bdirphnfabey8" path="res://Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn" id="5_d47d1"] [node name="EntityGenerator" instance=ExtResource("1_tqe64")] +threshold = 4.0 y_pos = 1 entity_scene = ExtResource("2_thtyo") [node name="Sprite" parent="LevelEditorVisibleNode" index="0"] texture = ExtResource("3_nd37u") + +[node name="EntityGenerator" type="Node2D" parent="." index="2"] +script = ExtResource("4_nd37u") +threshold = 3.0 +y_pos = 1 +entity_scene = ExtResource("5_d47d1") +metadata/_custom_type_script = "uid://bq0pc2vhp35t2" + +[connection signal="activated" from="." to="EntityGenerator" method="activate"] diff --git a/Scenes/Prefabs/LevelObjects/TextLabel.tscn b/Scenes/Prefabs/LevelObjects/TextLabel.tscn index a197c9d1..eee95866 100644 --- a/Scenes/Prefabs/LevelObjects/TextLabel.tscn +++ b/Scenes/Prefabs/LevelObjects/TextLabel.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=4 format=3 uid="uid://ccwil8rmgvund"] +[gd_scene load_steps=3 format=3 uid="uid://ccwil8rmgvund"] [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="1_jxnhn"] -[ext_resource type="Resource" uid="uid://8dcuxbc3h2u2" path="res://Resources/ThemedResources/Font.tres" id="2_fxuqy"] [ext_resource type="Script" uid="uid://dt2p68xl462v2" path="res://Scripts/Parts/TextShadowColourChanger.gd" id="3_8hggr"] [node name="TextLabel" type="Label"] @@ -13,7 +12,6 @@ uppercase = true [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] script = ExtResource("1_jxnhn") labels = [NodePath("..")] -resource = ExtResource("2_fxuqy") metadata/_custom_type_script = "uid://co6tjg3w6qpd8" [node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] diff --git a/Scripts/Classes/Components/ResourceSetterNew.gd b/Scripts/Classes/Components/ResourceSetterNew.gd index ee6dd6c0..7ff9fd1b 100644 --- a/Scripts/Classes/Components/ResourceSetterNew.gd +++ b/Scripts/Classes/Components/ResourceSetterNew.gd @@ -163,8 +163,11 @@ func get_resource(json_file: JSON) -> Resource: ResourceMode.RAW: pass ResourceMode.FONT: - resource = FontFile.new() - resource.load_bitmap_font(source_resource_path) + if source_resource_path.contains(Global.get_config_path()): + resource = FontFile.new() + resource.load_bitmap_font(source_resource_path) + else: + resource = load(source_resource_path) resource.set_meta("base_path", source_resource_path) if cache.has(json_file.resource_path) == false and use_cache and not is_random: cache[json_file.resource_path] = resource diff --git a/Scripts/Parts/EntityGenerator.gd b/Scripts/Parts/EntityGenerator.gd index e8607ad9..9cd9ad0a 100644 --- a/Scripts/Parts/EntityGenerator.gd +++ b/Scripts/Parts/EntityGenerator.gd @@ -8,6 +8,8 @@ var active := false @export_enum("Right", "Bottom") var direction := 0 @export var entity_scene: PackedScene = null +signal activated + func _physics_process(delta: float) -> void: if active: spawn_meter += delta @@ -20,6 +22,7 @@ func activate() -> void: active = true spawn_meter = 0 spawn_entity() + activated.emit() func deactivate_all_generators() -> void: for i in get_tree().get_nodes_in_group("EntityGenerators"): @@ -41,4 +44,7 @@ func spawn_entity() -> void: else: node.global_position.y = randf_range(0, -152) node.global_position.x = get_viewport().get_camera_2d().get_screen_center_position().x + ((get_viewport().get_visible_rect().size.x / 2) + 8) - add_sibling(node) + if get_parent() is EntityGenerator: + get_parent().add_sibling(node) + else: + add_sibling(node) diff --git a/export_presets.cfg b/export_presets.cfg index 6f7f5fe8..4b4c1685 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -7,7 +7,7 @@ advanced_options=false dedicated_server=false custom_features="" export_filter="all_resources" -include_filter="*.bgm, *.mp3, *.txt" +include_filter="*.bgm, *.mp3, *.txt, *.fnt" exclude_filter="" export_path="../Exports/Windows/SMB1R.exe" patches=PackedStringArray() From 1a0173f09571c851c18a9e5b9dc3758d04fb97cd Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Sat, 18 Oct 2025 09:23:40 -0400 Subject: [PATCH 09/68] Fixed 2nd -1-1 Peach not loading correctly. (#626) --- Scenes/Levels/SMB1/World-1/-1-1.tscn | 46 ++++++++++++++-------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/Scenes/Levels/SMB1/World-1/-1-1.tscn b/Scenes/Levels/SMB1/World-1/-1-1.tscn index b54d0a8e..d4eda12d 100644 --- a/Scenes/Levels/SMB1/World-1/-1-1.tscn +++ b/Scenes/Levels/SMB1/World-1/-1-1.tscn @@ -109,7 +109,7 @@ metadata/_custom_type_script = "uid://caq1qiwmy0mox" [node name="ResourceSetterNew" type="Node" parent="PeachNPC2" node_paths=PackedStringArray("node_to_affect")] script = ExtResource("19_xhct6") -node_to_affect = NodePath("") +node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("20_62ed8") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" @@ -145,25 +145,25 @@ position = Vector2(1592, -16) position = Vector2(2008, -96) [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67370" to="Tiles/@Node2D@67370/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67371" to="Tiles/@Node2D@67371/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67372" to="Tiles/@Node2D@67372/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67373" to="Tiles/@Node2D@67373/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67374" to="Tiles/@Node2D@67374/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67375" to="Tiles/@Node2D@67375/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67376" to="Tiles/@Node2D@67376/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67377" to="Tiles/@Node2D@67377/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67378" to="Tiles/@Node2D@67378/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67379" to="Tiles/@Node2D@67379/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67380" to="Tiles/@Node2D@67380/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67381" to="Tiles/@Node2D@67381/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67382" to="Tiles/@Node2D@67382/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67383" to="Tiles/@Node2D@67383/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67384" to="Tiles/@Node2D@67384/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67385" to="Tiles/@Node2D@67385/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67386" to="Tiles/@Node2D@67386/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67387" to="Tiles/@Node2D@67387/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67388" to="Tiles/@Node2D@67388/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67389" to="Tiles/@Node2D@67389/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67390" to="Tiles/@Node2D@67390/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@67391" to="Tiles/@Node2D@67391/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48636" to="Tiles/@Node2D@48636/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48637" to="Tiles/@Node2D@48637/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48638" to="Tiles/@Node2D@48638/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48639" to="Tiles/@Node2D@48639/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48640" to="Tiles/@Node2D@48640/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48641" to="Tiles/@Node2D@48641/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48642" to="Tiles/@Node2D@48642/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48643" to="Tiles/@Node2D@48643/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48644" to="Tiles/@Node2D@48644/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48645" to="Tiles/@Node2D@48645/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48646" to="Tiles/@Node2D@48646/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48647" to="Tiles/@Node2D@48647/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48648" to="Tiles/@Node2D@48648/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48649" to="Tiles/@Node2D@48649/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48650" to="Tiles/@Node2D@48650/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48651" to="Tiles/@Node2D@48651/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48652" to="Tiles/@Node2D@48652/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48653" to="Tiles/@Node2D@48653/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48654" to="Tiles/@Node2D@48654/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48655" to="Tiles/@Node2D@48655/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48656" to="Tiles/@Node2D@48656/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@48657" to="Tiles/@Node2D@48657/LevelPersistance" method="set_as_active"] From 568d45ee31fa3f3690e71a5ce18c229bcb5af914 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sat, 18 Oct 2025 08:42:51 -0500 Subject: [PATCH 10/68] Change 1-up flagpole to replace the 5000 point bonus (#550) * Change 1-up flagpole to replace the 5000 point bonus * Also no 1-ups in you vs boo * Update EndFlagpole.gd * Style * Update EndFlagpole.tscn --- Scenes/Prefabs/LevelObjects/EndFlagpole.tscn | 16 +------------- .../Classes/Entities/Items/SuperMushroom.gd | 4 ++-- Scripts/Classes/Entities/Player.gd | 2 +- Scripts/Classes/Entities/ShellClass.gd | 2 +- Scripts/Parts/EndCastle.gd | 8 +++++-- Scripts/Parts/EndFlagpole.gd | 21 +++++++------------ 6 files changed, 18 insertions(+), 35 deletions(-) diff --git a/Scenes/Prefabs/LevelObjects/EndFlagpole.tscn b/Scenes/Prefabs/LevelObjects/EndFlagpole.tscn index bd56e792..ca54d62f 100644 --- a/Scenes/Prefabs/LevelObjects/EndFlagpole.tscn +++ b/Scenes/Prefabs/LevelObjects/EndFlagpole.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=24 format=3 uid="uid://c6loucilra6da"] +[gd_scene load_steps=22 format=3 uid="uid://c6loucilra6da"] [ext_resource type="Script" uid="uid://dwfnvpioh2kvi" path="res://Scripts/Parts/EndFlagpole.gd" id="1_3rtm4"] [ext_resource type="Texture2D" uid="uid://3vg41a5plc4e" path="res://Assets/Sprites/Tilesets/FlagPole.png" id="1_hnd65"] -[ext_resource type="Script" uid="uid://cnheej0sxmoxg" path="res://Scripts/Parts/PlayerDetection.gd" id="4_62gix"] [ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/FlagPole.json" id="4_nykv5"] [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="5_dm4yn"] [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="5_jihtx"] @@ -57,9 +56,6 @@ _data = { &"RESET": SubResource("Animation_xwflf") } -[sub_resource type="CircleShape2D" id="CircleShape2D_c56yc"] -radius = 4.0 - [sub_resource type="Animation" id="Animation_uwkl1"] length = 0.001 tracks/0/type = "value" @@ -170,14 +166,6 @@ libraries = { &"": SubResource("AnimationLibrary_62gix") } -[node name="Top" type="Area2D" parent="."] -script = ExtResource("4_62gix") -metadata/_custom_type_script = "uid://cnheej0sxmoxg" - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Top"] -position = Vector2(0, -164) -shape = SubResource("CircleShape2D_c56yc") - [node name="ScoreNoteSpawner" type="Node" parent="."] script = ExtResource("5_dm4yn") note_offset = Vector2(0, -160) @@ -211,5 +199,3 @@ json_file_path = "res://Assets/Sprites/Tilesets/FlagPole.json" metadata/_custom_type_script = "uid://cqif1li7otvpl" [connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"] -[connection signal="player_entered" from="Top" to="." method="on_player_entered"] -[connection signal="player_entered" from="Top" to="ScoreNoteSpawner" method="spawn_one_up_note" unbinds=1] diff --git a/Scripts/Classes/Entities/Items/SuperMushroom.gd b/Scripts/Classes/Entities/Items/SuperMushroom.gd index 1c391063..dee71b02 100644 --- a/Scripts/Classes/Entities/Items/SuperMushroom.gd +++ b/Scripts/Classes/Entities/Items/SuperMushroom.gd @@ -18,10 +18,10 @@ func on_area_entered(area: Area2D) -> void: func give_life(_player: Player) -> void: DiscoLevel.combo_amount += 1 AudioManager.play_sfx("1_up", global_position) - if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives: + if [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) or Settings.file.difficulty.inf_lives: Global.score += 2000 $ScoreNoteSpawner.spawn_note(2000) else: - $ScoreNoteSpawner.spawn_one_up_note() Global.lives += 1 + $ScoreNoteSpawner.spawn_one_up_note() queue_free() diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index a2a1bdd5..dc717ad6 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -445,7 +445,7 @@ func enemy_bounce_off(add_combo := true, award_score := true) -> void: func add_stomp_combo(award_score := true) -> void: if stomp_combo >= 10: if award_score: - if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives: + if [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_gamemode) or Settings.file.difficulty.inf_lives: Global.score += 10000 score_note_spawner.spawn_note(10000) else: diff --git a/Scripts/Classes/Entities/ShellClass.gd b/Scripts/Classes/Entities/ShellClass.gd index 3d21d9b7..38758c51 100644 --- a/Scripts/Classes/Entities/ShellClass.gd +++ b/Scripts/Classes/Entities/ShellClass.gd @@ -67,7 +67,7 @@ func on_player_hit(hit_player: Player) -> void: func award_score(award_level: int) -> void: if award_level >= 10: - if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives: + if [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) or Settings.file.difficulty.inf_lives: $ScoreNoteSpawner.spawn_note(10000) else: AudioManager.play_global_sfx("1_up") diff --git a/Scripts/Parts/EndCastle.gd b/Scripts/Parts/EndCastle.gd index 4ef6d245..a331095d 100644 --- a/Scripts/Parts/EndCastle.gd +++ b/Scripts/Parts/EndCastle.gd @@ -85,9 +85,13 @@ func do_lost_levels_firework_check() -> void: else: await show_fireworks(3) if Global.coins % 11 == 0: - spawn_one_up_note() AudioManager.play_sfx("1_up", global_position) - Global.lives += 1 + if [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) or Settings.file.difficulty.inf_lives: + Global.score += 2000 + $ScoreNoteSpawner.spawn_note(2000) + else: + Global.lives += 1 + spawn_one_up_note() const ONE_UP_NOTE = preload("uid://dopxwjj37gu0l") diff --git a/Scripts/Parts/EndFlagpole.gd b/Scripts/Parts/EndFlagpole.gd index 303cbe5c..e2f9f9f2 100644 --- a/Scripts/Parts/EndFlagpole.gd +++ b/Scripts/Parts/EndFlagpole.gd @@ -6,17 +6,10 @@ signal player_reached signal sequence_begin -func _ready() -> void: - if Settings.file.difficulty.flagpole_lives == 0: - print(Settings.file.difficulty) - $Top.queue_free() - func on_area_entered(area: Area2D) -> void: if area.owner is Player: player_touch(area.owner) - - func player_touch(player: Player) -> void: player_reached.emit() if Global.current_game_mode == Global.GameMode.MARATHON_PRACTICE: @@ -50,10 +43,10 @@ func give_points(player: Player) -> void: var value = clamp(int(lerp(0, 4, (player.global_position.y / -144))), 0, 4) var nearest_value = FLAG_POINTS[value] $Score.text = str(nearest_value) - Global.score += nearest_value - $Score/Animation2.play("ScoreRise") - -func on_player_entered(player: Player) -> void: - player_touch(player) - Global.lives += 1 - AudioManager.play_sfx("1_up", global_position) + if nearest_value == 5000 and Settings.file.difficulty.flagpole_lives and not [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) and not Settings.file.difficulty.inf_lives: + AudioManager.play_sfx("1_up", global_position) + Global.lives += 1 + $ScoreNoteSpawner.spawn_one_up_note() + else: + Global.score += nearest_value + $Score/Animation2.play("ScoreRise") From 23345bbbf1ed09b1f37540df2e6556ecaaab5eb5 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 19 Oct 2025 09:45:48 +0100 Subject: [PATCH 11/68] removed sp scrolling from settings menu i coded it in about 10 minutes as a joke, and didnt really intend on it being something proper + it comes with a whole new slew of bugs which im not willing to commit to yet, soz. its still in the code so should be relatively easy to hack in, maybe itll come back in future, who knows --- Scenes/Levels/AchievementMenu.tscn | 2 - Scenes/Levels/SMBLL/World3/3-3.tscn | 426 ++++++++++++++-------------- Scenes/Prefabs/UI/SettingsMenu.tscn | 10 +- 3 files changed, 214 insertions(+), 224 deletions(-) diff --git a/Scenes/Levels/AchievementMenu.tscn b/Scenes/Levels/AchievementMenu.tscn index dc5d20f5..fbb22190 100644 --- a/Scenes/Levels/AchievementMenu.tscn +++ b/Scenes/Levels/AchievementMenu.tscn @@ -90,7 +90,6 @@ script/source = "extends AchievementProgressCalculator func get_progress() -> int: var medal_amount := 0 SpeedrunHandler.load_best_times(campaign) - print(SpeedrunHandler.best_level_warpless_times) var world := 0 for x in SpeedrunHandler.best_level_warpless_times: var level := 0 @@ -100,7 +99,6 @@ func get_progress() -> int: level += 1 world += 1 for x in SpeedrunHandler.best_level_any_times: - print(SpeedrunHandler.best_level_any_times) if SpeedrunHandler.best_level_any_times[x] <= SpeedrunHandler.LEVEL_GOLD_ANY_TIMES[campaign][x] * SpeedrunHandler.MEDAL_CONVERSIONS[medal_index] and SpeedrunHandler.best_level_any_times[x] > 0: medal_amount += 1 var save = JSON.parse_string(FileAccess.open(Global.config_path.path_join(\"saves/\" + campaign + \".sav\"), FileAccess.READ).get_as_text()) diff --git a/Scenes/Levels/SMBLL/World3/3-3.tscn b/Scenes/Levels/SMBLL/World3/3-3.tscn index f52a59c9..3700b394 100644 --- a/Scenes/Levels/SMBLL/World3/3-3.tscn +++ b/Scenes/Levels/SMBLL/World3/3-3.tscn @@ -39,7 +39,7 @@ metadata/_custom_type_script = "uid://bcqr1v25ygedb" position = Vector2(-216, 0) [node name="Tiles" parent="." instance=ExtResource("5_r1rtr")] -tile_map_data = PackedByteArray("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AABmAAEAAAAFAAEAAABnAP3/AAAGAAEAAABnAP7/AAAGAAEAAABnAP//AAAGAAEAAABnAAAAAAAGAAEAAABnAAEAAAAGAAEAAABoAP3/AAAGAAEAAABoAP7/AAAGAAEAAABoAP//AAAGAAEAAABoAAAAAAAGAAEAAABoAAEAAAAGAAEAAABpAP3/AAAHAAEAAABpAP7/AAAHAAEAAABpAP//AAAHAAEAAABpAAAAAAAHAAEAAABpAAEAAAAHAAEAAABhAAEAAAAFAAEAAABiAAEAAAAGAAEAAABjAAEAAAAHAAEAAABUAPn/AAAFAAEAAABUAPr/AAAFAAEAAABUAPv/AAAFAAEAAABUAPz/AAAFAAEAAABUAP3/AAAFAAEAAABUAP7/AAAFAAEAAABUAP//AAAFAAEAAABUAAAAAAAFAAEAAABUAAEAAAAFAAEAAABVAPn/AAAHAAEAAABVAPr/AAAHAAEAAABVAPv/AAAHAAEAAABVAPz/AAAHAAEAAABVAP3/AAAHAAEAAABVAP7/AAAHAAEAAABVAP//AAAHAAEAAABVAAAAAAAHAAEAAABVAAEAAAAHAAEAAABPAAEAAAAFAAEAAABQAAEAAAAHAAEAAABAAAEAAAAFAAEAAABBAAEAAAAGAAEAAABCAAEAAAAGAAEAAABDAAEAAAAGAAEAAABEAAEAAAAGAAEAAABFAAEAAAAHAAEAAABCAPn/AAAFAAEAAABCAPr/AAAFAAEAAABCAPv/AAAFAAEAAABCAPz/AAAFAAEAAABCAP3/AAAFAAEAAABCAP7/AAAFAAEAAABCAP//AAAFAAEAAABDAPn/AAAHAAEAAABDAPr/AAAHAAEAAABDAPv/AAAHAAEAAABDAPz/AAAHAAEAAABDAP3/AAAHAAEAAABDAP7/AAAHAAEAAABDAP//AAAHAAEAAABBAAAAAAAGAAAAAABCAAAAAAAGAAAAAABDAAAAAAAGAAAAAABEAAAAAAAGAAAAAAA6AAEAAAAFAAEAAAA7AAEAAAAHAAEAAAA3APn/AAAGAAYAAAA3APr/AAAGAAYAAAA3APv/AAAGAAYAAAA3APz/AAAGAAYAAAA3AP3/AAAGAAYAAAA3AP7/AAAGAAYAAAA3AP//AAAGAAYAAAA3AAAAAAAGAAYAAAA3AAEAAAAGAAYAAAAmAPn/AAAFAAEAAAAmAPr/AAAFAAEAAAAmAPv/AAAFAAEAAAAmAPz/AAAFAAEAAAAmAP3/AAAFAAEAAAAmAP7/AAAFAAEAAAAmAP//AAAFAAEAAAAmAAAAAAAFAAEAAAAmAAEAAAAFAAEAAAAnAPn/AAAGAAEAAAAnAPr/AAAGAAEAAAAnAPv/AAAGAAEAAAAnAPz/AAAGAAEAAAAnAP3/AAAGAAEAAAAnAP7/AAAGAAEAAAAnAP//AAAGAAEAAAAnAAAAAAAGAAEAAAAnAAEAAAAGAAEAAAAoAPn/AAAHAAEAAAAoAPr/AAAHAAEAAAAoAPv/AAAHAAEAAAAoAPz/AAAHAAEAAAAoAP3/AAAHAAEAAAAoAP7/AAAHAAEAAAAoAP//AAAHAAEAAAAoAAAAAAAHAAEAAAAoAAEAAAAHAAEAAAAgAP3/AAAFAAEAAAAgAP7/AAAFAAEAAAAgAP//AAAFAAEAAAAgAAAAAAAFAAEAAAAgAAEAAAAGAAEAAAAhAP3/AAAGAAEAAAAhAP7/AAAGAAEAAAAhAP//AAAGAAEAAAAhAAAAAAAGAAEAAAAhAAEAAAAGAAEAAAAiAP3/AAAHAAEAAAAiAP7/AAAHAAEAAAAiAP//AAAHAAEAAAAiAAAAAAAHAAEAAAAiAAEAAAAHAAEAAAAnAPj/AAAGAAAAAAAQAAEAAAAFAAEAAAARAAEAAAAGAAEAAAASAAEAAAAGAAEAAAATAAEAAAAGAAEAAAAUAAEAAAAGAAEAAAAVAAEAAAAGAAEAAAAWAAEAAAAGAAEAAAAXAAEAAAAGAAEAAAAYAAEAAAAGAAEAAAAZAAEAAAAGAAEAAAAaAAEAAAAGAAEAAAAbAAEAAAAGAAEAAAAcAAEAAAAGAAEAAAAdAAEAAAAHAAEAAAAGAP3/AAAGAAEAAAAGAP7/AAAGAAEAAAAGAP//AAAGAAEAAAAGAAAAAAAGAAEAAAAGAAEAAAAGAAEAAAAHAP3/AAAGAAEAAAAHAP7/AAAGAAEAAAAHAP//AAAGAAEAAAAHAAAAAAAGAAEAAAAHAAEAAAAGAAEAAAAIAP3/AAAGAAEAAAAIAP7/AAAGAAEAAAAIAP//AAAGAAEAAAAIAAAAAAAGAAEAAAAIAAEAAAAGAAEAAAAJAP3/AAAGAAEAAAAJAP7/AAAGAAEAAAAJAP//AAAGAAEAAAAJAAAAAAAGAAEAAAAJAAEAAAAGAAEAAAAKAP3/AAAGAAEAAAAKAP7/AAAGAAEAAAAKAP//AAAGAAEAAAAKAAAAAAAGAAEAAAAKAAEAAAAGAAEAAAALAP3/AAAGAAEAAAALAP7/AAAGAAEAAAALAP//AAAGAAEAAAALAAAAAAAGAAEAAAALAAEAAAAGAAEAAAAMAP3/AAAGAAEAAAAMAP7/AAAGAAEAAAAMAP//AAAGAAEAAAAMAAAAAAAGAAEAAAAMAAEAAAAGAAEAAAANAP3/AAAGAAEAAAANAP7/AAAGAAEAAAANAP//AAAGAAEAAAANAAAAAAAGAAEAAAANAAEAAAAGAAEAAAAOAP3/AAAHAAEAAAAOAP7/AAAHAAEAAAAOAP//AAAHAAEAAAAOAAAAAAAHAAEAAAAOAAEAAAAHAAEAAAABAP3/AAAFAAEAAAABAP7/AAAFAAEAAAABAP//AAAFAAEAAAABAAAAAAAFAAEAAAABAAEAAAAFAAEAAAACAP3/AAAGAAEAAAACAP7/AAAGAAEAAAACAP//AAAGAAEAAAACAAAAAAAGAAEAAAACAAEAAAAGAAEAAAADAP3/AAAGAAEAAAADAP7/AAAGAAEAAAADAP//AAAGAAEAAAADAAAAAAAGAAEAAAADAAEAAAAGAAEAAAAEAP3/AAAGAAEAAAAEAP7/AAAGAAEAAAAEAP//AAAGAAEAAAAEAAAAAAAGAAEAAAAEAAEAAAAGAAEAAAAFAP3/AAAGAAEAAAAFAP7/AAAGAAEAAAAFAP//AAAGAAEAAAAFAAAAAAAGAAEAAAAFAAEAAAAGAAEAAAAEAPn/AAAFAAEAAAAEAPr/AAAFAAEAAAAEAPv/AAAFAAEAAAAFAPn/AAAGAAEAAAAFAPr/AAAGAAEAAAAFAPv/AAAGAAEAAAAGAPn/AAAGAAEAAAAGAPr/AAAGAAEAAAAGAPv/AAAGAAEAAAAHAPn/AAAGAAEAAAAHAPr/AAAGAAEAAAAHAPv/AAAGAAEAAAAIAPn/AAAGAAEAAAAIAPr/AAAGAAEAAAAIAPv/AAAGAAEAAAAJAPn/AAAGAAEAAAAJAPr/AAAGAAEAAAAJAPv/AAAGAAEAAAAKAPn/AAAGAAEAAAAKAPr/AAAGAAEAAAAKAPv/AAAGAAEAAAALAPn/AAAGAAEAAAALAPr/AAAGAAEAAAALAPv/AAAGAAEAAAAMAPn/AAAHAAEAAAAMAPr/AAAHAAEAAAAMAPv/AAAHAAEAAAD+//z/AAAGAAYAAAD+//3/AAAGAAYAAAD+//7/AAAGAAYAAAD+////AAAGAAYAAAD2/wEAAAAGAAEAAAD3/wEAAAAGAAEAAAD4/wEAAAAGAAEAAAD5/wEAAAAGAAEAAAD6/wEAAAAGAAEAAAD7/wEAAAAGAAEAAAD8/wEAAAAGAAEAAAD9/wEAAAAGAAEAAAD+/wEAAAAHAAEAAADw/wEAAAAFAAEAAADx/wEAAAAGAAEAAADy/wEAAAAGAAEAAADz/wEAAAAGAAEAAAD0/wEAAAAGAAEAAAD1/wEAAAAGAAEAAAAnAPb/AAAIAAAAAAAnAPf/AAAIAAEAAAAoAPb/AAAJAAAAAAAoAPf/AAAJAAEAAAA6AP7/AAAIAAQAAAA6AP//AAAIAAUAAAA7AP7/AAAJAAQAAAA7AP//AAAJAAUAAABAAP7/AAAIAAIAAABAAP//AAAIAAMAAABBAP7/AAAJAAIAAABBAP//AAAJAAMAAACBAP7/AAAIAAYAAACBAP//AAAIAAcAAACCAP7/AAAJAAYAAACCAP//AAAJAAcAAACBAAAAAAAIAAcAAACCAAAAAAAJAAcAAACBAAEAAAAIAAcAAACCAAEAAAAJAAcAAACUAP//AAAIAAIAAACUAAAAAAAIAAMAAACVAP//AAAJAAIAAACVAAAAAAAJAAMAAACUAAEAAAAIAAMAAACVAAEAAAAJAAMAAACaAP3/AAAIAAQAAACaAP7/AAAIAAUAAACbAP3/AAAJAAQAAACbAP7/AAAJAAUAAACaAP//AAAIAAUAAACbAP//AAAJAAUAAACaAAAAAAAIAAUAAACbAAAAAAAJAAUAAACaAAEAAAAIAAUAAACbAAEAAAAJAAUAAACWAPr/AQAAAAAAAwCXAPr/AQAAAAAAAwCYAPr/AQAAAAAAAwCZAPr/AQAAAAAAAwCaAPr/AQAAAAAAAwCbAPr/AQAAAAAAAwCMAPv/AQAAAAAAAwCNAPv/AQAAAAAAAwCOAPv/AQAAAAAAAwCPAPv/AQAAAAAAAwBZAPj/AQAAAAAAAwBCAPb/AQAAAAAAAwBDAPb/AQAAAAAAAwBEAPb/AQAAAAAAAwAsAPX/AAAKAAgAAAAtAPX/AAALAAgAAAAwAPX/AAALAAgAAAAxAPX/AAAMAAgAAAAvAPX/AAALAAgAAAAuAPX/AAALAAgAAABZAPX/AAALAAgAAABYAPX/AAAKAAgAAABbAPX/AAALAAgAAABcAPX/AAAMAAgAAABaAPX/AAALAAgAAACTAPj/AAAEAAIAAACXAPj/AAAEAAIAAACYAPj/AAAEAAIAAACpAAAAAAABAAAAAACpAAEAAAABAAEAAACqAAAAAAACAAAAAACqAAEAAAACAAEAAACrAAAAAAACAAAAAACrAAEAAAACAAEAAACsAAAAAAACAAAAAACsAAEAAAACAAEAAACtAAAAAAACAAAAAACtAAEAAAACAAEAAACuAAAAAAACAAAAAACuAAEAAAACAAEAAACvAAAAAAACAAAAAACvAAEAAAACAAEAAACwAAAAAAACAAAAAACwAAEAAAACAAEAAACxAAAAAAACAAAAAACxAAEAAAACAAEAAACyAAAAAAACAAAAAACyAAEAAAACAAEAAACzAAAAAAACAAAAAACzAAEAAAACAAEAAAC0AAAAAAACAAAAAAC0AAEAAAACAAEAAADv/wIAAQAAAAAABADw/wIAAQAAAAAABADx/wIAAQAAAAAABADy/wIAAQAAAAAABADz/wIAAQAAAAAABAD0/wIAAQAAAAAABAD1/wIAAQAAAAAABAD2/wIAAQAAAAAABAD3/wIAAQAAAAAABAD4/wIAAQAAAAAABAD5/wIAAQAAAAAABAD6/wIAAQAAAAAABAD7/wIAAQAAAAAABAD8/wIAAQAAAAAABAD9/wIAAQAAAAAABAD+/wIAAQAAAAAABAD//wIAAQAAAAAABAAAAAIAAQAAAAAABAABAAIAAQAAAAAABAACAAIAAQAAAAAABAADAAIAAQAAAAAABAAEAAIAAQAAAAAABAAFAAIAAQAAAAAABAAGAAIAAQAAAAAABAAHAAIAAQAAAAAABAAIAAIAAQAAAAAABAAJAAIAAQAAAAAABAAKAAIAAQAAAAAABAALAAIAAQAAAAAABAAMAAIAAQAAAAAABAANAAIAAQAAAAAABAAOAAIAAQAAAAAABAAPAAIAAQAAAAAABAAQAAIAAQAAAAAABAARAAIAAQAAAAAABAASAAIAAQAAAAAABAATAAIAAQAAAAAABAAUAAIAAQAAAAAABAAVAAIAAQAAAAAABAAWAAIAAQAAAAAABAAXAAIAAQAAAAAABAAYAAIAAQAAAAAABAAZAAIAAQAAAAAABAAaAAIAAQAAAAAABAAbAAIAAQAAAAAABAAcAAIAAQAAAAAABAAdAAIAAQAAAAAABAAeAAIAAQAAAAAABAAfAAIAAQAAAAAABAAgAAIAAQAAAAAABAAhAAIAAQAAAAAABAAiAAIAAQAAAAAABAAjAAIAAQAAAAAABAAkAAIAAQAAAAAABAAlAAIAAQAAAAAABAAmAAIAAQAAAAAABAAnAAIAAQAAAAAABAAoAAIAAQAAAAAABAApAAIAAQAAAAAABAAqAAIAAQAAAAAABAArAAIAAQAAAAAABAAsAAIAAQAAAAAABAAtAAIAAQAAAAAABAAuAAIAAQAAAAAABAAvAAIAAQAAAAAABAAwAAIAAQAAAAAABAAxAAIAAQAAAAAABAAyAAIAAQAAAAAABAAzAAIAAQAAAAAABAA0AAIAAQAAAAAABAA1AAIAAQAAAAAABAA2AAIAAQAAAAAABAA3AAIAAQAAAAAABAA4AAIAAQAAAAAABAA5AAIAAQAAAAAABAA6AAIAAQAAAAAABAA7AAIAAQAAAAAABAA8AAIAAQAAAAAABAA9AAIAAQAAAAAABAA+AAIAAQAAAAAABAA/AAIAAQAAAAAABABAAAIAAQAAAAAABABBAAIAAQAAAAAABABCAAIAAQAAAAAABABDAAIAAQAAAAAABABEAAIAAQAAAAAABABFAAIAAQAAAAAABABGAAIAAQAAAAAABABHAAIAAQAAAAAABABIAAIAAQAAAAAABABJAAIAAQAAAAAABABKAAIAAQAAAAAABABLAAIAAQAAAAAABABMAAIAAQAAAAAABABNAAIAAQAAAAAABABOAAIAAQAAAAAABABPAAIAAQAAAAAABABQAAIAAQAAAAAABABRAAIAAQAAAAAABABSAAIAAQAAAAAABABTAAIAAQAAAAAABABUAAIAAQAAAAAABABVAAIAAQAAAAAABABWAAIAAQAAAAAABABXAAIAAQAAAAAABABYAAIAAQAAAAAABABZAAIAAQAAAAAABABaAAIAAQAAAAAABABbAAIAAQAAAAAABABcAAIAAQAAAAAABABdAAIAAQAAAAAABABeAAIAAQAAAAAABABfAAIAAQAAAAAABABgAAIAAQAAAAAABABhAAIAAQAAAAAABABiAAIAAQAAAAAABABjAAIAAQAAAAAABABkAAIAAQAAAAAABABlAAIAAQAAAAAABABmAAIAAQAAAAAABABnAAIAAQAAAAAABABoAAIAAQAAAAAABABpAAIAAQAAAAAABABqAAIAAQAAAAAABABrAAIAAQAAAAAABABsAAIAAQAAAAAABABtAAIAAQAAAAAABABuAAIAAQAAAAAABABvAAIAAQAAAAAABABwAAIAAQAAAAAABABxAAIAAQAAAAAABAByAAIAAQAAAAAABABzAAIAAQAAAAAABAB0AAIAAQAAAAAABAB1AAIAAQAAAAAABAB2AAIAAQAAAAAABAB3AAIAAQAAAAAABAB4AAIAAQAAAAAABAB5AAIAAQAAAAAABAB6AAIAAQAAAAAABAB7AAIAAQAAAAAABAB8AAIAAQAAAAAABAB9AAIAAQAAAAAABAB+AAIAAQAAAAAABAB/AAIAAQAAAAAABACAAAIAAQAAAAAABACBAAIAAQAAAAAABACCAAIAAQAAAAAABACDAAIAAQAAAAAABACEAAIAAQAAAAAABACFAAIAAQAAAAAABACGAAIAAQAAAAAABACHAAIAAQAAAAAABACIAAIAAQAAAAAABACJAAIAAQAAAAAABACKAAIAAQAAAAAABACLAAIAAQAAAAAABACMAAIAAQAAAAAABACNAAIAAQAAAAAABACOAAIAAQAAAAAABACPAAIAAQAAAAAABACQAAIAAQAAAAAABACRAAIAAQAAAAAABACSAAIAAQAAAAAABACTAAIAAQAAAAAABACUAAIAAQAAAAAABACVAAIAAQAAAAAABACWAAIAAQAAAAAABACXAAIAAQAAAAAABACYAAIAAQAAAAAABACZAAIAAQAAAAAABACaAAIAAQAAAAAABACbAAIAAQAAAAAABACcAAIAAQAAAAAABACdAAIAAQAAAAAABACeAAIAAQAAAAAABACfAAIAAQAAAAAABACgAAIAAQAAAAAABAChAAIAAQAAAAAABACiAAIAAQAAAAAABACjAAIAAQAAAAAABACkAAIAAQAAAAAABAClAAIAAQAAAAAABACmAAIAAQAAAAAABACnAAIAAQAAAAAABACoAAIAAQAAAAAABACpAAIAAAABAAEAAACqAAIAAAACAAEAAAC2AAAAAAACAAAAAAC3AAAAAAACAAAAAAC4AAAAAAACAAAAAAC5AAAAAAACAAAAAAC6AAAAAAACAAAAAAC7AAAAAAACAAAAAAC8AAAAAAACAAAAAAC9AAAAAAACAAAAAAC+AAAAAAACAAAAAAC/AAAAAAACAAAAAADAAAAAAAACAAAAAADBAAAAAAACAAAAAADCAAAAAAACAAAAAADDAAAAAAACAAAAAADEAAAAAAACAAAAAADFAAAAAAACAAAAAADGAAAAAAACAAAAAADHAAAAAAACAAAAAADIAAAAAAACAAAAAADJAAAAAAACAAAAAADKAAAAAAACAAAAAAC1AAAAAAACAAAAAAC1AAEAAAACAAEAAAC2AAEAAAACAAEAAAC3AAEAAAACAAEAAAC4AAEAAAACAAEAAAC5AAEAAAACAAEAAAC6AAEAAAACAAEAAAC7AAEAAAACAAEAAAC8AAEAAAACAAEAAAC9AAEAAAACAAEAAAC+AAEAAAACAAEAAAC/AAEAAAACAAEAAADAAAEAAAACAAEAAADBAAEAAAACAAEAAADCAAEAAAACAAEAAADDAAEAAAACAAEAAADEAAEAAAACAAEAAADFAAEAAAACAAEAAADGAAEAAAACAAEAAACqAP//AAAEAAIAAADLAAAAAAACAAAAAADMAAAAAAACAAAAAADNAAAAAAACAAAAAADOAAAAAAACAAAAAADPAAAAAAACAAAAAADQAAAAAAACAAAAAADRAAAAAAACAAAAAADSAAAAAAACAAAAAADTAAAAAAACAAAAAADUAAAAAAACAAAAAADVAAAAAAACAAAAAADWAAAAAAACAAAAAADXAAAAAAACAAAAAADYAAAAAAACAAAAAADZAAAAAAACAAAAAADaAAAAAAACAAAAAADbAAAAAAACAAAAAADcAAAAAAACAAAAAADdAAAAAAACAAAAAADeAAAAAAACAAAAAADfAAAAAAACAAAAAADgAAAAAAACAAAAAADhAAAAAAACAAAAAADiAAAAAAACAAAAAADjAAAAAAACAAAAAADkAAAAAAACAAAAAADlAAAAAAACAAAAAADmAAAAAAACAAAAAADnAAAAAAACAAAAAADoAAAAAAACAAAAAADpAAAAAAACAAAAAADqAAAAAAACAAAAAADrAAAAAAACAAAAAADsAAAAAAACAAAAAADtAAAAAAACAAAAAADuAAAAAAACAAAAAADvAAAAAAACAAAAAADwAAAAAAACAAAAAADxAAAAAAACAAAAAADyAAAAAAACAAAAAADzAAAAAAACAAAAAAD0AAAAAAACAAAAAAD1AAAAAAACAAAAAAD2AAAAAAACAAAAAAD3AAAAAAACAAAAAAD4AAAAAAACAAAAAAD5AAAAAAACAAAAAAD6AAAAAAACAAAAAAD7AAAAAAACAAAAAAD8AAAAAAACAAAAAAD9AAAAAAACAAAAAAD+AAAAAAACAAAAAAD/AAAAAAACAAAAAAAAAQAAAAACAAAAAAABAQAAAAACAAAAAAACAQAAAAACAAAAAAADAQAAAAACAAAAAAAEAQAAAAACAAAAAAAFAQAAAAADAAAAAADHAAEAAAACAAEAAADIAAEAAAACAAEAAADJAAEAAAACAAEAAADKAAEAAAACAAEAAADLAAEAAAACAAEAAADMAAEAAAACAAEAAADNAAEAAAACAAEAAADOAAEAAAACAAEAAADPAAEAAAACAAEAAADQAAEAAAACAAEAAADRAAEAAAACAAEAAADSAAEAAAACAAEAAADTAAEAAAACAAEAAADUAAEAAAACAAEAAADVAAEAAAACAAEAAADWAAEAAAACAAEAAADXAAEAAAACAAEAAADYAAEAAAACAAEAAADZAAEAAAACAAEAAADaAAEAAAACAAEAAADbAAEAAAACAAEAAADcAAEAAAACAAEAAADdAAEAAAACAAEAAADeAAEAAAACAAEAAADfAAEAAAACAAEAAADgAAEAAAACAAEAAADhAAEAAAACAAEAAADiAAEAAAACAAEAAADjAAEAAAACAAEAAADkAAEAAAACAAEAAADlAAEAAAACAAEAAADmAAEAAAACAAEAAADnAAEAAAACAAEAAADoAAEAAAACAAEAAADpAAEAAAACAAEAAADqAAEAAAACAAEAAADrAAEAAAACAAEAAADsAAEAAAACAAEAAADtAAEAAAACAAEAAADuAAEAAAACAAEAAADvAAEAAAACAAEAAADwAAEAAAACAAEAAADxAAEAAAACAAEAAADyAAEAAAACAAEAAADzAAEAAAACAAEAAAD0AAEAAAACAAEAAAD1AAEAAAACAAEAAAD2AAEAAAACAAEAAAD3AAEAAAACAAEAAAD4AAEAAAACAAEAAAD5AAEAAAACAAEAAAD6AAEAAAACAAEAAAD7AAEAAAACAAEAAAD8AAEAAAACAAEAAAD9AAEAAAACAAEAAAD+AAEAAAACAAEAAAD/AAEAAAACAAEAAAAAAQEAAAACAAEAAAABAQEAAAACAAEAAAACAQEAAAACAAEAAAADAQEAAAACAAEAAAAEAQEAAAACAAEAAAAFAQEAAAADAAEAAACrAAIAAAACAAEAAACsAAIAAAACAAEAAACtAAIAAAACAAEAAACuAAIAAAACAAEAAACvAAIAAAACAAEAAACwAAIAAAACAAEAAACxAAIAAAACAAEAAACyAAIAAAACAAEAAACzAAIAAAACAAEAAAC0AAIAAAACAAEAAAC1AAIAAAACAAEAAAC2AAIAAAACAAEAAAC3AAIAAAACAAEAAAC4AAIAAAACAAEAAAC5AAIAAAACAAEAAAC6AAIAAAACAAEAAAC7AAIAAAACAAEAAAC8AAIAAAACAAEAAAC9AAIAAAACAAEAAAC+AAIAAAACAAEAAAC/AAIAAAACAAEAAADAAAIAAAACAAEAAADBAAIAAAACAAEAAADCAAIAAAACAAEAAADDAAIAAAACAAEAAADEAAIAAAACAAEAAADFAAIAAAACAAEAAADGAAIAAAACAAEAAADHAAIAAAACAAEAAADIAAIAAAACAAEAAADJAAIAAAACAAEAAADKAAIAAAACAAEAAADLAAIAAAACAAEAAADMAAIAAAACAAEAAADNAAIAAAACAAEAAADOAAIAAAACAAEAAADPAAIAAAACAAEAAADQAAIAAAACAAEAAADRAAIAAAACAAEAAADSAAIAAAACAAEAAADTAAIAAAACAAEAAADUAAIAAAACAAEAAADVAAIAAAACAAEAAADWAAIAAAACAAEAAADXAAIAAAACAAEAAADYAAIAAAACAAEAAADZAAIAAAACAAEAAADaAAIAAAACAAEAAADbAAIAAAACAAEAAADcAAIAAAACAAEAAADdAAIAAAACAAEAAADeAAIAAAACAAEAAADfAAIAAAACAAEAAADgAAIAAAACAAEAAADhAAIAAAACAAEAAADiAAIAAAACAAEAAADjAAIAAAACAAEAAADkAAIAAAACAAEAAADlAAIAAAACAAEAAADmAAIAAAACAAEAAADnAAIAAAACAAEAAADoAAIAAAACAAEAAADpAAIAAAACAAEAAADqAAIAAAACAAEAAADrAAIAAAACAAEAAADsAAIAAAACAAEAAADtAAIAAAACAAEAAADuAAIAAAACAAEAAADvAAIAAAACAAEAAADwAAIAAAACAAEAAADxAAIAAAACAAEAAADyAAIAAAACAAEAAADzAAIAAAACAAEAAAD0AAIAAAACAAEAAAD1AAIAAAACAAEAAAD2AAIAAAACAAEAAAD3AAIAAAACAAEAAAD4AAIAAAACAAEAAAD5AAIAAAACAAEAAAD6AAIAAAACAAEAAAD7AAIAAAACAAEAAAD8AAIAAAACAAEAAAD9AAIAAAACAAEAAAD+AAIAAAACAAEAAAD/AAIAAAACAAEAAAAAAQIAAAACAAEAAAABAQIAAAACAAEAAAACAQIAAAACAAEAAAADAQIAAAACAAEAAAAEAQIAAAACAAEAAAAFAQIAAAADAAEAAACpAAMAAAABAAEAAACqAAMAAAACAAEAAACrAAMAAAACAAEAAACsAAMAAAACAAEAAACtAAMAAAACAAEAAACuAAMAAAACAAEAAACvAAMAAAACAAEAAACwAAMAAAACAAEAAACxAAMAAAACAAEAAACyAAMAAAACAAEAAACzAAMAAAACAAEAAAC0AAMAAAACAAEAAAC1AAMAAAACAAEAAAC2AAMAAAACAAEAAAC3AAMAAAACAAEAAAC4AAMAAAACAAEAAAC5AAMAAAACAAEAAAC6AAMAAAACAAEAAAC7AAMAAAACAAEAAAC8AAMAAAACAAEAAAC9AAMAAAACAAEAAAC+AAMAAAACAAEAAAC/AAMAAAACAAEAAADAAAMAAAACAAEAAADBAAMAAAACAAEAAADCAAMAAAACAAEAAADDAAMAAAACAAEAAADEAAMAAAACAAEAAADFAAMAAAACAAEAAADGAAMAAAACAAEAAADHAAMAAAACAAEAAADIAAMAAAACAAEAAADJAAMAAAACAAEAAADKAAMAAAACAAEAAADLAAMAAAACAAEAAADMAAMAAAACAAEAAADNAAMAAAACAAEAAADOAAMAAAACAAEAAADPAAMAAAACAAEAAADQAAMAAAACAAEAAADRAAMAAAACAAEAAADSAAMAAAACAAEAAADTAAMAAAACAAEAAADUAAMAAAACAAEAAADVAAMAAAACAAEAAADWAAMAAAACAAEAAADXAAMAAAACAAEAAADYAAMAAAACAAEAAADZAAMAAAACAAEAAADaAAMAAAACAAEAAADbAAMAAAACAAEAAADcAAMAAAACAAEAAADdAAMAAAACAAEAAADeAAMAAAACAAEAAADfAAMAAAACAAEAAADgAAMAAAACAAEAAADhAAMAAAACAAEAAADiAAMAAAACAAEAAADjAAMAAAACAAEAAADkAAMAAAACAAEAAADlAAMAAAACAAEAAADmAAMAAAACAAEAAADnAAMAAAACAAEAAADoAAMAAAACAAEAAADpAAMAAAACAAEAAADqAAMAAAACAAEAAADrAAMAAAACAAEAAADsAAMAAAACAAEAAADtAAMAAAACAAEAAADuAAMAAAACAAEAAADvAAMAAAACAAEAAADwAAMAAAACAAEAAADxAAMAAAACAAEAAADyAAMAAAACAAEAAADzAAMAAAACAAEAAAD0AAMAAAACAAEAAAD1AAMAAAACAAEAAAD2AAMAAAACAAEAAAD3AAMAAAACAAEAAAD4AAMAAAACAAEAAAD5AAMAAAACAAEAAAD6AAMAAAACAAEAAAD7AAMAAAACAAEAAAD8AAMAAAACAAEAAAD9AAMAAAACAAEAAAD+AAMAAAACAAEAAAD/AAMAAAACAAEAAAAAAQMAAAACAAEAAAABAQMAAAACAAEAAAACAQMAAAACAAEAAAADAQMAAAACAAEAAAAEAQMAAAACAAEAAAAFAQMAAAADAAEAAACpAAQAAAABAAIAAACqAAQAAAACAAIAAACrAAQAAAACAAIAAACsAAQAAAACAAIAAACtAAQAAAACAAIAAACuAAQAAAACAAIAAACvAAQAAAACAAIAAACwAAQAAAACAAIAAACxAAQAAAACAAIAAACyAAQAAAACAAIAAACzAAQAAAACAAIAAAC0AAQAAAACAAIAAAC1AAQAAAACAAIAAAC2AAQAAAACAAIAAAC3AAQAAAACAAIAAAC4AAQAAAACAAIAAAC5AAQAAAACAAIAAAC6AAQAAAACAAIAAAC7AAQAAAACAAIAAAC8AAQAAAACAAIAAAC9AAQAAAACAAIAAAC+AAQAAAACAAIAAAC/AAQAAAACAAIAAADAAAQAAAACAAIAAADBAAQAAAACAAIAAADCAAQAAAACAAIAAADDAAQAAAACAAIAAADEAAQAAAACAAIAAADFAAQAAAACAAIAAADGAAQAAAACAAIAAADHAAQAAAACAAIAAADIAAQAAAACAAIAAADJAAQAAAACAAIAAADKAAQAAAACAAIAAADLAAQAAAACAAIAAADMAAQAAAACAAIAAADNAAQAAAACAAIAAADOAAQAAAACAAIAAADPAAQAAAACAAIAAADQAAQAAAACAAIAAADRAAQAAAACAAIAAADSAAQAAAACAAIAAADTAAQAAAACAAIAAADUAAQAAAACAAIAAADVAAQAAAACAAIAAADWAAQAAAACAAIAAADXAAQAAAACAAIAAADYAAQAAAACAAIAAADZAAQAAAACAAIAAADaAAQAAAACAAIAAADbAAQAAAACAAIAAADcAAQAAAACAAIAAADdAAQAAAACAAIAAADeAAQAAAACAAIAAADfAAQAAAACAAIAAADgAAQAAAACAAIAAADhAAQAAAACAAIAAADiAAQAAAACAAIAAADjAAQAAAACAAIAAADkAAQAAAACAAIAAADlAAQAAAACAAIAAADmAAQAAAACAAIAAADnAAQAAAACAAIAAADoAAQAAAACAAIAAADpAAQAAAACAAIAAADqAAQAAAACAAIAAADrAAQAAAACAAIAAADsAAQAAAACAAIAAADtAAQAAAACAAIAAADuAAQAAAACAAIAAADvAAQAAAACAAIAAADwAAQAAAACAAIAAADxAAQAAAACAAIAAADyAAQAAAACAAIAAADzAAQAAAACAAIAAAD0AAQAAAACAAIAAAD1AAQAAAACAAIAAAD2AAQAAAACAAIAAAD3AAQAAAACAAIAAAD4AAQAAAACAAIAAAD5AAQAAAACAAIAAAD6AAQAAAACAAIAAAD7AAQAAAACAAIAAAD8AAQAAAACAAIAAAD9AAQAAAACAAIAAAD+AAQAAAACAAIAAAD/AAQAAAACAAIAAAAAAQQAAAACAAIAAAABAQQAAAACAAIAAAACAQQAAAACAAIAAAADAQQAAAACAAIAAAAEAQQAAAACAAIAAAAFAQQAAAADAAIAAACNAPj/AQAAAAAACQCOAPj/AQAAAAAACQBUAPX/AQAAAAAAEgA=") +tile_map_data = PackedByteArray("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AABmAAEAAAAFAAEAAABnAP3/AAAGAAEAAABnAP7/AAAGAAEAAABnAP//AAAGAAEAAABnAAAAAAAGAAEAAABnAAEAAAAGAAEAAABoAP3/AAAGAAEAAABoAP7/AAAGAAEAAABoAP//AAAGAAEAAABoAAAAAAAGAAEAAABoAAEAAAAGAAEAAABpAP3/AAAHAAEAAABpAP7/AAAHAAEAAABpAP//AAAHAAEAAABpAAAAAAAHAAEAAABpAAEAAAAHAAEAAABhAAEAAAAFAAEAAABiAAEAAAAGAAEAAABjAAEAAAAHAAEAAABUAPn/AAAFAAEAAABUAPr/AAAFAAEAAABUAPv/AAAFAAEAAABUAPz/AAAFAAEAAABUAP3/AAAFAAEAAABUAP7/AAAFAAEAAABUAP//AAAFAAEAAABUAAAAAAAFAAEAAABUAAEAAAAFAAEAAABVAPn/AAAHAAEAAABVAPr/AAAHAAEAAABVAPv/AAAHAAEAAABVAPz/AAAHAAEAAABVAP3/AAAHAAEAAABVAP7/AAAHAAEAAABVAP//AAAHAAEAAABVAAAAAAAHAAEAAABVAAEAAAAHAAEAAABPAAEAAAAFAAEAAABQAAEAAAAHAAEAAABAAAEAAAAFAAEAAABBAAEAAAAGAAEAAABCAAEAAAAGAAEAAABDAAEAAAAGAAEAAABEAAEAAAAGAAEAAABFAAEAAAAHAAEAAABCAPn/AAAFAAEAAABCAPr/AAAFAAEAAABCAPv/AAAFAAEAAABCAPz/AAAFAAEAAABCAP3/AAAFAAEAAABCAP7/AAAFAAEAAABCAP//AAAFAAEAAABDAPn/AAAHAAEAAABDAPr/AAAHAAEAAABDAPv/AAAHAAEAAABDAPz/AAAHAAEAAABDAP3/AAAHAAEAAABDAP7/AAAHAAEAAABDAP//AAAHAAEAAABBAAAAAAAGAAAAAABCAAAAAAAGAAAAAABDAAAAAAAGAAAAAABEAAAAAAAGAAAAAAA6AAEAAAAFAAEAAAA7AAEAAAAHAAEAAAA3APn/AAAGAAYAAAA3APr/AAAGAAYAAAA3APv/AAAGAAYAAAA3APz/AAAGAAYAAAA3AP3/AAAGAAYAAAA3AP7/AAAGAAYAAAA3AP//AAAGAAYAAAA3AAAAAAAGAAYAAAA3AAEAAAAGAAYAAAAmAPn/AAAFAAEAAAAmAPr/AAAFAAEAAAAmAPv/AAAFAAEAAAAmAPz/AAAFAAEAAAAmAP3/AAAFAAEAAAAmAP7/AAAFAAEAAAAmAP//AAAFAAEAAAAmAAAAAAAFAAEAAAAmAAEAAAAFAAEAAAAnAPn/AAAGAAEAAAAnAPr/AAAGAAEAAAAnAPv/AAAGAAEAAAAnAPz/AAAGAAEAAAAnAP3/AAAGAAEAAAAnAP7/AAAGAAEAAAAnAP//AAAGAAEAAAAnAAAAAAAGAAEAAAAnAAEAAAAGAAEAAAAoAPn/AAAHAAEAAAAoAPr/AAAHAAEAAAAoAPv/AAAHAAEAAAAoAPz/AAAHAAEAAAAoAP3/AAAHAAEAAAAoAP7/AAAHAAEAAAAoAP//AAAHAAEAAAAoAAAAAAAHAAEAAAAoAAEAAAAHAAEAAAAgAP3/AAAFAAEAAAAgAP7/AAAFAAEAAAAgAP//AAAFAAEAAAAgAAAAAAAFAAEAAAAgAAEAAAAFAAEAAAAhAP3/AAAGAAEAAAAhAP7/AAAGAAEAAAAhAP//AAAGAAEAAAAhAAAAAAAGAAEAAAAhAAEAAAAGAAEAAAAiAP3/AAAHAAEAAAAiAP7/AAAHAAEAAAAiAP//AAAHAAEAAAAiAAAAAAAHAAEAAAAiAAEAAAAHAAEAAAAnAPj/AAAGAAAAAAAQAAEAAAAFAAEAAAARAAEAAAAGAAEAAAASAAEAAAAGAAEAAAATAAEAAAAGAAEAAAAUAAEAAAAGAAEAAAAVAAEAAAAGAAEAAAAWAAEAAAAGAAEAAAAXAAEAAAAGAAEAAAAYAAEAAAAGAAEAAAAZAAEAAAAGAAEAAAAaAAEAAAAGAAEAAAAbAAEAAAAGAAEAAAAcAAEAAAAGAAEAAAAdAAEAAAAHAAEAAAAGAP3/AAAGAAEAAAAGAP7/AAAGAAEAAAAGAP//AAAGAAEAAAAGAAAAAAAGAAEAAAAGAAEAAAAGAAEAAAAHAP3/AAAGAAEAAAAHAP7/AAAGAAEAAAAHAP//AAAGAAEAAAAHAAAAAAAGAAEAAAAHAAEAAAAGAAEAAAAIAP3/AAAGAAEAAAAIAP7/AAAGAAEAAAAIAP//AAAGAAEAAAAIAAAAAAAGAAEAAAAIAAEAAAAGAAEAAAAJAP3/AAAGAAEAAAAJAP7/AAAGAAEAAAAJAP//AAAGAAEAAAAJAAAAAAAGAAEAAAAJAAEAAAAGAAEAAAAKAP3/AAAGAAEAAAAKAP7/AAAGAAEAAAAKAP//AAAGAAEAAAAKAAAAAAAGAAEAAAAKAAEAAAAGAAEAAAALAP3/AAAGAAEAAAALAP7/AAAGAAEAAAALAP//AAAGAAEAAAALAAAAAAAGAAEAAAALAAEAAAAGAAEAAAAMAP3/AAAGAAEAAAAMAP7/AAAGAAEAAAAMAP//AAAGAAEAAAAMAAAAAAAGAAEAAAAMAAEAAAAGAAEAAAANAP3/AAAGAAEAAAANAP7/AAAGAAEAAAANAP//AAAGAAEAAAANAAAAAAAGAAEAAAANAAEAAAAGAAEAAAAOAP3/AAAHAAEAAAAOAP7/AAAHAAEAAAAOAP//AAAHAAEAAAAOAAAAAAAHAAEAAAAOAAEAAAAHAAEAAAABAP3/AAAFAAEAAAABAP7/AAAFAAEAAAABAP//AAAFAAEAAAABAAAAAAAFAAEAAAABAAEAAAAFAAEAAAACAP3/AAAGAAEAAAACAP7/AAAGAAEAAAACAP//AAAGAAEAAAACAAAAAAAGAAEAAAACAAEAAAAGAAEAAAADAP3/AAAGAAEAAAADAP7/AAAGAAEAAAADAP//AAAGAAEAAAADAAAAAAAGAAEAAAADAAEAAAAGAAEAAAAEAP3/AAAGAAEAAAAEAP7/AAAGAAEAAAAEAP//AAAGAAEAAAAEAAAAAAAGAAEAAAAEAAEAAAAGAAEAAAAFAP3/AAAGAAEAAAAFAP7/AAAGAAEAAAAFAP//AAAGAAEAAAAFAAAAAAAGAAEAAAAFAAEAAAAGAAEAAAAEAPn/AAAFAAEAAAAEAPr/AAAFAAEAAAAEAPv/AAAFAAEAAAAFAPn/AAAGAAEAAAAFAPr/AAAGAAEAAAAFAPv/AAAGAAEAAAAGAPn/AAAGAAEAAAAGAPr/AAAGAAEAAAAGAPv/AAAGAAEAAAAHAPn/AAAGAAEAAAAHAPr/AAAGAAEAAAAHAPv/AAAGAAEAAAAIAPn/AAAGAAEAAAAIAPr/AAAGAAEAAAAIAPv/AAAGAAEAAAAJAPn/AAAGAAEAAAAJAPr/AAAGAAEAAAAJAPv/AAAGAAEAAAAKAPn/AAAGAAEAAAAKAPr/AAAGAAEAAAAKAPv/AAAGAAEAAAALAPn/AAAGAAEAAAALAPr/AAAGAAEAAAALAPv/AAAGAAEAAAAMAPn/AAAHAAEAAAAMAPr/AAAHAAEAAAAMAPv/AAAHAAEAAAD+//z/AAAGAAYAAAD+//3/AAAGAAYAAAD+//7/AAAGAAYAAAD+////AAAGAAYAAAD2/wEAAAAGAAEAAAD3/wEAAAAGAAEAAAD4/wEAAAAGAAEAAAD5/wEAAAAGAAEAAAD6/wEAAAAGAAEAAAD7/wEAAAAGAAEAAAD8/wEAAAAGAAEAAAD9/wEAAAAGAAEAAAD+/wEAAAAHAAEAAADw/wEAAAAFAAEAAADx/wEAAAAGAAEAAADy/wEAAAAGAAEAAADz/wEAAAAGAAEAAAD0/wEAAAAGAAEAAAD1/wEAAAAGAAEAAAAnAPb/AAAIAAAAAAAnAPf/AAAIAAEAAAAoAPb/AAAJAAAAAAAoAPf/AAAJAAEAAAA6AP7/AAAIAAQAAAA6AP//AAAIAAUAAAA7AP7/AAAJAAQAAAA7AP//AAAJAAUAAABAAP7/AAAIAAIAAABAAP//AAAIAAMAAABBAP7/AAAJAAIAAABBAP//AAAJAAMAAACBAP7/AAAIAAYAAACBAP//AAAIAAcAAACCAP7/AAAJAAYAAACCAP//AAAJAAcAAACBAAAAAAAIAAcAAACCAAAAAAAJAAcAAACBAAEAAAAIAAcAAACCAAEAAAAJAAcAAACUAP//AAAIAAIAAACUAAAAAAAIAAMAAACVAP//AAAJAAIAAACVAAAAAAAJAAMAAACUAAEAAAAIAAMAAACVAAEAAAAJAAMAAACaAP3/AAAIAAQAAACaAP7/AAAIAAUAAACbAP3/AAAJAAQAAACbAP7/AAAJAAUAAACaAP//AAAIAAUAAACbAP//AAAJAAUAAACaAAAAAAAIAAUAAACbAAAAAAAJAAUAAACaAAEAAAAIAAUAAACbAAEAAAAJAAUAAACWAPr/AQAAAAAAAwCXAPr/AQAAAAAAAwCYAPr/AQAAAAAAAwCZAPr/AQAAAAAAAwCaAPr/AQAAAAAAAwCbAPr/AQAAAAAAAwCMAPv/AQAAAAAAAwCNAPv/AQAAAAAAAwCOAPv/AQAAAAAAAwCPAPv/AQAAAAAAAwBZAPj/AQAAAAAAAwBCAPb/AQAAAAAAAwBDAPb/AQAAAAAAAwBEAPb/AQAAAAAAAwAsAPX/AAAKAAgAAAAtAPX/AAALAAgAAAAwAPX/AAALAAgAAAAxAPX/AAAMAAgAAAAvAPX/AAALAAgAAAAuAPX/AAALAAgAAABZAPX/AAALAAgAAABYAPX/AAAKAAgAAABbAPX/AAALAAgAAABcAPX/AAAMAAgAAABaAPX/AAALAAgAAACTAPj/AAAEAAIAAACXAPj/AAAEAAIAAACYAPj/AAAEAAIAAACpAAAAAAABAAAAAACpAAEAAAABAAEAAACqAAAAAAACAAAAAACqAAEAAAACAAEAAACrAAAAAAACAAAAAACrAAEAAAACAAEAAACsAAAAAAACAAAAAACsAAEAAAACAAEAAACtAAAAAAACAAAAAACtAAEAAAACAAEAAACuAAAAAAACAAAAAACuAAEAAAACAAEAAACvAAAAAAACAAAAAACvAAEAAAACAAEAAACwAAAAAAACAAAAAACwAAEAAAACAAEAAACxAAAAAAACAAAAAACxAAEAAAACAAEAAACyAAAAAAACAAAAAACyAAEAAAACAAEAAACzAAAAAAACAAAAAACzAAEAAAACAAEAAAC0AAAAAAACAAAAAAC0AAEAAAACAAEAAADv/wIAAQAAAAAABADw/wIAAQAAAAAABADx/wIAAQAAAAAABADy/wIAAQAAAAAABADz/wIAAQAAAAAABAD0/wIAAQAAAAAABAD1/wIAAQAAAAAABAD2/wIAAQAAAAAABAD3/wIAAQAAAAAABAD4/wIAAQAAAAAABAD5/wIAAQAAAAAABAD6/wIAAQAAAAAABAD7/wIAAQAAAAAABAD8/wIAAQAAAAAABAD9/wIAAQAAAAAABAD+/wIAAQAAAAAABAD//wIAAQAAAAAABAAAAAIAAQAAAAAABAABAAIAAQAAAAAABAACAAIAAQAAAAAABAADAAIAAQAAAAAABAAEAAIAAQAAAAAABAAFAAIAAQAAAAAABAAGAAIAAQAAAAAABAAHAAIAAQAAAAAABAAIAAIAAQAAAAAABAAJAAIAAQAAAAAABAAKAAIAAQAAAAAABAALAAIAAQAAAAAABAAMAAIAAQAAAAAABAANAAIAAQAAAAAABAAOAAIAAQAAAAAABAAPAAIAAQAAAAAABAAQAAIAAQAAAAAABAARAAIAAQAAAAAABAASAAIAAQAAAAAABAATAAIAAQAAAAAABAAUAAIAAQAAAAAABAAVAAIAAQAAAAAABAAWAAIAAQAAAAAABAAXAAIAAQAAAAAABAAYAAIAAQAAAAAABAAZAAIAAQAAAAAABAAaAAIAAQAAAAAABAAbAAIAAQAAAAAABAAcAAIAAQAAAAAABAAdAAIAAQAAAAAABAAeAAIAAQAAAAAABAAfAAIAAQAAAAAABAAgAAIAAQAAAAAABAAhAAIAAQAAAAAABAAiAAIAAQAAAAAABAAjAAIAAQAAAAAABAAkAAIAAQAAAAAABAAlAAIAAQAAAAAABAAmAAIAAQAAAAAABAAnAAIAAQAAAAAABAAoAAIAAQAAAAAABAApAAIAAQAAAAAABAAqAAIAAQAAAAAABAArAAIAAQAAAAAABAAsAAIAAQAAAAAABAAtAAIAAQAAAAAABAAuAAIAAQAAAAAABAAvAAIAAQAAAAAABAAwAAIAAQAAAAAABAAxAAIAAQAAAAAABAAyAAIAAQAAAAAABAAzAAIAAQAAAAAABAA0AAIAAQAAAAAABAA1AAIAAQAAAAAABAA2AAIAAQAAAAAABAA3AAIAAQAAAAAABAA4AAIAAQAAAAAABAA5AAIAAQAAAAAABAA6AAIAAQAAAAAABAA7AAIAAQAAAAAABAA8AAIAAQAAAAAABAA9AAIAAQAAAAAABAA+AAIAAQAAAAAABAA/AAIAAQAAAAAABABAAAIAAQAAAAAABABBAAIAAQAAAAAABABCAAIAAQAAAAAABABDAAIAAQAAAAAABABEAAIAAQAAAAAABABFAAIAAQAAAAAABABGAAIAAQAAAAAABABHAAIAAQAAAAAABABIAAIAAQAAAAAABABJAAIAAQAAAAAABABKAAIAAQAAAAAABABLAAIAAQAAAAAABABMAAIAAQAAAAAABABNAAIAAQAAAAAABABOAAIAAQAAAAAABABPAAIAAQAAAAAABABQAAIAAQAAAAAABABRAAIAAQAAAAAABABSAAIAAQAAAAAABABTAAIAAQAAAAAABABUAAIAAQAAAAAABABVAAIAAQAAAAAABABWAAIAAQAAAAAABABXAAIAAQAAAAAABABYAAIAAQAAAAAABABZAAIAAQAAAAAABABaAAIAAQAAAAAABABbAAIAAQAAAAAABABcAAIAAQAAAAAABABdAAIAAQAAAAAABABeAAIAAQAAAAAABABfAAIAAQAAAAAABABgAAIAAQAAAAAABABhAAIAAQAAAAAABABiAAIAAQAAAAAABABjAAIAAQAAAAAABABkAAIAAQAAAAAABABlAAIAAQAAAAAABABmAAIAAQAAAAAABABnAAIAAQAAAAAABABoAAIAAQAAAAAABABpAAIAAQAAAAAABABqAAIAAQAAAAAABABrAAIAAQAAAAAABABsAAIAAQAAAAAABABtAAIAAQAAAAAABABuAAIAAQAAAAAABABvAAIAAQAAAAAABABwAAIAAQAAAAAABABxAAIAAQAAAAAABAByAAIAAQAAAAAABABzAAIAAQAAAAAABAB0AAIAAQAAAAAABAB1AAIAAQAAAAAABAB2AAIAAQAAAAAABAB3AAIAAQAAAAAABAB4AAIAAQAAAAAABAB5AAIAAQAAAAAABAB6AAIAAQAAAAAABAB7AAIAAQAAAAAABAB8AAIAAQAAAAAABAB9AAIAAQAAAAAABAB+AAIAAQAAAAAABAB/AAIAAQAAAAAABACAAAIAAQAAAAAABACBAAIAAQAAAAAABACCAAIAAQAAAAAABACDAAIAAQAAAAAABACEAAIAAQAAAAAABACFAAIAAQAAAAAABACGAAIAAQAAAAAABACHAAIAAQAAAAAABACIAAIAAQAAAAAABACJAAIAAQAAAAAABACKAAIAAQAAAAAABACLAAIAAQAAAAAABACMAAIAAQAAAAAABACNAAIAAQAAAAAABACOAAIAAQAAAAAABACPAAIAAQAAAAAABACQAAIAAQAAAAAABACRAAIAAQAAAAAABACSAAIAAQAAAAAABACTAAIAAQAAAAAABACUAAIAAQAAAAAABACVAAIAAQAAAAAABACWAAIAAQAAAAAABACXAAIAAQAAAAAABACYAAIAAQAAAAAABACZAAIAAQAAAAAABACaAAIAAQAAAAAABACbAAIAAQAAAAAABACcAAIAAQAAAAAABACdAAIAAQAAAAAABACeAAIAAQAAAAAABACfAAIAAQAAAAAABACgAAIAAQAAAAAABAChAAIAAQAAAAAABACiAAIAAQAAAAAABACjAAIAAQAAAAAABACkAAIAAQAAAAAABAClAAIAAQAAAAAABACmAAIAAQAAAAAABACnAAIAAQAAAAAABACoAAIAAQAAAAAABACpAAIAAAABAAEAAACqAAIAAAACAAEAAAC2AAAAAAACAAAAAAC3AAAAAAACAAAAAAC4AAAAAAACAAAAAAC5AAAAAAACAAAAAAC6AAAAAAACAAAAAAC7AAAAAAACAAAAAAC8AAAAAAACAAAAAAC9AAAAAAACAAAAAAC+AAAAAAACAAAAAAC/AAAAAAACAAAAAADAAAAAAAACAAAAAADBAAAAAAACAAAAAADCAAAAAAACAAAAAADDAAAAAAACAAAAAADEAAAAAAACAAAAAADFAAAAAAACAAAAAADGAAAAAAACAAAAAADHAAAAAAACAAAAAADIAAAAAAACAAAAAADJAAAAAAACAAAAAADKAAAAAAACAAAAAAC1AAAAAAACAAAAAAC1AAEAAAACAAEAAAC2AAEAAAACAAEAAAC3AAEAAAACAAEAAAC4AAEAAAACAAEAAAC5AAEAAAACAAEAAAC6AAEAAAACAAEAAAC7AAEAAAACAAEAAAC8AAEAAAACAAEAAAC9AAEAAAACAAEAAAC+AAEAAAACAAEAAAC/AAEAAAACAAEAAADAAAEAAAACAAEAAADBAAEAAAACAAEAAADCAAEAAAACAAEAAADDAAEAAAACAAEAAADEAAEAAAACAAEAAADFAAEAAAACAAEAAADGAAEAAAACAAEAAACqAP//AAAEAAIAAADLAAAAAAACAAAAAADMAAAAAAACAAAAAADNAAAAAAACAAAAAADOAAAAAAACAAAAAADPAAAAAAACAAAAAADQAAAAAAACAAAAAADRAAAAAAACAAAAAADSAAAAAAACAAAAAADTAAAAAAACAAAAAADUAAAAAAACAAAAAADVAAAAAAACAAAAAADWAAAAAAACAAAAAADXAAAAAAACAAAAAADYAAAAAAACAAAAAADZAAAAAAACAAAAAADaAAAAAAACAAAAAADbAAAAAAACAAAAAADcAAAAAAACAAAAAADdAAAAAAACAAAAAADeAAAAAAACAAAAAADfAAAAAAACAAAAAADgAAAAAAACAAAAAADhAAAAAAACAAAAAADiAAAAAAACAAAAAADjAAAAAAACAAAAAADkAAAAAAACAAAAAADlAAAAAAACAAAAAADmAAAAAAACAAAAAADnAAAAAAACAAAAAADoAAAAAAACAAAAAADpAAAAAAACAAAAAADqAAAAAAACAAAAAADrAAAAAAACAAAAAADsAAAAAAACAAAAAADtAAAAAAACAAAAAADuAAAAAAACAAAAAADvAAAAAAACAAAAAADwAAAAAAACAAAAAADxAAAAAAACAAAAAADyAAAAAAACAAAAAADzAAAAAAACAAAAAAD0AAAAAAACAAAAAAD1AAAAAAACAAAAAAD2AAAAAAACAAAAAAD3AAAAAAACAAAAAAD4AAAAAAACAAAAAAD5AAAAAAACAAAAAAD6AAAAAAACAAAAAAD7AAAAAAACAAAAAAD8AAAAAAACAAAAAAD9AAAAAAACAAAAAAD+AAAAAAACAAAAAAD/AAAAAAACAAAAAAAAAQAAAAACAAAAAAABAQAAAAACAAAAAAACAQAAAAACAAAAAAADAQAAAAACAAAAAAAEAQAAAAACAAAAAAAFAQAAAAADAAAAAADHAAEAAAACAAEAAADIAAEAAAACAAEAAADJAAEAAAACAAEAAADKAAEAAAACAAEAAADLAAEAAAACAAEAAADMAAEAAAACAAEAAADNAAEAAAACAAEAAADOAAEAAAACAAEAAADPAAEAAAACAAEAAADQAAEAAAACAAEAAADRAAEAAAACAAEAAADSAAEAAAACAAEAAADTAAEAAAACAAEAAADUAAEAAAACAAEAAADVAAEAAAACAAEAAADWAAEAAAACAAEAAADXAAEAAAACAAEAAADYAAEAAAACAAEAAADZAAEAAAACAAEAAADaAAEAAAACAAEAAADbAAEAAAACAAEAAADcAAEAAAACAAEAAADdAAEAAAACAAEAAADeAAEAAAACAAEAAADfAAEAAAACAAEAAADgAAEAAAACAAEAAADhAAEAAAACAAEAAADiAAEAAAACAAEAAADjAAEAAAACAAEAAADkAAEAAAACAAEAAADlAAEAAAACAAEAAADmAAEAAAACAAEAAADnAAEAAAACAAEAAADoAAEAAAACAAEAAADpAAEAAAACAAEAAADqAAEAAAACAAEAAADrAAEAAAACAAEAAADsAAEAAAACAAEAAADtAAEAAAACAAEAAADuAAEAAAACAAEAAADvAAEAAAACAAEAAADwAAEAAAACAAEAAADxAAEAAAACAAEAAADyAAEAAAACAAEAAADzAAEAAAACAAEAAAD0AAEAAAACAAEAAAD1AAEAAAACAAEAAAD2AAEAAAACAAEAAAD3AAEAAAACAAEAAAD4AAEAAAACAAEAAAD5AAEAAAACAAEAAAD6AAEAAAACAAEAAAD7AAEAAAACAAEAAAD8AAEAAAACAAEAAAD9AAEAAAACAAEAAAD+AAEAAAACAAEAAAD/AAEAAAACAAEAAAAAAQEAAAACAAEAAAABAQEAAAACAAEAAAACAQEAAAACAAEAAAADAQEAAAACAAEAAAAEAQEAAAACAAEAAAAFAQEAAAADAAEAAACrAAIAAAACAAEAAACsAAIAAAACAAEAAACtAAIAAAACAAEAAACuAAIAAAACAAEAAACvAAIAAAACAAEAAACwAAIAAAACAAEAAACxAAIAAAACAAEAAACyAAIAAAACAAEAAACzAAIAAAACAAEAAAC0AAIAAAACAAEAAAC1AAIAAAACAAEAAAC2AAIAAAACAAEAAAC3AAIAAAACAAEAAAC4AAIAAAACAAEAAAC5AAIAAAACAAEAAAC6AAIAAAACAAEAAAC7AAIAAAACAAEAAAC8AAIAAAACAAEAAAC9AAIAAAACAAEAAAC+AAIAAAACAAEAAAC/AAIAAAACAAEAAADAAAIAAAACAAEAAADBAAIAAAACAAEAAADCAAIAAAACAAEAAADDAAIAAAACAAEAAADEAAIAAAACAAEAAADFAAIAAAACAAEAAADGAAIAAAACAAEAAADHAAIAAAACAAEAAADIAAIAAAACAAEAAADJAAIAAAACAAEAAADKAAIAAAACAAEAAADLAAIAAAACAAEAAADMAAIAAAACAAEAAADNAAIAAAACAAEAAADOAAIAAAACAAEAAADPAAIAAAACAAEAAADQAAIAAAACAAEAAADRAAIAAAACAAEAAADSAAIAAAACAAEAAADTAAIAAAACAAEAAADUAAIAAAACAAEAAADVAAIAAAACAAEAAADWAAIAAAACAAEAAADXAAIAAAACAAEAAADYAAIAAAACAAEAAADZAAIAAAACAAEAAADaAAIAAAACAAEAAADbAAIAAAACAAEAAADcAAIAAAACAAEAAADdAAIAAAACAAEAAADeAAIAAAACAAEAAADfAAIAAAACAAEAAADgAAIAAAACAAEAAADhAAIAAAACAAEAAADiAAIAAAACAAEAAADjAAIAAAACAAEAAADkAAIAAAACAAEAAADlAAIAAAACAAEAAADmAAIAAAACAAEAAADnAAIAAAACAAEAAADoAAIAAAACAAEAAADpAAIAAAACAAEAAADqAAIAAAACAAEAAADrAAIAAAACAAEAAADsAAIAAAACAAEAAADtAAIAAAACAAEAAADuAAIAAAACAAEAAADvAAIAAAACAAEAAADwAAIAAAACAAEAAADxAAIAAAACAAEAAADyAAIAAAACAAEAAADzAAIAAAACAAEAAAD0AAIAAAACAAEAAAD1AAIAAAACAAEAAAD2AAIAAAACAAEAAAD3AAIAAAACAAEAAAD4AAIAAAACAAEAAAD5AAIAAAACAAEAAAD6AAIAAAACAAEAAAD7AAIAAAACAAEAAAD8AAIAAAACAAEAAAD9AAIAAAACAAEAAAD+AAIAAAACAAEAAAD/AAIAAAACAAEAAAAAAQIAAAACAAEAAAABAQIAAAACAAEAAAACAQIAAAACAAEAAAADAQIAAAACAAEAAAAEAQIAAAACAAEAAAAFAQIAAAADAAEAAACpAAMAAAABAAEAAACqAAMAAAACAAEAAACrAAMAAAACAAEAAACsAAMAAAACAAEAAACtAAMAAAACAAEAAACuAAMAAAACAAEAAACvAAMAAAACAAEAAACwAAMAAAACAAEAAACxAAMAAAACAAEAAACyAAMAAAACAAEAAACzAAMAAAACAAEAAAC0AAMAAAACAAEAAAC1AAMAAAACAAEAAAC2AAMAAAACAAEAAAC3AAMAAAACAAEAAAC4AAMAAAACAAEAAAC5AAMAAAACAAEAAAC6AAMAAAACAAEAAAC7AAMAAAACAAEAAAC8AAMAAAACAAEAAAC9AAMAAAACAAEAAAC+AAMAAAACAAEAAAC/AAMAAAACAAEAAADAAAMAAAACAAEAAADBAAMAAAACAAEAAADCAAMAAAACAAEAAADDAAMAAAACAAEAAADEAAMAAAACAAEAAADFAAMAAAACAAEAAADGAAMAAAACAAEAAADHAAMAAAACAAEAAADIAAMAAAACAAEAAADJAAMAAAACAAEAAADKAAMAAAACAAEAAADLAAMAAAACAAEAAADMAAMAAAACAAEAAADNAAMAAAACAAEAAADOAAMAAAACAAEAAADPAAMAAAACAAEAAADQAAMAAAACAAEAAADRAAMAAAACAAEAAADSAAMAAAACAAEAAADTAAMAAAACAAEAAADUAAMAAAACAAEAAADVAAMAAAACAAEAAADWAAMAAAACAAEAAADXAAMAAAACAAEAAADYAAMAAAACAAEAAADZAAMAAAACAAEAAADaAAMAAAACAAEAAADbAAMAAAACAAEAAADcAAMAAAACAAEAAADdAAMAAAACAAEAAADeAAMAAAACAAEAAADfAAMAAAACAAEAAADgAAMAAAACAAEAAADhAAMAAAACAAEAAADiAAMAAAACAAEAAADjAAMAAAACAAEAAADkAAMAAAACAAEAAADlAAMAAAACAAEAAADmAAMAAAACAAEAAADnAAMAAAACAAEAAADoAAMAAAACAAEAAADpAAMAAAACAAEAAADqAAMAAAACAAEAAADrAAMAAAACAAEAAADsAAMAAAACAAEAAADtAAMAAAACAAEAAADuAAMAAAACAAEAAADvAAMAAAACAAEAAADwAAMAAAACAAEAAADxAAMAAAACAAEAAADyAAMAAAACAAEAAADzAAMAAAACAAEAAAD0AAMAAAACAAEAAAD1AAMAAAACAAEAAAD2AAMAAAACAAEAAAD3AAMAAAACAAEAAAD4AAMAAAACAAEAAAD5AAMAAAACAAEAAAD6AAMAAAACAAEAAAD7AAMAAAACAAEAAAD8AAMAAAACAAEAAAD9AAMAAAACAAEAAAD+AAMAAAACAAEAAAD/AAMAAAACAAEAAAAAAQMAAAACAAEAAAABAQMAAAACAAEAAAACAQMAAAACAAEAAAADAQMAAAACAAEAAAAEAQMAAAACAAEAAAAFAQMAAAADAAEAAACpAAQAAAABAAIAAACqAAQAAAACAAIAAACrAAQAAAACAAIAAACsAAQAAAACAAIAAACtAAQAAAACAAIAAACuAAQAAAACAAIAAACvAAQAAAACAAIAAACwAAQAAAACAAIAAACxAAQAAAACAAIAAACyAAQAAAACAAIAAACzAAQAAAACAAIAAAC0AAQAAAACAAIAAAC1AAQAAAACAAIAAAC2AAQAAAACAAIAAAC3AAQAAAACAAIAAAC4AAQAAAACAAIAAAC5AAQAAAACAAIAAAC6AAQAAAACAAIAAAC7AAQAAAACAAIAAAC8AAQAAAACAAIAAAC9AAQAAAACAAIAAAC+AAQAAAACAAIAAAC/AAQAAAACAAIAAADAAAQAAAACAAIAAADBAAQAAAACAAIAAADCAAQAAAACAAIAAADDAAQAAAACAAIAAADEAAQAAAACAAIAAADFAAQAAAACAAIAAADGAAQAAAACAAIAAADHAAQAAAACAAIAAADIAAQAAAACAAIAAADJAAQAAAACAAIAAADKAAQAAAACAAIAAADLAAQAAAACAAIAAADMAAQAAAACAAIAAADNAAQAAAACAAIAAADOAAQAAAACAAIAAADPAAQAAAACAAIAAADQAAQAAAACAAIAAADRAAQAAAACAAIAAADSAAQAAAACAAIAAADTAAQAAAACAAIAAADUAAQAAAACAAIAAADVAAQAAAACAAIAAADWAAQAAAACAAIAAADXAAQAAAACAAIAAADYAAQAAAACAAIAAADZAAQAAAACAAIAAADaAAQAAAACAAIAAADbAAQAAAACAAIAAADcAAQAAAACAAIAAADdAAQAAAACAAIAAADeAAQAAAACAAIAAADfAAQAAAACAAIAAADgAAQAAAACAAIAAADhAAQAAAACAAIAAADiAAQAAAACAAIAAADjAAQAAAACAAIAAADkAAQAAAACAAIAAADlAAQAAAACAAIAAADmAAQAAAACAAIAAADnAAQAAAACAAIAAADoAAQAAAACAAIAAADpAAQAAAACAAIAAADqAAQAAAACAAIAAADrAAQAAAACAAIAAADsAAQAAAACAAIAAADtAAQAAAACAAIAAADuAAQAAAACAAIAAADvAAQAAAACAAIAAADwAAQAAAACAAIAAADxAAQAAAACAAIAAADyAAQAAAACAAIAAADzAAQAAAACAAIAAAD0AAQAAAACAAIAAAD1AAQAAAACAAIAAAD2AAQAAAACAAIAAAD3AAQAAAACAAIAAAD4AAQAAAACAAIAAAD5AAQAAAACAAIAAAD6AAQAAAACAAIAAAD7AAQAAAACAAIAAAD8AAQAAAACAAIAAAD9AAQAAAACAAIAAAD+AAQAAAACAAIAAAD/AAQAAAACAAIAAAAAAQQAAAACAAIAAAABAQQAAAACAAIAAAACAQQAAAACAAIAAAADAQQAAAACAAIAAAAEAQQAAAACAAIAAAAFAQQAAAADAAIAAACNAPj/AQAAAAAACQCOAPj/AQAAAAAACQBUAPX/AQAAAAAAEgA=") [node name="Enemies" type="Node" parent="."] @@ -203,205 +203,205 @@ position = Vector2(2392, -88) position = Vector2(1584, 0) [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74057" to="Tiles/@Node2D@74057/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74058" to="Tiles/@Node2D@74058/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74059" to="Tiles/@Node2D@74059/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74060" to="Tiles/@Node2D@74060/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74061" to="Tiles/@Node2D@74061/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74062" to="Tiles/@Node2D@74062/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74063" to="Tiles/@Node2D@74063/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74064" to="Tiles/@Node2D@74064/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74065" to="Tiles/@Node2D@74065/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74066" to="Tiles/@Node2D@74066/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74067" to="Tiles/@Node2D@74067/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74068" to="Tiles/@Node2D@74068/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@74069" to="Tiles/@Node2D@74069/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26252" to="Tiles/@Node2D@26252/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26253" to="Tiles/@Node2D@26253/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26254" to="Tiles/@Node2D@26254/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26255" to="Tiles/@Node2D@26255/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26256" to="Tiles/@Node2D@26256/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26257" to="Tiles/@Node2D@26257/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26258" to="Tiles/@Node2D@26258/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26259" to="Tiles/@Node2D@26259/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26260" to="Tiles/@Node2D@26260/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26261" to="Tiles/@Node2D@26261/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26262" to="Tiles/@Node2D@26262/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26263" to="Tiles/@Node2D@26263/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@26264" to="Tiles/@Node2D@26264/LevelPersistance" method="set_as_active"] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74070" to="Tiles/@Area2D@74070" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74071" to="Tiles/@Area2D@74071" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74072" to="Tiles/@Area2D@74072" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74073" to="Tiles/@Area2D@74073" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74074" to="Tiles/@Area2D@74074" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74075" to="Tiles/@Area2D@74075" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74076" to="Tiles/@Area2D@74076" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74077" to="Tiles/@Area2D@74077" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74078" to="Tiles/@Area2D@74078" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74079" to="Tiles/@Area2D@74079" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74080" to="Tiles/@Area2D@74080" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74081" to="Tiles/@Area2D@74081" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74082" to="Tiles/@Area2D@74082" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74083" to="Tiles/@Area2D@74083" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74084" to="Tiles/@Area2D@74084" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74085" to="Tiles/@Area2D@74085" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74086" to="Tiles/@Area2D@74086" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74087" to="Tiles/@Area2D@74087" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74088" to="Tiles/@Area2D@74088" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74089" to="Tiles/@Area2D@74089" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74090" to="Tiles/@Area2D@74090" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74091" to="Tiles/@Area2D@74091" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74092" to="Tiles/@Area2D@74092" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74093" to="Tiles/@Area2D@74093" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74094" to="Tiles/@Area2D@74094" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74095" to="Tiles/@Area2D@74095" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74096" to="Tiles/@Area2D@74096" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74097" to="Tiles/@Area2D@74097" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74098" to="Tiles/@Area2D@74098" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74099" to="Tiles/@Area2D@74099" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74100" to="Tiles/@Area2D@74100" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74101" to="Tiles/@Area2D@74101" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74102" to="Tiles/@Area2D@74102" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74103" to="Tiles/@Area2D@74103" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74104" to="Tiles/@Area2D@74104" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74105" to="Tiles/@Area2D@74105" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74106" to="Tiles/@Area2D@74106" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74107" to="Tiles/@Area2D@74107" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74108" to="Tiles/@Area2D@74108" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74109" to="Tiles/@Area2D@74109" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74110" to="Tiles/@Area2D@74110" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74111" to="Tiles/@Area2D@74111" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74112" to="Tiles/@Area2D@74112" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74113" to="Tiles/@Area2D@74113" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74114" to="Tiles/@Area2D@74114" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74115" to="Tiles/@Area2D@74115" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74116" to="Tiles/@Area2D@74116" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74117" to="Tiles/@Area2D@74117" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74118" to="Tiles/@Area2D@74118" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74119" to="Tiles/@Area2D@74119" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74120" to="Tiles/@Area2D@74120" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74121" to="Tiles/@Area2D@74121" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74122" to="Tiles/@Area2D@74122" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74123" to="Tiles/@Area2D@74123" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74124" to="Tiles/@Area2D@74124" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74125" to="Tiles/@Area2D@74125" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74126" to="Tiles/@Area2D@74126" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74127" to="Tiles/@Area2D@74127" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74128" to="Tiles/@Area2D@74128" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74129" to="Tiles/@Area2D@74129" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74130" to="Tiles/@Area2D@74130" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74131" to="Tiles/@Area2D@74131" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74132" to="Tiles/@Area2D@74132" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74133" to="Tiles/@Area2D@74133" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74134" to="Tiles/@Area2D@74134" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74135" to="Tiles/@Area2D@74135" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74136" to="Tiles/@Area2D@74136" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74137" to="Tiles/@Area2D@74137" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74138" to="Tiles/@Area2D@74138" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74139" to="Tiles/@Area2D@74139" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74140" to="Tiles/@Area2D@74140" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74141" to="Tiles/@Area2D@74141" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74142" to="Tiles/@Area2D@74142" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74143" to="Tiles/@Area2D@74143" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74144" to="Tiles/@Area2D@74144" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74145" to="Tiles/@Area2D@74145" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74146" to="Tiles/@Area2D@74146" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74147" to="Tiles/@Area2D@74147" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74148" to="Tiles/@Area2D@74148" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74149" to="Tiles/@Area2D@74149" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74150" to="Tiles/@Area2D@74150" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74151" to="Tiles/@Area2D@74151" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74152" to="Tiles/@Area2D@74152" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74153" to="Tiles/@Area2D@74153" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74154" to="Tiles/@Area2D@74154" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74155" to="Tiles/@Area2D@74155" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74156" to="Tiles/@Area2D@74156" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74157" to="Tiles/@Area2D@74157" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74158" to="Tiles/@Area2D@74158" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74159" to="Tiles/@Area2D@74159" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74160" to="Tiles/@Area2D@74160" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74161" to="Tiles/@Area2D@74161" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74162" to="Tiles/@Area2D@74162" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74163" to="Tiles/@Area2D@74163" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74164" to="Tiles/@Area2D@74164" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74165" to="Tiles/@Area2D@74165" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74166" to="Tiles/@Area2D@74166" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74167" to="Tiles/@Area2D@74167" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74168" to="Tiles/@Area2D@74168" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74169" to="Tiles/@Area2D@74169" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74170" to="Tiles/@Area2D@74170" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74171" to="Tiles/@Area2D@74171" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74172" to="Tiles/@Area2D@74172" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74173" to="Tiles/@Area2D@74173" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74174" to="Tiles/@Area2D@74174" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74175" to="Tiles/@Area2D@74175" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74176" to="Tiles/@Area2D@74176" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74177" to="Tiles/@Area2D@74177" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74178" to="Tiles/@Area2D@74178" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74179" to="Tiles/@Area2D@74179" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74180" to="Tiles/@Area2D@74180" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74181" to="Tiles/@Area2D@74181" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74182" to="Tiles/@Area2D@74182" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74183" to="Tiles/@Area2D@74183" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74184" to="Tiles/@Area2D@74184" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74185" to="Tiles/@Area2D@74185" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74186" to="Tiles/@Area2D@74186" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74187" to="Tiles/@Area2D@74187" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74188" to="Tiles/@Area2D@74188" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74189" to="Tiles/@Area2D@74189" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74190" to="Tiles/@Area2D@74190" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74191" to="Tiles/@Area2D@74191" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74192" to="Tiles/@Area2D@74192" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74193" to="Tiles/@Area2D@74193" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74194" to="Tiles/@Area2D@74194" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74195" to="Tiles/@Area2D@74195" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74196" to="Tiles/@Area2D@74196" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74197" to="Tiles/@Area2D@74197" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74198" to="Tiles/@Area2D@74198" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74199" to="Tiles/@Area2D@74199" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74200" to="Tiles/@Area2D@74200" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74201" to="Tiles/@Area2D@74201" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74202" to="Tiles/@Area2D@74202" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74203" to="Tiles/@Area2D@74203" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74204" to="Tiles/@Area2D@74204" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74205" to="Tiles/@Area2D@74205" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74206" to="Tiles/@Area2D@74206" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74207" to="Tiles/@Area2D@74207" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74208" to="Tiles/@Area2D@74208" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74209" to="Tiles/@Area2D@74209" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74210" to="Tiles/@Area2D@74210" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74211" to="Tiles/@Area2D@74211" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74212" to="Tiles/@Area2D@74212" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74213" to="Tiles/@Area2D@74213" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74214" to="Tiles/@Area2D@74214" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74215" to="Tiles/@Area2D@74215" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74216" to="Tiles/@Area2D@74216" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74217" to="Tiles/@Area2D@74217" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74218" to="Tiles/@Area2D@74218" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74219" to="Tiles/@Area2D@74219" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74220" to="Tiles/@Area2D@74220" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74221" to="Tiles/@Area2D@74221" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74222" to="Tiles/@Area2D@74222" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74223" to="Tiles/@Area2D@74223" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74224" to="Tiles/@Area2D@74224" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74225" to="Tiles/@Area2D@74225" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74226" to="Tiles/@Area2D@74226" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74227" to="Tiles/@Area2D@74227" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74228" to="Tiles/@Area2D@74228" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74229" to="Tiles/@Area2D@74229" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74230" to="Tiles/@Area2D@74230" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74231" to="Tiles/@Area2D@74231" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74232" to="Tiles/@Area2D@74232" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74233" to="Tiles/@Area2D@74233" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74234" to="Tiles/@Area2D@74234" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74235" to="Tiles/@Area2D@74235" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74236" to="Tiles/@Area2D@74236" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74237" to="Tiles/@Area2D@74237" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74238" to="Tiles/@Area2D@74238" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74239" to="Tiles/@Area2D@74239" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74240" to="Tiles/@Area2D@74240" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74241" to="Tiles/@Area2D@74241" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74242" to="Tiles/@Area2D@74242" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74243" to="Tiles/@Area2D@74243" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74244" to="Tiles/@Area2D@74244" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74245" to="Tiles/@Area2D@74245" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74246" to="Tiles/@Area2D@74246" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74247" to="Tiles/@Area2D@74247" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74248" to="Tiles/@Area2D@74248" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74249" to="Tiles/@Area2D@74249" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74250" to="Tiles/@Area2D@74250" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74251" to="Tiles/@Area2D@74251" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74252" to="Tiles/@Area2D@74252" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74253" to="Tiles/@Area2D@74253" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@74254" to="Tiles/@Area2D@74254" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26265" to="Tiles/@Area2D@26265" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26266" to="Tiles/@Area2D@26266" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26267" to="Tiles/@Area2D@26267" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26268" to="Tiles/@Area2D@26268" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26269" to="Tiles/@Area2D@26269" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26270" to="Tiles/@Area2D@26270" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26271" to="Tiles/@Area2D@26271" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26272" to="Tiles/@Area2D@26272" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26273" to="Tiles/@Area2D@26273" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26274" to="Tiles/@Area2D@26274" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26275" to="Tiles/@Area2D@26275" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26276" to="Tiles/@Area2D@26276" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26277" to="Tiles/@Area2D@26277" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26278" to="Tiles/@Area2D@26278" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26279" to="Tiles/@Area2D@26279" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26280" to="Tiles/@Area2D@26280" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26281" to="Tiles/@Area2D@26281" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26282" to="Tiles/@Area2D@26282" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26283" to="Tiles/@Area2D@26283" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26284" to="Tiles/@Area2D@26284" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26285" to="Tiles/@Area2D@26285" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26286" to="Tiles/@Area2D@26286" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26287" to="Tiles/@Area2D@26287" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26288" to="Tiles/@Area2D@26288" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26289" to="Tiles/@Area2D@26289" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26290" to="Tiles/@Area2D@26290" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26291" to="Tiles/@Area2D@26291" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26292" to="Tiles/@Area2D@26292" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26293" to="Tiles/@Area2D@26293" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26294" to="Tiles/@Area2D@26294" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26295" to="Tiles/@Area2D@26295" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26296" to="Tiles/@Area2D@26296" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26297" to="Tiles/@Area2D@26297" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26298" to="Tiles/@Area2D@26298" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26299" to="Tiles/@Area2D@26299" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26300" to="Tiles/@Area2D@26300" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26301" to="Tiles/@Area2D@26301" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26302" to="Tiles/@Area2D@26302" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26303" to="Tiles/@Area2D@26303" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26304" to="Tiles/@Area2D@26304" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26305" to="Tiles/@Area2D@26305" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26306" to="Tiles/@Area2D@26306" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26307" to="Tiles/@Area2D@26307" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26308" to="Tiles/@Area2D@26308" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26309" to="Tiles/@Area2D@26309" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26310" to="Tiles/@Area2D@26310" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26311" to="Tiles/@Area2D@26311" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26312" to="Tiles/@Area2D@26312" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26313" to="Tiles/@Area2D@26313" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26314" to="Tiles/@Area2D@26314" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26315" to="Tiles/@Area2D@26315" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26316" to="Tiles/@Area2D@26316" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26317" to="Tiles/@Area2D@26317" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26318" to="Tiles/@Area2D@26318" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26319" to="Tiles/@Area2D@26319" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26320" to="Tiles/@Area2D@26320" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26321" to="Tiles/@Area2D@26321" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26322" to="Tiles/@Area2D@26322" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26323" to="Tiles/@Area2D@26323" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26324" to="Tiles/@Area2D@26324" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26325" to="Tiles/@Area2D@26325" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26326" to="Tiles/@Area2D@26326" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26327" to="Tiles/@Area2D@26327" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26328" to="Tiles/@Area2D@26328" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26329" to="Tiles/@Area2D@26329" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26330" to="Tiles/@Area2D@26330" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26331" to="Tiles/@Area2D@26331" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26332" to="Tiles/@Area2D@26332" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26333" to="Tiles/@Area2D@26333" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26334" to="Tiles/@Area2D@26334" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26335" to="Tiles/@Area2D@26335" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26336" to="Tiles/@Area2D@26336" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26337" to="Tiles/@Area2D@26337" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26338" to="Tiles/@Area2D@26338" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26339" to="Tiles/@Area2D@26339" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26340" to="Tiles/@Area2D@26340" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26341" to="Tiles/@Area2D@26341" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26342" to="Tiles/@Area2D@26342" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26343" to="Tiles/@Area2D@26343" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26344" to="Tiles/@Area2D@26344" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26345" to="Tiles/@Area2D@26345" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26346" to="Tiles/@Area2D@26346" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26347" to="Tiles/@Area2D@26347" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26348" to="Tiles/@Area2D@26348" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26349" to="Tiles/@Area2D@26349" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26350" to="Tiles/@Area2D@26350" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26351" to="Tiles/@Area2D@26351" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26352" to="Tiles/@Area2D@26352" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26353" to="Tiles/@Area2D@26353" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26354" to="Tiles/@Area2D@26354" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26355" to="Tiles/@Area2D@26355" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26356" to="Tiles/@Area2D@26356" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26357" to="Tiles/@Area2D@26357" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26358" to="Tiles/@Area2D@26358" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26359" to="Tiles/@Area2D@26359" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26360" to="Tiles/@Area2D@26360" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26361" to="Tiles/@Area2D@26361" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26362" to="Tiles/@Area2D@26362" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26363" to="Tiles/@Area2D@26363" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26364" to="Tiles/@Area2D@26364" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26365" to="Tiles/@Area2D@26365" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26366" to="Tiles/@Area2D@26366" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26367" to="Tiles/@Area2D@26367" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26368" to="Tiles/@Area2D@26368" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26369" to="Tiles/@Area2D@26369" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26370" to="Tiles/@Area2D@26370" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26371" to="Tiles/@Area2D@26371" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26372" to="Tiles/@Area2D@26372" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26373" to="Tiles/@Area2D@26373" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26374" to="Tiles/@Area2D@26374" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26375" to="Tiles/@Area2D@26375" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26376" to="Tiles/@Area2D@26376" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26377" to="Tiles/@Area2D@26377" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26378" to="Tiles/@Area2D@26378" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26379" to="Tiles/@Area2D@26379" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26380" to="Tiles/@Area2D@26380" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26381" to="Tiles/@Area2D@26381" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26382" to="Tiles/@Area2D@26382" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26383" to="Tiles/@Area2D@26383" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26384" to="Tiles/@Area2D@26384" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26385" to="Tiles/@Area2D@26385" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26386" to="Tiles/@Area2D@26386" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26387" to="Tiles/@Area2D@26387" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26388" to="Tiles/@Area2D@26388" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26389" to="Tiles/@Area2D@26389" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26390" to="Tiles/@Area2D@26390" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26391" to="Tiles/@Area2D@26391" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26392" to="Tiles/@Area2D@26392" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26393" to="Tiles/@Area2D@26393" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26394" to="Tiles/@Area2D@26394" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26395" to="Tiles/@Area2D@26395" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26396" to="Tiles/@Area2D@26396" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26397" to="Tiles/@Area2D@26397" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26398" to="Tiles/@Area2D@26398" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26399" to="Tiles/@Area2D@26399" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26400" to="Tiles/@Area2D@26400" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26401" to="Tiles/@Area2D@26401" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26402" to="Tiles/@Area2D@26402" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26403" to="Tiles/@Area2D@26403" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26404" to="Tiles/@Area2D@26404" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26405" to="Tiles/@Area2D@26405" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26406" to="Tiles/@Area2D@26406" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26407" to="Tiles/@Area2D@26407" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26408" to="Tiles/@Area2D@26408" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26409" to="Tiles/@Area2D@26409" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26410" to="Tiles/@Area2D@26410" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26411" to="Tiles/@Area2D@26411" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26412" to="Tiles/@Area2D@26412" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26413" to="Tiles/@Area2D@26413" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26414" to="Tiles/@Area2D@26414" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26415" to="Tiles/@Area2D@26415" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26416" to="Tiles/@Area2D@26416" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26417" to="Tiles/@Area2D@26417" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26418" to="Tiles/@Area2D@26418" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26419" to="Tiles/@Area2D@26419" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26420" to="Tiles/@Area2D@26420" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26421" to="Tiles/@Area2D@26421" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26422" to="Tiles/@Area2D@26422" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26423" to="Tiles/@Area2D@26423" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26424" to="Tiles/@Area2D@26424" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26425" to="Tiles/@Area2D@26425" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26426" to="Tiles/@Area2D@26426" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26427" to="Tiles/@Area2D@26427" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26428" to="Tiles/@Area2D@26428" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26429" to="Tiles/@Area2D@26429" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26430" to="Tiles/@Area2D@26430" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26431" to="Tiles/@Area2D@26431" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26432" to="Tiles/@Area2D@26432" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26433" to="Tiles/@Area2D@26433" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26434" to="Tiles/@Area2D@26434" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26435" to="Tiles/@Area2D@26435" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26436" to="Tiles/@Area2D@26436" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26437" to="Tiles/@Area2D@26437" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26438" to="Tiles/@Area2D@26438" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26439" to="Tiles/@Area2D@26439" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26440" to="Tiles/@Area2D@26440" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26441" to="Tiles/@Area2D@26441" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26442" to="Tiles/@Area2D@26442" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26443" to="Tiles/@Area2D@26443" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26444" to="Tiles/@Area2D@26444" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26445" to="Tiles/@Area2D@26445" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26446" to="Tiles/@Area2D@26446" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26447" to="Tiles/@Area2D@26447" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26448" to="Tiles/@Area2D@26448" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@26449" to="Tiles/@Area2D@26449" method="area_entered"] [connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"] [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"] @@ -409,17 +409,17 @@ position = Vector2(1584, 0) [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74255" to="Tiles/@AnimatableBody2D@74255/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74256" to="Tiles/@AnimatableBody2D@74256/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@26450" to="Tiles/@AnimatableBody2D@26450/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@26451" to="Tiles/@AnimatableBody2D@26451/BlockAnimations" method="bounce_block" unbinds=1] diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 6e583ff2..414cae3c 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -447,7 +447,7 @@ size_flags_vertical = 3 theme_override_constants/separation = -4 script = ExtResource("4_avtty") category_name = "SETTINGS_VISUALS" -options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("SpecialScrollingMode"), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] +options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath(""), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"] custom_minimum_size = Vector2(0, 4) @@ -516,13 +516,6 @@ title = "VISUAL_TRANSITION_EFFECT" values = ["VISUAL_TRANSITION_CLASSIC", "VISUAL_TRANSITION_SMOOTH"] settings_category = "visuals" -[node name="SpecialScrollingMode" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals" groups=["Options"] instance=ExtResource("3_dl6kk")] -layout_mode = 2 -option_key = "smbs_scroll" -title = "VISUAL_SMBS_SCROLL" -values = ["VISUAL_SMBS_SCROLL_OFF", "VISUAL_SMBS_SCROLL_X1", "VISUAL_SMBS_SCROLL_PC8801"] -settings_category = "visuals" - [node name="ColourfulPipes" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals" groups=["Options"] instance=ExtResource("3_dl6kk")] layout_mode = 2 option_key = "colour_pipes" @@ -1020,7 +1013,6 @@ script = ExtResource("19_k6yev") [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/BridgeDestructionAnimation" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="bridge_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisibleTimers" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="visible_timers_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/TransitionAnimation" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="transition_style_changed"] -[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/SpecialScrollingMode" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="smbs_scroll_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/ColourfulPipes" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="colourful_pipes_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/FirebarStyle" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="firebar_style_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Visuals/ExtraParticles" to="PanelContainer/MarginContainer/VBoxContainer/Visuals/VisualsSetter" method="extra_particles"] From d37910a3799c9e2a43f5d26f4f7169ef1a0d5116 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sun, 19 Oct 2025 03:53:26 -0500 Subject: [PATCH 12/68] Don't give points for the powerup from a checkpoint (#628) --- Scripts/Classes/Entities/Player.gd | 9 +++++---- Scripts/Parts/Checkpoint.gd | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index dc717ad6..bec9302e 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -698,12 +698,13 @@ func set_power_state_frame() -> void: can_bump_fly = %Sprite.sprite_frames.has_animation("FlyBump") can_kick_anim = %Sprite.sprite_frames.has_animation("Kick") -func get_power_up(power_name := "") -> void: +func get_power_up(power_name := "", give_points := true) -> void: if is_dead: return - Global.score += 1000 - DiscoLevel.combo_amount += 1 - score_note_spawner.spawn_note(1000) + if give_points: + Global.score += 1000 + DiscoLevel.combo_amount += 1 + score_note_spawner.spawn_note(1000) AudioManager.play_sfx("power_up", global_position) if Settings.file.difficulty.damage_style == 0 and power_state.state_name != power_name: if power_name != "Big" and power_state.state_name != "Big": diff --git a/Scripts/Parts/Checkpoint.gd b/Scripts/Parts/Checkpoint.gd index 1c2914f4..589d2475 100644 --- a/Scripts/Parts/Checkpoint.gd +++ b/Scripts/Parts/Checkpoint.gd @@ -62,7 +62,7 @@ func on_area_entered(area: Area2D) -> void: sublevel_id = Global.level_editor.sub_level_id if Settings.file.difficulty.checkpoint_style == 2 and has_meta("is_flag"): if player.power_state.state_name == "Small": - player.get_power_up("Big") + player.get_power_up("Big", false) respawn_position = global_position crossed.emit(area.owner) From 2d0c34ce6956fc23bec5c6aaac50e9eae6cb3b8b Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sun, 19 Oct 2025 12:16:34 -0500 Subject: [PATCH 13/68] Fix Lakitu and deco not spawning in Challenge 8-2 (#629) --- Scenes/Levels/SMB1/World2/2-1.tscn | 2 +- Scenes/Levels/SMB1/World3/3-2.tscn | 3 +-- Scenes/Levels/SMB1/World4/4-1.tscn | 2 +- Scenes/Levels/SMB1/World7/7-3.tscn | 2 +- Scenes/Levels/SMB1/World8/8-2.tscn | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Scenes/Levels/SMB1/World2/2-1.tscn b/Scenes/Levels/SMB1/World2/2-1.tscn index 964aaea6..f6179480 100644 --- a/Scenes/Levels/SMB1/World2/2-1.tscn +++ b/Scenes/Levels/SMB1/World2/2-1.tscn @@ -238,7 +238,7 @@ metadata/_custom_type_script = "uid://pfwgmuchergf" [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] script = ExtResource("27_nvjju") -nodes_to_delete = [NodePath("../Blocks/QuestionBlock2"), null, NodePath("../Blocks/BrickBlock7")] +nodes_to_delete = [NodePath("../Blocks/QuestionBlock2"), NodePath("../Blocks/BrickBlock7")] metadata/_custom_type_script = "uid://cgm3opb5qudc1" [node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("28_t63mw")] diff --git a/Scenes/Levels/SMB1/World3/3-2.tscn b/Scenes/Levels/SMB1/World3/3-2.tscn index 9609a666..dce9f771 100644 --- a/Scenes/Levels/SMB1/World3/3-2.tscn +++ b/Scenes/Levels/SMB1/World3/3-2.tscn @@ -164,9 +164,8 @@ position = Vector2(3192, 0) [node name="Checkpoint" parent="." instance=ExtResource("20_xv2tb")] position = Vector2(1328, 0) -[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] +[node name="ChallengeNodes" type="Node" parent="."] script = ExtResource("21_8rqg6") -nodes_to_delete = [null] metadata/_custom_type_script = "uid://cgm3opb5qudc1" [node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("22_cxldk")] diff --git a/Scenes/Levels/SMB1/World4/4-1.tscn b/Scenes/Levels/SMB1/World4/4-1.tscn index 29bfc19f..ce135419 100644 --- a/Scenes/Levels/SMB1/World4/4-1.tscn +++ b/Scenes/Levels/SMB1/World4/4-1.tscn @@ -112,7 +112,7 @@ tile_map_data = PackedByteArray("AAD7////AAAAAAAAAAD8////AAABAAAAAAD+////AAABAAA [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] script = ExtResource("21_f001g") -nodes_to_delete = [NodePath("../Blocks/QuestionBlock3"), NodePath("../Coin"), null, NodePath("../Blocks/QuestionBlock4")] +nodes_to_delete = [NodePath("../Blocks/QuestionBlock3"), NodePath("../Coin"), NodePath("../Blocks/QuestionBlock4")] metadata/_custom_type_script = "uid://cgm3opb5qudc1" [node name="QuestionBlock" parent="ChallengeNodes" instance=ExtResource("9_vtupl")] diff --git a/Scenes/Levels/SMB1/World7/7-3.tscn b/Scenes/Levels/SMB1/World7/7-3.tscn index d729705d..cb3fde45 100644 --- a/Scenes/Levels/SMB1/World7/7-3.tscn +++ b/Scenes/Levels/SMB1/World7/7-3.tscn @@ -1054,7 +1054,7 @@ position = Vector2(2976, -96) [node name="InvisibleQuestionBlock" parent="ChallengeNodes" index="5"] position = Vector2(504, -104) -[node name="InvisibleQuestionBlock2" parent="ChallengeNodes" index="6" instance=ExtResource("3_dfskb")] +[node name="InvisibleQuestionBlock3" parent="ChallengeNodes" index="6" instance=ExtResource("3_dfskb")] position = Vector2(1176, -104) [node name="Enemies" type="Node" parent="." index="13"] diff --git a/Scenes/Levels/SMB1/World8/8-2.tscn b/Scenes/Levels/SMB1/World8/8-2.tscn index b4531c98..04f1185d 100644 --- a/Scenes/Levels/SMB1/World8/8-2.tscn +++ b/Scenes/Levels/SMB1/World8/8-2.tscn @@ -185,7 +185,7 @@ optional = true [node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")] script = ExtResource("20_8cbri") -nodes_to_delete = [NodePath("../Enemies/Lakitu"), NodePath("../DecoTiles"), NodePath("../Blocks")] +nodes_to_delete = [NodePath("../Blocks")] force_on = true metadata/_custom_type_script = "uid://cgm3opb5qudc1" From f77e1510cf348979df7314979318ecfba7fd8730 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 19 Oct 2025 21:31:09 +0100 Subject: [PATCH 14/68] fixed bumpers crashing, and FINALLY HAVE SORTED RESOURCE PACK EXTRACTION, ONLY TOOK BEING ABLE TO DOWNLOAD SOME OF THE FILES FROM THE FUCKING GITHUB TO WORK YEAAAAAAAAAAAAAA I LOVE GODOT --- Scenes/Prefabs/UI/SettingsMenu.tscn | 2 +- Scripts/Classes/Entities/Objects/Bumper.gd | 4 +- Scripts/Parts/ResourcePackTemplateCreator.gd | 47 ++++++++++++++++---- 3 files changed, 42 insertions(+), 11 deletions(-) diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 414cae3c..b4c1205f 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -447,7 +447,7 @@ size_flags_vertical = 3 theme_override_constants/separation = -4 script = ExtResource("4_avtty") category_name = "SETTINGS_VISUALS" -options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath(""), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] +options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), null, NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"] custom_minimum_size = Vector2(0, 4) diff --git a/Scripts/Classes/Entities/Objects/Bumper.gd b/Scripts/Classes/Entities/Objects/Bumper.gd index 5cf6296a..a94c91e6 100644 --- a/Scripts/Classes/Entities/Objects/Bumper.gd +++ b/Scripts/Classes/Entities/Objects/Bumper.gd @@ -32,7 +32,7 @@ func bounce_player(player: Player) -> void: $Sprite.play("Idle") func refresh_hitbox() -> void: - $Hitbox/CollisionShape2D.set_deferred("disabled", true) + $PlayerDetection/CollisionShape2D.set_deferred("disabled", true) await get_tree().physics_frame - $Hitbox/CollisionShape2D.set_deferred("disabled", false) + $PlayerDetection/CollisionShape2D.set_deferred("disabled", false) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index e568e429..c6fe6932 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -3,6 +3,10 @@ extends Node var files := [] var directories := [] +signal fnt_file_downloaded(text: String) + +var downloaded_fnt_text := [] + const base_info_json := { "name": "New Pack", "description": "Template, give me a description!", @@ -19,14 +23,26 @@ func create_template() -> void: destination = i.replace("res://Assets", Global.config_path.path_join("resource_packs/new_pack")) else: destination = i.replace(Global.config_path.path_join("resource_packs/BaseAssets"), Global.config_path.path_join("resource_packs/new_pack")) - print("Copying '" + i + "' to: '" + destination) - var old_file = FileAccess.open(i, FileAccess.READ) - if old_file != null: - var new_file = FileAccess.open(destination, FileAccess.WRITE) - new_file.store_buffer(old_file.get_buffer(old_file.get_length())) + var data = [] + if i.contains(".fnt"): + data = await download_fnt_text(i) + ## Imagine being one of the best open source game engines, yet not able to get the FUCKING CONTENTS + ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODE TO DOWNLOAD THE FUCKING FILE + ## FROM THE FUCKING GITHUB REPO. WHY? BECAUSE GODOT IS SHIT. FUCK GODOT. + elif i.contains(".bgm") == false and i.contains(".ctex") == false and i.contains(".json") == false and i.contains("res://") and i.contains(".fnt") == false: + var resource = load(i) + if resource is Texture: + data = resource.get_image().save_png_to_buffer() + elif resource is AudioStream: + data = resource.get_data() + else: + var old_file = FileAccess.open(i, FileAccess.READ) + data = old_file.get_buffer(old_file.get_length()) old_file.close() - new_file.close() - + + var new_file = FileAccess.open(destination, FileAccess.WRITE) + new_file.store_buffer(data) + new_file.close() var pack_info_path = Global.config_path.path_join("resource_packs/new_pack/pack_info.json") DirAccess.make_dir_recursive_absolute(pack_info_path.get_base_dir()) @@ -35,9 +51,24 @@ func create_template() -> void: file.close() print("Done") +func download_fnt_text(file_path := "") -> PackedByteArray: + var http = HTTPRequest.new() + const GITHUB_URL = "https://raw.githubusercontent.com/JHDev2006/Super-Mario-Bros.-Remastered-Public/refs/heads/main/" + var url = GITHUB_URL + file_path.replace("res://", "") + add_child(http) + http.request_completed.connect(file_downloaded) + http.request(url, [], HTTPClient.METHOD_GET) + await fnt_file_downloaded + http.queue_free() + return downloaded_fnt_text + +func file_downloaded(result: int, response_code: int, headers: PackedStringArray, body: PackedByteArray) -> void: + downloaded_fnt_text = body + fnt_file_downloaded.emit(downloaded_fnt_text) + func get_directories(base_dir := "", files := [], directories := []) -> void: for i in DirAccess.get_directories_at(base_dir): - if base_dir.contains("LevelGuides") == false: + if base_dir.contains("LevelGuides") == false and base_dir.contains(".godot") == false: directories.append(base_dir + "/" + i) get_directories(base_dir + "/" + i, files, directories) get_files(base_dir + "/" + i, files) From b87d6e6a7ce2fc2febf695fc9990683a5c428dcb Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Mon, 20 Oct 2025 04:41:45 -0400 Subject: [PATCH 15/68] Fix for broken crouch size in marathon/boo races. (#632) Previously, if you entered a boo race your hitbox scale changes would never be applied, meaning your crouch size would be unchanged from your standing stance. This fixes that, and adds a single parameter to apply character physics. --- Scripts/Classes/Entities/Player.gd | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index bec9302e..e03396e9 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -216,7 +216,9 @@ func _ready() -> void: character = CHARACTERS[int(Global.player_characters[player_id])] Global.can_time_tick = true if [Global.GameMode.BOO_RACE, Global.GameMode.MARATHON, Global.GameMode.MARATHON_PRACTICE].has(Global.current_game_mode) == false: - apply_character_physics() + apply_character_physics(true) + else: + apply_character_physics(false) apply_character_sfx_map() Global.level_theme_changed.connect(apply_character_sfx_map) Global.level_theme_changed.connect(apply_character_physics) @@ -232,22 +234,24 @@ func _ready() -> void: if Global.level_editor == null: recenter_camera() -func apply_character_physics() -> void: +func apply_character_physics(apply: bool) -> void: var path = "res://Assets/Sprites/Players/" + character + "/CharacterInfo.json" if int(Global.player_characters[player_id]) > 3: path = path.replace("res://Assets/Sprites/Players", Global.config_path.path_join("custom_characters/")) path = ResourceSetter.get_pure_resource_path(path) var json = JSON.parse_string(FileAccess.open(path, FileAccess.READ).get_as_text()) - for i in json.physics: - set(i, json.physics[i]) + + if apply: + for i in json.physics: + set(i, json.physics[i]) for i in get_tree().get_nodes_in_group("SmallCollisions"): - var hitbox_scale = json.get("small_hitbox_scale", [1, 1]) - i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75)) + var hitbox_scale = json.get("small_hitbox_scale", [1, 1]) if apply else [1, 1] + i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75) if apply else 0.5) i._physics_process(0) for i in get_tree().get_nodes_in_group("BigCollisions"): - var hitbox_scale = json.get("big_hitbox_scale", [1, 1]) - i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("big_crouch_scale", 0.5)) + var hitbox_scale = json.get("big_hitbox_scale", [1, 1]) if apply else [1, 1] + i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("big_crouch_scale", 0.5) if apply else 0.5) i._physics_process(0) func apply_classic_physics() -> void: From 50da5f62f30b4084f500f3ba8f9b94932bd402cb Mon Sep 17 00:00:00 2001 From: KirbyKidJ <70983335+KirbyKid256@users.noreply.github.com> Date: Mon, 20 Oct 2025 01:43:34 -0700 Subject: [PATCH 16/68] Some Fake Bowser Fixes (#635) This PR fixes the issues mentioned in #557 with Fake and Real Bowsers. Also for fun, I got the Bowser fall SFX to work when you kill a REAL Bowser or Bowser Bro by moving it outside of Bowser before they were freed from the scene. --- Scenes/Prefabs/Entities/Enemies/Bowser.tscn | 9 +++--- .../Prefabs/Entities/Enemies/BowsersBro.tscn | 3 ++ .../Prefabs/Entities/Enemies/TrueBowser.tscn | 2 +- Scripts/Classes/Entities/Enemies/Bowser.gd | 28 +++++++++++-------- 4 files changed, 26 insertions(+), 16 deletions(-) diff --git a/Scenes/Prefabs/Entities/Enemies/Bowser.tscn b/Scenes/Prefabs/Entities/Enemies/Bowser.tscn index 3b5e128a..c0d4fafe 100644 --- a/Scenes/Prefabs/Entities/Enemies/Bowser.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Bowser.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=41 format=3 uid="uid://duptcik2j0b04"] +[gd_scene load_steps=40 format=3 uid="uid://duptcik2j0b04"] [ext_resource type="Texture2D" uid="uid://d3sxabber73q6" path="res://Assets/Sprites/Enemies/Bowser.png" id="1_8mi7o"] [ext_resource type="Script" uid="uid://wtypg4d0l6j2" path="res://Scripts/Classes/Entities/Enemies/Bowser.gd" id="1_ma5fd"] @@ -11,7 +11,6 @@ [ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Bowser.json" id="6_nf6hu"] [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="6_pvhfi"] [ext_resource type="Script" uid="uid://c3gg32ivrlq8n" path="res://Scripts/Classes/Components/GibSpawner.gd" id="6_va0n6"] -[ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Goomba.json" id="9_exf4b"] [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="11_pvhfi"] [ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="14_nf6hu"] [ext_resource type="Script" uid="uid://ctfbuoxtnnl0q" path="res://Scripts/Classes/Components/EditorPropertyExposer.gd" id="15_nf6hu"] @@ -300,7 +299,7 @@ metadata/_custom_type_script = "uid://caq1qiwmy0mox" script = ExtResource("5_17x2r") node_to_affect = NodePath("..") property_name = "sprite_frames" -resource_json = ExtResource("9_exf4b") +resource_json = ExtResource("6_nf6hu") use_cache = false metadata/_custom_type_script = "uid://cbal8ms2oe1ik" @@ -344,6 +343,7 @@ metadata/_custom_type_script = "uid://dri2d5jtu0fbq" [node name="GibSpawner" type="Node" parent="." node_paths=PackedStringArray("visuals")] script = ExtResource("6_va0n6") visuals = NodePath("../SpriteScaleJoint/DeathSprite") +gib_type = 1 metadata/_custom_type_script = "uid://c3gg32ivrlq8n" [node name="ScoreNoteSpawner" type="Node" parent="."] @@ -403,13 +403,14 @@ hitbox = NodePath("../SpriteScaleJoint/Sprite/Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] -[connection signal="killed" from="." to="." method="show_smoke" unbinds=1] [connection signal="killed" from="." to="ScoreNoteSpawner" method="spawn_note" binds= [5000]] +[connection signal="killed" from="." to="." method="show_smoke" unbinds=1] [connection signal="area_entered" from="SpriteScaleJoint/Sprite/Hitbox" to="." method="on_area_entered"] [connection signal="timeout" from="JumpTimer" to="." method="jump"] [connection signal="timeout" from="HammerTime" to="." method="throw_hammers"] [connection signal="timeout" from="FlameTimer" to="." method="breathe_fire"] [connection signal="fireball_hit" from="FireballDetection" to="." method="fireball_hit" unbinds=1] +[connection signal="gib_about_to_spawn" from="GibSpawner" to="." method="on_gib_about_to_spawn"] [connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="play_music" flags=6] [connection signal="attached" from="TrackJoint" to="MoveAnimation" method="play" binds= ["RESET"]] [connection signal="moving_shell_entered" from="ShellDetection" to="ShellDetection" method="destroy_shell"] diff --git a/Scenes/Prefabs/Entities/Enemies/BowsersBro.tscn b/Scenes/Prefabs/Entities/Enemies/BowsersBro.tscn index 99f2c315..5965e45c 100644 --- a/Scenes/Prefabs/Entities/Enemies/BowsersBro.tscn +++ b/Scenes/Prefabs/Entities/Enemies/BowsersBro.tscn @@ -11,3 +11,6 @@ resource_json = ExtResource("2_qcxx5") [node name="ResourceSetterNew" parent="SpriteScaleJoint/DeathSprite" index="0"] resource_json = ExtResource("2_qcxx5") + +[node name="GibSpawner" parent="." index="8" node_paths=PackedStringArray("visuals")] +visuals = NodePath("../SpriteScaleJoint/DeathSprite") diff --git a/Scenes/Prefabs/Entities/Enemies/TrueBowser.tscn b/Scenes/Prefabs/Entities/Enemies/TrueBowser.tscn index 51b4090e..70d6c7b3 100644 --- a/Scenes/Prefabs/Entities/Enemies/TrueBowser.tscn +++ b/Scenes/Prefabs/Entities/Enemies/TrueBowser.tscn @@ -5,7 +5,7 @@ [node name="TrueBowser" instance=ExtResource("1_xtf8a")] can_hammer = true -metadata/is_real = true +is_real = true [node name="ResourceSetterNew" parent="SpriteScaleJoint/DeathSprite" index="0"] resource_json = ExtResource("4_ryqkh") diff --git a/Scripts/Classes/Entities/Enemies/Bowser.gd b/Scripts/Classes/Entities/Enemies/Bowser.gd index d08aa4d2..7e2a4f11 100644 --- a/Scripts/Classes/Entities/Enemies/Bowser.gd +++ b/Scripts/Classes/Entities/Enemies/Bowser.gd @@ -50,15 +50,12 @@ func get_target_y(player: Player) -> float: return player.global_position.y - 8 func show_smoke() -> void: - # guzlad: ugly but it'll have to do until we move the metadata stuff to actual variables - if (((Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL) or (Global.current_game_mode == Global.GameMode.LEVEL_EDITOR)) and !is_real): - var smoke = preload("res://Scenes/Prefabs/Particles/SmokeParticle.tscn").instantiate() - smoke.scale = Vector2(2, 2) - smoke.global_position =global_position - AudioManager.play_sfx("magic", global_position) - add_sibling(smoke) - elif has_meta("is_real"): - return + if is_real: return + var smoke = preload("res://Scenes/Prefabs/Particles/SmokeParticle.tscn").instantiate() + smoke.scale = Vector2(2, 2) + smoke.global_position =global_position + AudioManager.play_sfx("magic", global_position) + add_sibling(smoke) func breathe_fire() -> void: if can_fire == false: @@ -133,7 +130,8 @@ func fireball_hit() -> void: func play_music() -> void: for i: EntityGenerator in get_tree().get_nodes_in_group("EntityGenerators"): if i.entity_scene != null: - if i.entity_scene.resource_path == "res://Scenes/Prefabs/Entities/Enemies/BowserFlame.tscn": + if i.entity_scene.resource_path == "res://Scenes/ + Prefabs/Entities/Enemies/BowserFlame.tscn": i.queue_free() if Settings.file.audio.extra_bgm == 0: return if Global.level_editor != null: @@ -141,6 +139,14 @@ func play_music() -> void: if music_enabled: AudioManager.set_music_override(AudioManager.MUSIC_OVERRIDES.BOWSER, 5, false) - func on_timeout() -> void: move_dir = [-1, 1].pick_random() + +func on_gib_about_to_spawn() -> void: + if is_real: + $FallSFX.play() + $FallSFX.finished.connect($FallSFX.queue_free) + $FallSFX.reparent(get_parent()) + # guzlad: ugly but it'll have to do until we move the metadata stuff to actual variables + if ((Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL) or (Global.current_game_mode == Global.GameMode.LEVEL_EDITOR)) and !is_real: + $SpriteScaleJoint/DeathSprite/ResourceSetterNew.resource_json = load("res://Assets/Sprites/Enemies/Goomba.json") From 6a373125b1209af3ca5ae8be65b4408c0a0c94d4 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Mon, 20 Oct 2025 14:57:50 -0500 Subject: [PATCH 17/68] Fix challenge transition text shadow + show high score (#641) --- Scenes/Levels/LevelTransition.tscn | 8 +++++++- Scripts/Parts/LevelTransition.gd | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Scenes/Levels/LevelTransition.tscn b/Scenes/Levels/LevelTransition.tscn index 46f061b5..9af44642 100644 --- a/Scenes/Levels/LevelTransition.tscn +++ b/Scenes/Levels/LevelTransition.tscn @@ -132,6 +132,7 @@ offset_left = -44.0 offset_top = -11.0 offset_right = 156.0 offset_bottom = 5.0 +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "CHALLENGE_DIALOGUE_SCORE" uppercase = true @@ -143,8 +144,10 @@ offset_left = -8.0 offset_top = -11.0 offset_right = 56.0 offset_bottom = 12.0 +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "0" horizontal_alignment = 2 +uppercase = true [node name="Target" type="Label" parent="BG/Control/ChallengeScoreText"] layout_mode = 1 @@ -155,8 +158,10 @@ offset_left = -8.0 offset_right = 8.0 offset_bottom = 23.0 theme_override_colors/font_color = Color(0.462745, 0.52549, 1, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "/00000" horizontal_alignment = 2 +uppercase = true [node name="ChallengeCoins2" type="Label" parent="BG/Control"] unique_name_in_owner = true @@ -166,6 +171,7 @@ offset_left = -44.0 offset_top = -27.0 offset_right = 156.0 offset_bottom = -11.0 +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "CHALLENGE_DIALOGUE_COINS" uppercase = true @@ -230,7 +236,7 @@ metadata/_custom_type_script = "uid://co6tjg3w6qpd8" [node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] script = ExtResource("10_abjth") -labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor")] +labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor"), NodePath("../BG/Control/ChallengeScore"), NodePath("../BG/Control/ChallengeScoreText"), NodePath("../BG/Control/ChallengeScoreText/Target"), NodePath("../BG/Control/ChallengeCoins2")] metadata/_custom_type_script = "uid://dt2p68xl462v2" [connection signal="timeout" from="Timer" to="." method="transition"] diff --git a/Scripts/Parts/LevelTransition.gd b/Scripts/Parts/LevelTransition.gd index 7134355d..262d11d9 100644 --- a/Scripts/Parts/LevelTransition.gd +++ b/Scripts/Parts/LevelTransition.gd @@ -106,7 +106,7 @@ func handle_challenge_mode_transition() -> void: %ChallengeScoreText/Target.show() %ChallengeCoins2.show() %ChallengeCoins.show() - %ChallengeScoreText.text = str(Global.score) + %ChallengeScoreText.text = str(int(ChallengeModeHandler.top_challenge_scores[Global.world_num - 1][Global.level_num - 1])) var idx = 0 for i in %ChallengeCoins.get_children(): if ChallengeModeHandler.is_coin_collected(idx, ChallengeModeHandler.red_coins_collected[Global.world_num - 1][Global.level_num - 1]): From fbe86af2cdb468e2014cba48cf7a98fc8890b7f4 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Mon, 20 Oct 2025 15:01:25 -0500 Subject: [PATCH 18/68] Make the rest of the credits images pack replacable (#640) * Make the rest of the credits images pack replacable * Update Credits.tscn --- Scenes/Levels/Credits.tscn | 102 +++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index d4593000..31e986e2 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -382,6 +382,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/TileArtists/Label"] layout_mode = 0 @@ -401,6 +403,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_ouss1") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/TileArtists/Label"] layout_mode = 0 @@ -420,6 +424,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_yji2n") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/TileArtists/Label"] layout_mode = 0 @@ -439,6 +445,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_4ssyu") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/TileArtists/Label"] layout_mode = 0 @@ -458,6 +466,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_8pyc7") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/TileArtists"] layout_mode = 0 @@ -466,6 +476,8 @@ offset_top = 120.0 offset_right = 248.0 offset_bottom = 232.0 texture = ExtResource("4_j3afk") +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="BGArtists" type="Control" parent="Labels"] visible = false @@ -516,6 +528,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/BGArtists/Label"] layout_mode = 0 @@ -535,6 +549,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_6kpe2") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/BGArtists/Label"] layout_mode = 0 @@ -554,6 +570,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_3s1o5") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/BGArtists/Label"] layout_mode = 0 @@ -573,6 +591,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_x745s") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/BGArtists/Label"] layout_mode = 0 @@ -592,6 +612,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_g2gtw") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/BGArtists"] layout_mode = 0 @@ -600,6 +622,8 @@ offset_top = 112.0 offset_right = 144.0 offset_bottom = 224.0 texture = ExtResource("6_s34bh") +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="EnemyArtists" type="Control" parent="Labels"] visible = false @@ -650,6 +674,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/EnemyArtists/Label"] layout_mode = 0 @@ -669,6 +695,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_g2gtw") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/EnemyArtists/Label"] layout_mode = 0 @@ -688,6 +716,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_885hu") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/EnemyArtists/Label"] layout_mode = 0 @@ -707,6 +737,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_j5uy1") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/EnemyArtists/Label"] layout_mode = 0 @@ -726,6 +758,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_oqk7k") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label7" type="Label" parent="Labels/EnemyArtists/Label"] layout_mode = 0 @@ -745,6 +779,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_ud3pl") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/EnemyArtists"] layout_mode = 0 @@ -753,6 +789,8 @@ offset_top = 120.0 offset_right = 248.0 offset_bottom = 232.0 texture = ExtResource("7_k6bv2") +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label10" type="Label" parent="Labels/EnemyArtists"] layout_mode = 0 @@ -773,6 +811,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_isghj") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="LevelDesign" type="Control" parent="Labels"] visible = false @@ -823,6 +863,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/LevelDesign/Label"] layout_mode = 0 @@ -842,6 +884,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_oe1k8") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/LevelDesign/Label/Label4"] layout_mode = 0 @@ -861,6 +905,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_sqdyg") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/LevelDesign/Label"] layout_mode = 0 @@ -880,6 +926,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_4ssyu") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label7" type="Label" parent="Labels/LevelDesign/Label"] layout_mode = 0 @@ -899,6 +947,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_0ixvh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect2" type="TextureRect" parent="Labels/LevelDesign/Label/Label7/TextureRect"] layout_mode = 1 @@ -910,6 +960,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_txoml") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/LevelDesign/Label"] layout_mode = 0 @@ -929,6 +981,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_g2gtw") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label2" type="Label" parent="Labels/LevelDesign"] layout_mode = 0 @@ -969,6 +1023,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label2" type="Label" parent="Labels/LevelDesign/Label2"] layout_mode = 0 @@ -988,6 +1044,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_shsp7") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/LevelDesign"] layout_mode = 0 @@ -1027,6 +1085,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_i063v") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/LevelDesign"] layout_mode = 0 @@ -1035,6 +1095,8 @@ offset_top = 120.0 offset_right = 248.0 offset_bottom = 232.0 texture = ExtResource("8_3648a") +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Sound" type="Control" parent="Labels"] layout_mode = 3 @@ -1084,6 +1146,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s34bh") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/Sound/Label"] layout_mode = 0 @@ -1103,6 +1167,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_23b0w") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/Sound/Label"] layout_mode = 0 @@ -1122,6 +1188,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_yeh4c") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/Sound/Label"] layout_mode = 0 @@ -1141,6 +1209,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_mjy6w") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label2" type="Label" parent="Labels/Sound"] layout_mode = 0 @@ -1180,6 +1250,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_irr87") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/Sound/Label2"] layout_mode = 0 @@ -1199,6 +1271,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_mjy6w") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label7" type="Label" parent="Labels/Sound/Label2"] layout_mode = 0 @@ -1218,6 +1292,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_3diwr") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label8" type="Label" parent="Labels/Sound/Label2"] layout_mode = 0 @@ -1237,6 +1313,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_ttapi") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/Sound"] layout_mode = 0 @@ -1372,6 +1450,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_4e2pw") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1404,6 +1484,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_17gvw") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1436,6 +1518,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_suvme") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1468,6 +1552,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_d4vu4") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1500,6 +1586,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_ekvxv") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label7" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1532,6 +1620,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_txoml") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label8" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1564,6 +1654,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_txoml") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label9" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1596,6 +1688,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_d2mcn") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label10" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1628,6 +1722,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_igtl7") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label11" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1660,6 +1756,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_wjira") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label12" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1692,6 +1790,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_s2n2q") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label13" type="Label" parent="Labels/Localizers/Label"] layout_mode = 0 @@ -1724,6 +1824,8 @@ offset_bottom = 16.0 grow_horizontal = 0 texture = SubResource("AtlasTexture_bdyah") stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/Localizers"] layout_mode = 0 From f04b20e5b8f03106a06a575384130aa1ffeb5aaa Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Mon, 20 Oct 2025 16:56:34 -0400 Subject: [PATCH 19/68] BowserBro palettes and slight Bowser file clean-up (#636) * Different world palettes for BowserBro, and slight optimization to Bowser. BowserBro still will not use Bowser's green palette in any of the areas where the game would genuinely use the green palette, but he will follow the rules of other non-green palette areas so he has more consistency in those areas. * BowserBro palette and sprite now correctly set. * Fix Bowser.png --- Assets/Sprites/Enemies/Bowser.json | 11 +--- Assets/Sprites/Enemies/Bowser.png | Bin 806 -> 697 bytes Assets/Sprites/Enemies/BowsersBro.json | 59 +++++++++++++++--- Assets/Sprites/Enemies/BowsersBro.png | Bin 825 -> 2361 bytes .../AssetRipper/Sprites/Enemies/Bowser.json | 2 +- .../Sprites/Enemies/BowsersBro.json | 2 +- 6 files changed, 52 insertions(+), 22 deletions(-) diff --git a/Assets/Sprites/Enemies/Bowser.json b/Assets/Sprites/Enemies/Bowser.json index ca090dd1..74d7fdbe 100755 --- a/Assets/Sprites/Enemies/Bowser.json +++ b/Assets/Sprites/Enemies/Bowser.json @@ -74,15 +74,6 @@ } }, "variations": { - "Overworld": { - "source": "Bowser.png", - "rect": [ - 0.0, - 0.0, - 96.0, - 96.0 - ] - }, "default": { "source": "Bowser.png", "rect": [ @@ -93,4 +84,4 @@ ] } } -} +} \ No newline at end of file diff --git a/Assets/Sprites/Enemies/Bowser.png b/Assets/Sprites/Enemies/Bowser.png index 916f25aa58bb54599e2b583f49caaebad7547a6d..bcc4caad9312a115bec73ad2cea85a1d210c8086 100644 GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^RW7>k44ofy`glX=O&z*Ow% z;uumf=k1)xpu+|NE~#DB9k&Z2^rp^nscB`BIWCp`Qu4R0mi)>?g{R+2R=%CW00j@U zbk6P%ShjAhebV3e&s24qY#;gjpZ#+G+)ney0rj!079x3vHvW6gHbwmYn=|kKG=5nh zJ>l`*rCkZXa*G*C*qM*q;CGI`k;N}}o`0U9LwzXglm40-UehTX_uk(8Z)^E$`Af2{ zGLc3z>Ygze8fz_>dUOjv+hu>&j)M$_hCBi06T{+O^d}zZjFc95x+J4J;n(Ak1D>}p z{QDR5#5q2$=JxTO|9(Bp;ZOd;aGR&%LCF6LVkUp2&LpJ0c%Q`}eaCMvqxI7NK7am} z`Ttb@ZJ@U6pZuv;!9kv?&topl*uVd^^~`^Ix+kv7CAqKM-_7{__TJ;?PXxT`FIFlG zs=6Z_SLPK_tF)y(q`sInX7B&)^D=Jp{wTE&FM3>lEq{0H_Gb~?Q9-9H9~`TH;8Fj- zd;8+~UJ|uCD>v2kH62N4kl+z8eth#nf;nfnPo4b%f@IF&KujO<8|_TIrhmr&j%)@@)D3yRX$ZWZKj+&z76^N|>SVp>KT;mq*)5 zgBf*diH1*DJ3E6JU%6d6)%MSVZAtO04Y3=(Hh-NdF5>dPj8*6D-;iHY*#dum>t?K! z?>YUwZSL#sXBqX`1eNmDcm134=jmIQ>;7>9m5x;>xOW*mVU4xb_o$7Gu&qD&xhd*% y8Q+=@>|c-hKVf~TsQ<$L32Q7jk3chH(muxIFO!W}j`n1Ol9H#ZpUXO@geCyk5JWNn literal 806 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 PP!jTV^>bP0l+XkKqKn5b literal 825 zcmeAS@N?(olHy`uVBq!ia0y~yV3@$bz>vVf#=yYv>B{eg3=9m6#X;^)4C~IxykuZt z`t0fA7*a9k?OorX#|8pzi8CKD%{j2BQ3gxY z{p;UUr*tfQy>I>>$)-Pt$cF*#6>?Q$}l@V=@InETKP*_Y5%sve|j7Q z7B(n6THN5q|0qcK`S(Bv18rReef6W?Cj1Ynb6e0^&aC(5$@%NmGW%YgKA2zmWV+Rv z_KtGMR%j}K>0tatnWsPW$a&Uk6TA5^E z|M!rM!JPSZiIq?69rhb!&w2X2)KT)x!UhGW{Trm7_+QZXIo$gBvi=(Xu5a#Er_UP- zxO8#7czl0$isZ{RbxXJZmZ^1m@_zdKw&K6ObN5$?m(35z{Bp!=?TPiLk8^zaY}^0m z7T@P$0bapht&xv)_Rkm0_~M{vnptPhDspIxev`EH&+qJKK23eQH}cjq36=fRj#&y# z|8j0?o1e3Ho$}v9(*pJwi9OTxo3MZNuH*&HQwuJx@A|{`rY6a0|Jv+l%i|*y_Otvw z#Pn0OW-fb^!Ppr Date: Wed, 22 Oct 2025 10:44:56 -0500 Subject: [PATCH 20/68] Fix Bowser not disabling flame generators (#648) --- Scripts/Classes/Entities/Enemies/Bowser.gd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Scripts/Classes/Entities/Enemies/Bowser.gd b/Scripts/Classes/Entities/Enemies/Bowser.gd index 7e2a4f11..96f69e69 100644 --- a/Scripts/Classes/Entities/Enemies/Bowser.gd +++ b/Scripts/Classes/Entities/Enemies/Bowser.gd @@ -130,8 +130,7 @@ func fireball_hit() -> void: func play_music() -> void: for i: EntityGenerator in get_tree().get_nodes_in_group("EntityGenerators"): if i.entity_scene != null: - if i.entity_scene.resource_path == "res://Scenes/ - Prefabs/Entities/Enemies/BowserFlame.tscn": + if i.entity_scene.resource_path == "res://Scenes/Prefabs/Entities/Enemies/BowserFlame.tscn": i.queue_free() if Settings.file.audio.extra_bgm == 0: return if Global.level_editor != null: From f9017881e1119749455eb97d1f5407c5a7e92e21 Mon Sep 17 00:00:00 2001 From: Ramona Date: Wed, 22 Oct 2025 12:09:08 -0400 Subject: [PATCH 21/68] Fix Underground BG not animating (#644) * Flip death gravity when upside down * Improvements to code per Joe's request * Recenter resized window on launch * Fix Underground BG not animating --- Assets/Sprites/Backgrounds/Hills/Hill.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/Sprites/Backgrounds/Hills/Hill.json b/Assets/Sprites/Backgrounds/Hills/Hill.json index b981ded7..5edbcd83 100644 --- a/Assets/Sprites/Backgrounds/Hills/Hill.json +++ b/Assets/Sprites/Backgrounds/Hills/Hill.json @@ -67,7 +67,7 @@ "Underground": { "SMB1": { "source": "Underground.png", - "animations": { + "animation_overrides": { "default": { "frames": [ [ @@ -90,7 +90,7 @@ }, "SMBLL": { "source": "UndergroundLL.png", - "animations": { + "animation_overrides": { "default": { "frames": [ [ @@ -334,4 +334,4 @@ } } } -} \ No newline at end of file +} From b54c4b5913dd9df9dfc0f7c07795031e7e1308ad Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Wed, 22 Oct 2025 17:24:41 +0100 Subject: [PATCH 22/68] fixed a bug where the invincibility palette would stop after collecting a starman at the last second --- Assets/Sprites/Backgrounds/Hills/Hill.json | 2 +- Scenes/Prefabs/Entities/Objects/TrackPiece.tscn | 1 + Scripts/Classes/Entities/Player.gd | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/Sprites/Backgrounds/Hills/Hill.json b/Assets/Sprites/Backgrounds/Hills/Hill.json index 5edbcd83..ca699e16 100644 --- a/Assets/Sprites/Backgrounds/Hills/Hill.json +++ b/Assets/Sprites/Backgrounds/Hills/Hill.json @@ -334,4 +334,4 @@ } } } -} +} \ No newline at end of file diff --git a/Scenes/Prefabs/Entities/Objects/TrackPiece.tscn b/Scenes/Prefabs/Entities/Objects/TrackPiece.tscn index f7354e9d..3f09082f 100644 --- a/Scenes/Prefabs/Entities/Objects/TrackPiece.tscn +++ b/Scenes/Prefabs/Entities/Objects/TrackPiece.tscn @@ -43,6 +43,7 @@ region_rect = Rect2(0, 16, 32, 16) shape = SubResource("RectangleShape2D_4k6gi") [node name="PlacePreview" type="Node2D" parent="."] +visible = false z_index = 1 [node name="NW" type="Sprite2D" parent="PlacePreview"] diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index e03396e9..24524a71 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -891,7 +891,8 @@ func do_smoke_effect() -> void: func on_timeout() -> void: AudioManager.stop_music_override(AudioManager.MUSIC_OVERRIDES.STAR) await get_tree().create_timer(1, false).timeout - is_invincible = false + if $StarTimer.is_stopped(): + is_invincible = false func on_area_entered(area: Area2D) -> void: From 1e2d4d9404e264e76837fd8ba468ef724befa737 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Wed, 22 Oct 2025 13:51:22 -0500 Subject: [PATCH 23/68] Fix Extra Checkpoint option not doing anything + other checkpoint fixes (#649) * Fix Extra Checkpoint option not doing anything + other checkpoint fixes * Remove redundancy --- Scenes/Levels/SMB1/World6/6-2.tscn | 5 ----- Scenes/Levels/SMBLL/World3/3-2.tscn | 1 + Scenes/Levels/SMBS/World2/2-1.tscn | 1 + Scripts/Classes/Entities/Objects/CheckpointFlag.gd | 3 --- Scripts/Parts/Checkpoint.gd | 5 +---- 5 files changed, 3 insertions(+), 12 deletions(-) diff --git a/Scenes/Levels/SMB1/World6/6-2.tscn b/Scenes/Levels/SMB1/World6/6-2.tscn index 09985ae5..1b7b4f65 100644 --- a/Scenes/Levels/SMB1/World6/6-2.tscn +++ b/Scenes/Levels/SMB1/World6/6-2.tscn @@ -253,13 +253,8 @@ position = Vector2(2624, -32) pipe_id = 3 exit_only = true -[node name="Checkpoint2" parent="." instance=ExtResource("10_q2h2g")] -position = Vector2(1296, 0) -optional = true - [node name="CheckpointFlag" parent="." instance=ExtResource("24_v8ufo")] position = Vector2(1296, 0) -optional = true [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] diff --git a/Scenes/Levels/SMBLL/World3/3-2.tscn b/Scenes/Levels/SMBLL/World3/3-2.tscn index bf43233e..b9493969 100644 --- a/Scenes/Levels/SMBLL/World3/3-2.tscn +++ b/Scenes/Levels/SMBLL/World3/3-2.tscn @@ -204,6 +204,7 @@ position = Vector2(2200, -136) [node name="CheckpointFlag" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("22_686wu")] position = Vector2(1328, 0) nodes_to_delete = [NodePath("../Enemies/Blooper6")] +optional = true [node name="EntityGenerator" parent="." instance=ExtResource("22_lnx6r")] position = Vector2(-72, -176) diff --git a/Scenes/Levels/SMBS/World2/2-1.tscn b/Scenes/Levels/SMBS/World2/2-1.tscn index f0d0c83e..e720e3d0 100644 --- a/Scenes/Levels/SMBS/World2/2-1.tscn +++ b/Scenes/Levels/SMBS/World2/2-1.tscn @@ -236,6 +236,7 @@ position = Vector2(3432, -120) [node name="CheckpointFlag" parent="." instance=ExtResource("24_osugw")] position = Vector2(2056, -64) +optional = true [node name="BrickBlock" parent="." instance=ExtResource("21_u54v8")] position = Vector2(2040, -120) diff --git a/Scripts/Classes/Entities/Objects/CheckpointFlag.gd b/Scripts/Classes/Entities/Objects/CheckpointFlag.gd index f1516630..7976d6ef 100644 --- a/Scripts/Classes/Entities/Objects/CheckpointFlag.gd +++ b/Scripts/Classes/Entities/Objects/CheckpointFlag.gd @@ -6,9 +6,6 @@ static var character_save := "Mario" func _ready() -> void: activated.get_node("ResourceSetterNew").resource_json = load(get_character_sprite_path(0)) - if Settings.file.difficulty.checkpoint_style == 0 and (Global.current_game_mode != Global.GameMode.LEVEL_EDITOR and Global.current_game_mode != Global.GameMode.CUSTOM_LEVEL) or Global.current_campaign == "SMBANN": - owner.queue_free() - return owner.show() if owner.passed: sprite.hide() diff --git a/Scripts/Parts/Checkpoint.gd b/Scripts/Parts/Checkpoint.gd index 589d2475..2a6d8542 100644 --- a/Scripts/Parts/Checkpoint.gd +++ b/Scripts/Parts/Checkpoint.gd @@ -27,7 +27,7 @@ func _enter_tree() -> void: LevelPersistance.active_nodes = old_state.duplicate(true) func _ready() -> void: - if [Global.GameMode.CHALLENGE, Global.GameMode.MARATHON_PRACTICE].has(Global.current_game_mode) or Global.current_campaign == "SMBANN": + if [Global.GameMode.CHALLENGE, Global.GameMode.MARATHON_PRACTICE].has(Global.current_game_mode) or Global.current_campaign == "SMBANN" or (Settings.file.difficulty.extra_checkpoints == 0 and optional): queue_free() return if has_meta("is_flag") == false: @@ -71,6 +71,3 @@ func get_id() -> String: return str(Global.level_editor.sub_level_id) + "," + str(Vector2i(global_position)) + "," + get_parent().name else: return Global.current_level.scene_file_path + "," + str(Vector2i(global_position)) + "," + get_parent().name - -func on_tree_exiting() -> void: - pass # Replace with function body. From bc73dc899bf04b199605430ca1818b0eec6760d0 Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Wed, 22 Oct 2025 14:51:52 -0400 Subject: [PATCH 24/68] Implement WaterCrouchMove and WingCrouchMove (and fix an incorrect default value on small crouch height) (#643) * Add WaterCrouchMove and WingCrouchMove states * Implement WaterCrouchMove and WingCrouchMove * Quick patch for incorrect crouch height im adding this to this branch for this since its literally just a number change lol --- Scripts/Classes/Entities/Player.gd | 4 +++- Scripts/Classes/States/Player/Normal.gd | 18 ++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index 24524a71..66d0ff0e 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -161,6 +161,8 @@ const ANIMATION_FALLBACKS := { "CrouchJump": "Crouch", "CrouchBump": "Bump", "CrouchMove": "Crouch", + "WaterCrouchMove": "CrouchMove", + "WingCrouchMove": "WaterCrouchMove", "IdleAttack": "MoveAttack", "CrouchAttack": "IdleAttack", "MoveAttack": "Attack", @@ -247,7 +249,7 @@ func apply_character_physics(apply: bool) -> void: for i in get_tree().get_nodes_in_group("SmallCollisions"): var hitbox_scale = json.get("small_hitbox_scale", [1, 1]) if apply else [1, 1] - i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75) if apply else 0.5) + i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75) if apply else 0.75) i._physics_process(0) for i in get_tree().get_nodes_in_group("BigCollisions"): var hitbox_scale = json.get("big_hitbox_scale", [1, 1]) if apply else [1, 1] diff --git a/Scripts/Classes/States/Player/Normal.gd b/Scripts/Classes/States/Player/Normal.gd index 5bba4ce3..12dac5f7 100644 --- a/Scripts/Classes/States/Player/Normal.gd +++ b/Scripts/Classes/States/Player/Normal.gd @@ -221,13 +221,19 @@ func get_animation_name() -> String: return "CrouchJump" elif player.is_actually_on_floor(): if abs(player.velocity.x) >= 5 and not player.is_actually_on_wall(): - return "CrouchMove" - elif player.in_water: - return "WaterCrouch" - elif player.flight_meter > 0: - return "WingCrouch" + if player.in_water: + return "WaterCrouchMove" + elif player.flight_meter > 0: + return "WingCrouchMove" + else: + return "CrouchMove" else: - return "Crouch" + if player.in_water: + return "WaterCrouch" + elif player.flight_meter > 0: + return "WingCrouch" + else: + return "Crouch" if player.is_actually_on_floor(): if player.skidding: return "Skid" From f228ea51f6554fb81617b96eb28cef817734ae4b Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Wed, 22 Oct 2025 15:08:14 -0500 Subject: [PATCH 25/68] Match SMM2 points with Flagpole Lives on (#627) * Match SMM2 points with Flagpole Lives on * Update EndFlagpole.gd * Update EndFlagpole.gd --- Scripts/Parts/EndFlagpole.gd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Scripts/Parts/EndFlagpole.gd b/Scripts/Parts/EndFlagpole.gd index e2f9f9f2..e2e87544 100644 --- a/Scripts/Parts/EndFlagpole.gd +++ b/Scripts/Parts/EndFlagpole.gd @@ -2,6 +2,8 @@ extends Node2D const FLAG_POINTS := [100, 400, 800, 2000, 5000] +const FLAG_POINTS_MODERN := [100, 200, 800, 4000, 8000] + signal player_reached signal sequence_begin @@ -42,8 +44,10 @@ func player_touch(player: Player) -> void: func give_points(player: Player) -> void: var value = clamp(int(lerp(0, 4, (player.global_position.y / -144))), 0, 4) var nearest_value = FLAG_POINTS[value] + if Settings.file.difficulty.flagpole_lives: + nearest_value = FLAG_POINTS_MODERN[value] $Score.text = str(nearest_value) - if nearest_value == 5000 and Settings.file.difficulty.flagpole_lives and not [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) and not Settings.file.difficulty.inf_lives: + if nearest_value == 8000 and not [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) and not Settings.file.difficulty.inf_lives: AudioManager.play_sfx("1_up", global_position) Global.lives += 1 $ScoreNoteSpawner.spawn_one_up_note() From a30e359f4ec8a870e2dc93d7e0a899290ed236c9 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Wed, 22 Oct 2025 21:10:22 +0100 Subject: [PATCH 26/68] removed window size saving, not too happy with how it was implemented, and think it would be better off saving it for later, so i can get it right --- Scripts/UI/WindowChanger.gd | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Scripts/UI/WindowChanger.gd b/Scripts/UI/WindowChanger.gd index a894ab8a..240b8eca 100644 --- a/Scripts/UI/WindowChanger.gd +++ b/Scripts/UI/WindowChanger.gd @@ -60,10 +60,11 @@ func frame_limit_changed(new_value := 0) -> void: Settings.file.video.frame_limit = new_value func set_window_size(value := []) -> void: + pass # nabbup: Recenter resized window on launch - var newpos = get_window().position - Vector2i((value[0]-get_window().size.x), (value[1]-get_window().size.y))/2 - get_window().size = Vector2(value[0], value[1]) - get_window().position = newpos + #var newpos = get_window().position - Vector2i((value[0]-get_window().size.x), (value[1]-get_window().size.y))/2 + #get_window().size = Vector2(value[0], value[1]) + #get_window().position = newpos func set_value(value_name := "", value = null) -> void: { From b5206d4e2d8f8d2343fa40649de89aab7316e8c4 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Wed, 22 Oct 2025 15:12:34 -0500 Subject: [PATCH 27/68] Fix Thwomp not awarding any points (#653) --- Scenes/Prefabs/Entities/Enemies/Thwomp.tscn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn b/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn index e57821fd..6ad633e5 100644 --- a/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn @@ -141,11 +141,14 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t" [node name="ScoreNoteSpawner" type="Node" parent="."] script = ExtResource("11_jkv5r") +add_score = true metadata/_custom_type_script = "uid://5octqlf4ohel" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] +[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="block_bounced" from="BlockBouncingDetection" to="." method="die_from_object"] From 8d9acc0361b7d135839fa5a5e12864dae6b48480 Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Thu, 23 Oct 2025 18:29:45 +0200 Subject: [PATCH 28/68] Got rid of some garbage files which weren't used (#656) --- .../Sprites/Backgrounds/Skies/SpaceStars.png# | Bin 7229 -> 0 bytes Assets/Sprites/Items/SpecialItems.png.import | 34 --------------- .../BarrelDestuctionParticle#.png.import | 34 --------------- Assets/Sprites/UI/RedCoins.aseprite | Bin 383 -> 0 bytes .../Sprites/UI/TransitionTemplate.png.import | 40 ------------------ 5 files changed, 108 deletions(-) delete mode 100644 Assets/Sprites/Backgrounds/Skies/SpaceStars.png# delete mode 100755 Assets/Sprites/Items/SpecialItems.png.import delete mode 100755 Assets/Sprites/Particles/BarrelDestuctionParticle#.png.import delete mode 100755 Assets/Sprites/UI/RedCoins.aseprite delete mode 100644 Assets/Sprites/UI/TransitionTemplate.png.import diff --git a/Assets/Sprites/Backgrounds/Skies/SpaceStars.png# b/Assets/Sprites/Backgrounds/Skies/SpaceStars.png# deleted file mode 100644 index d5612d9c4db4dec8d7c098c0f2f94762b4caac20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7229 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 diff --git a/Assets/Sprites/Items/SpecialItems.png.import b/Assets/Sprites/Items/SpecialItems.png.import deleted file mode 100755 index 32fa6224..00000000 --- a/Assets/Sprites/Items/SpecialItems.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://xqpd2y4j43qg" -path="res://.godot/imported/SpecialItems.png-ddf502d2231323d32f3fa5c0e38cd390.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Sprites/Items/SpecialItems.png" -dest_files=["res://.godot/imported/SpecialItems.png-ddf502d2231323d32f3fa5c0e38cd390.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 diff --git a/Assets/Sprites/Particles/BarrelDestuctionParticle#.png.import b/Assets/Sprites/Particles/BarrelDestuctionParticle#.png.import deleted file mode 100755 index cf700da8..00000000 --- a/Assets/Sprites/Particles/BarrelDestuctionParticle#.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cbl8y8j82smws" -path="res://.godot/imported/BarrelDestuctionParticle#.png-ab9d8b22442fb576cd1570678dd83df2.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Sprites/Particles/BarrelDestuctionParticle#.png" -dest_files=["res://.godot/imported/BarrelDestuctionParticle#.png-ab9d8b22442fb576cd1570678dd83df2.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 diff --git a/Assets/Sprites/UI/RedCoins.aseprite b/Assets/Sprites/UI/RedCoins.aseprite deleted file mode 100755 index 1bdfb711a4721d76487eff7d0b4f08a57ad8e134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmbSz_Vy(P2~E*?50hvAk3ak5^zA?Y|No!8c6&=*duCQvWLQv{Q`Z_J zqnqK$*Q%`}%F3Vr4GeQ$UHJMZ{%PN$=@PXDwgz7h`^s;M`eLAJD#zd< H)4mD-64_D} diff --git a/Assets/Sprites/UI/TransitionTemplate.png.import b/Assets/Sprites/UI/TransitionTemplate.png.import deleted file mode 100644 index 19e59967..00000000 --- a/Assets/Sprites/UI/TransitionTemplate.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c0umucm61jjqs" -path="res://.godot/imported/TransitionTemplate.png-5f5be056a088d0b541306876784af78e.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Sprites/UI/TransitionTemplate.png" -dest_files=["res://.godot/imported/TransitionTemplate.png-5f5be056a088d0b541306876784af78e.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 From 8dca0548dba2adf32fc99d6693c34ac722d573b1 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 19:57:58 +0100 Subject: [PATCH 29/68] updated all sfx wavs to not be compressed --- Assets/Audio/SFX/BowserFireAlt.wav.import | 2 +- Assets/Audio/SFX/BreakBlock.wav.import | 2 +- Assets/Audio/SFX/Cannon.wav.import | 2 +- Assets/Audio/SFX/CannonFast.wav.import | 2 +- Assets/Audio/SFX/CastleClear.wav.import | 2 +- Assets/Audio/SFX/ClockGet.wav.import | 2 +- Assets/Audio/SFX/ClownCarStrongFire.wav.import | 2 +- Assets/Audio/SFX/Coin.wav.import | 2 +- Assets/Audio/SFX/CourseClear.wav.import | 2 +- Assets/Audio/SFX/Damage.wav.import | 2 +- Assets/Audio/SFX/DryBonesCrumble.wav.import | 2 +- Assets/Audio/SFX/Firework.wav.import | 2 +- Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import | 2 +- Assets/Audio/SFX/IceBallShoot.wav.import | 2 +- Assets/Audio/SFX/IcicleCrash.wav.import | 2 +- Assets/Audio/SFX/IcicleFall.wav.import | 2 +- Assets/Audio/SFX/ItemAppear.wav.import | 2 +- Assets/Audio/SFX/Kick.wav.import | 2 +- Assets/Audio/SFX/Magic.wav.import | 2 +- Assets/Audio/SFX/Pipe.wav.import | 2 +- Assets/Audio/SFX/Powerup.wav.import | 2 +- Assets/Audio/SFX/RedCoin2.wav.import | 2 +- Assets/Audio/SFX/RedCoin4.wav.import | 2 +- Assets/Audio/SFX/Silent.wav.import | 2 +- Assets/Audio/SFX/SmallJump.wav.import | 2 +- Assets/Audio/SFX/Speaking.wav.import | 2 +- Assets/Audio/SFX/Stomp.wav.import | 2 +- Assets/Audio/SFX/Swim.wav.import | 2 +- Assets/Audio/SFX/Switch.wav.import | 2 +- Assets/Audio/SFX/VineAppear.wav.import | 2 +- Assets/Audio/SFX/Yoshi.wav.import | 2 +- Assets/Audio/SFX/YoshiEgg.wav.import | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) diff --git a/Assets/Audio/SFX/BowserFireAlt.wav.import b/Assets/Audio/SFX/BowserFireAlt.wav.import index 73e77478..8e145d30 100644 --- a/Assets/Audio/SFX/BowserFireAlt.wav.import +++ b/Assets/Audio/SFX/BowserFireAlt.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/BreakBlock.wav.import b/Assets/Audio/SFX/BreakBlock.wav.import index 709ae53a..66114658 100644 --- a/Assets/Audio/SFX/BreakBlock.wav.import +++ b/Assets/Audio/SFX/BreakBlock.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Cannon.wav.import b/Assets/Audio/SFX/Cannon.wav.import index c15ea6a7..8399da34 100644 --- a/Assets/Audio/SFX/Cannon.wav.import +++ b/Assets/Audio/SFX/Cannon.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/CannonFast.wav.import b/Assets/Audio/SFX/CannonFast.wav.import index c29db331..9106f905 100644 --- a/Assets/Audio/SFX/CannonFast.wav.import +++ b/Assets/Audio/SFX/CannonFast.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/CastleClear.wav.import b/Assets/Audio/SFX/CastleClear.wav.import index a8cda5e7..04f81712 100644 --- a/Assets/Audio/SFX/CastleClear.wav.import +++ b/Assets/Audio/SFX/CastleClear.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/ClockGet.wav.import b/Assets/Audio/SFX/ClockGet.wav.import index 01ac9ff2..36954919 100644 --- a/Assets/Audio/SFX/ClockGet.wav.import +++ b/Assets/Audio/SFX/ClockGet.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/ClownCarStrongFire.wav.import b/Assets/Audio/SFX/ClownCarStrongFire.wav.import index 354dba0b..fa890e64 100644 --- a/Assets/Audio/SFX/ClownCarStrongFire.wav.import +++ b/Assets/Audio/SFX/ClownCarStrongFire.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Coin.wav.import b/Assets/Audio/SFX/Coin.wav.import index 95f281f9..e3d19a8c 100644 --- a/Assets/Audio/SFX/Coin.wav.import +++ b/Assets/Audio/SFX/Coin.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/CourseClear.wav.import b/Assets/Audio/SFX/CourseClear.wav.import index 60620017..53170496 100644 --- a/Assets/Audio/SFX/CourseClear.wav.import +++ b/Assets/Audio/SFX/CourseClear.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Damage.wav.import b/Assets/Audio/SFX/Damage.wav.import index 8e741e7a..99ec647d 100644 --- a/Assets/Audio/SFX/Damage.wav.import +++ b/Assets/Audio/SFX/Damage.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/DryBonesCrumble.wav.import b/Assets/Audio/SFX/DryBonesCrumble.wav.import index 671d40c8..9d4747b9 100644 --- a/Assets/Audio/SFX/DryBonesCrumble.wav.import +++ b/Assets/Audio/SFX/DryBonesCrumble.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Firework.wav.import b/Assets/Audio/SFX/Firework.wav.import index baa63a9e..0fadc6be 100644 --- a/Assets/Audio/SFX/Firework.wav.import +++ b/Assets/Audio/SFX/Firework.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import b/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import index e9c208ac..9330d7a2 100644 --- a/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import +++ b/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/IceBallShoot.wav.import b/Assets/Audio/SFX/IceBallShoot.wav.import index e640a558..553cfd3e 100644 --- a/Assets/Audio/SFX/IceBallShoot.wav.import +++ b/Assets/Audio/SFX/IceBallShoot.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/IcicleCrash.wav.import b/Assets/Audio/SFX/IcicleCrash.wav.import index db6e7507..5d31ed13 100644 --- a/Assets/Audio/SFX/IcicleCrash.wav.import +++ b/Assets/Audio/SFX/IcicleCrash.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/IcicleFall.wav.import b/Assets/Audio/SFX/IcicleFall.wav.import index d0c0f6b8..8dedac10 100644 --- a/Assets/Audio/SFX/IcicleFall.wav.import +++ b/Assets/Audio/SFX/IcicleFall.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/ItemAppear.wav.import b/Assets/Audio/SFX/ItemAppear.wav.import index dc3744e2..254a49a6 100644 --- a/Assets/Audio/SFX/ItemAppear.wav.import +++ b/Assets/Audio/SFX/ItemAppear.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Kick.wav.import b/Assets/Audio/SFX/Kick.wav.import index 9c1d5d29..950ae086 100644 --- a/Assets/Audio/SFX/Kick.wav.import +++ b/Assets/Audio/SFX/Kick.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Magic.wav.import b/Assets/Audio/SFX/Magic.wav.import index 663f8232..341a6573 100644 --- a/Assets/Audio/SFX/Magic.wav.import +++ b/Assets/Audio/SFX/Magic.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Pipe.wav.import b/Assets/Audio/SFX/Pipe.wav.import index 6096020d..6139dbdb 100644 --- a/Assets/Audio/SFX/Pipe.wav.import +++ b/Assets/Audio/SFX/Pipe.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Powerup.wav.import b/Assets/Audio/SFX/Powerup.wav.import index 62339e65..9cfa0d04 100644 --- a/Assets/Audio/SFX/Powerup.wav.import +++ b/Assets/Audio/SFX/Powerup.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/RedCoin2.wav.import b/Assets/Audio/SFX/RedCoin2.wav.import index 5a75f1ce..c6fc79a6 100644 --- a/Assets/Audio/SFX/RedCoin2.wav.import +++ b/Assets/Audio/SFX/RedCoin2.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/RedCoin4.wav.import b/Assets/Audio/SFX/RedCoin4.wav.import index 5db83c8a..c9851b80 100644 --- a/Assets/Audio/SFX/RedCoin4.wav.import +++ b/Assets/Audio/SFX/RedCoin4.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Silent.wav.import b/Assets/Audio/SFX/Silent.wav.import index a635deaf..b5946a3b 100644 --- a/Assets/Audio/SFX/Silent.wav.import +++ b/Assets/Audio/SFX/Silent.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/SmallJump.wav.import b/Assets/Audio/SFX/SmallJump.wav.import index 743eb812..8e5c0449 100644 --- a/Assets/Audio/SFX/SmallJump.wav.import +++ b/Assets/Audio/SFX/SmallJump.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Speaking.wav.import b/Assets/Audio/SFX/Speaking.wav.import index 06f207d2..882168f3 100644 --- a/Assets/Audio/SFX/Speaking.wav.import +++ b/Assets/Audio/SFX/Speaking.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Stomp.wav.import b/Assets/Audio/SFX/Stomp.wav.import index 45f4c112..97c993fd 100644 --- a/Assets/Audio/SFX/Stomp.wav.import +++ b/Assets/Audio/SFX/Stomp.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Swim.wav.import b/Assets/Audio/SFX/Swim.wav.import index a712a03c..7a343525 100644 --- a/Assets/Audio/SFX/Swim.wav.import +++ b/Assets/Audio/SFX/Swim.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Switch.wav.import b/Assets/Audio/SFX/Switch.wav.import index a1c5a56b..1af33323 100644 --- a/Assets/Audio/SFX/Switch.wav.import +++ b/Assets/Audio/SFX/Switch.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/VineAppear.wav.import b/Assets/Audio/SFX/VineAppear.wav.import index 849d2f0b..312f6aad 100644 --- a/Assets/Audio/SFX/VineAppear.wav.import +++ b/Assets/Audio/SFX/VineAppear.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/Yoshi.wav.import b/Assets/Audio/SFX/Yoshi.wav.import index 8cb76b31..10f3402d 100644 --- a/Assets/Audio/SFX/Yoshi.wav.import +++ b/Assets/Audio/SFX/Yoshi.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 diff --git a/Assets/Audio/SFX/YoshiEgg.wav.import b/Assets/Audio/SFX/YoshiEgg.wav.import index 09fc3c1f..1af90192 100644 --- a/Assets/Audio/SFX/YoshiEgg.wav.import +++ b/Assets/Audio/SFX/YoshiEgg.wav.import @@ -21,4 +21,4 @@ edit/normalize=false edit/loop_mode=0 edit/loop_begin=0 edit/loop_end=-1 -compress/mode=2 +compress/mode=0 From 22a1af89d4af67b111c99c0fa6ed0dd647160283 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 20:05:30 +0100 Subject: [PATCH 30/68] couple of error fixes --- Scenes/Prefabs/Particles/LakituCloudBurst.tscn | 10 +--------- Scripts/Classes/Singletons/Global.gd | 4 ++-- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/Scenes/Prefabs/Particles/LakituCloudBurst.tscn b/Scenes/Prefabs/Particles/LakituCloudBurst.tscn index c10ae2dd..e122dd7b 100644 --- a/Scenes/Prefabs/Particles/LakituCloudBurst.tscn +++ b/Scenes/Prefabs/Particles/LakituCloudBurst.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://dybfmrawthall"] +[gd_scene load_steps=9 format=3 uid="uid://dybfmrawthall"] [ext_resource type="Texture2D" uid="uid://boongcly3e2cl" path="res://Assets/Sprites/Particles/LakituCloudBurst.png" id="1_3jvpp"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_cic8a"] @@ -40,20 +40,12 @@ animations = [{ "speed": 10.0 }] -[sub_resource type="GDScript" id="GDScript_3jvpp"] -script/source = "extends AnimatedSprite2D - -func _ready() -> void: - pass -" - [node name="LakituCloudBurst" type="AnimatedSprite2D"] z_index = 5 sprite_frames = SubResource("SpriteFrames_xs1ui") autoplay = "default" frame = 3 frame_progress = 1.0 -script = SubResource("GDScript_3jvpp") [node name="Timer" type="Timer" parent="."] wait_time = 10.0 diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index 43195a2c..69e1e8ad 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -59,8 +59,8 @@ signal text_shadow_changed var debugged_in := true -var score_tween = create_tween() -var time_tween = create_tween() +var score_tween = null +var time_tween = null var total_deaths := 0 From d7f56f7678a1a902bf52dbcd9bf9b029d727b32b Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 20:41:07 +0100 Subject: [PATCH 31/68] changed the menu text to let players know when a pack is being created (so they dont think it crashes) --- Scenes/Prefabs/UI/SettingsMenu.tscn | 5 ++++- Scripts/Parts/ResourcePackTemplateCreator.gd | 4 ++++ Scripts/UI/SelectableOptionButton.gd | 9 ++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index b4c1205f..69b2d31e 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -197,7 +197,6 @@ func regen_rom() -> void: [node name="SettingsMenu" type="Control" node_paths=PackedStringArray("containers")] process_mode = 4 -visible = false custom_minimum_size = Vector2(250, 0) layout_mode = 3 anchor_left = 0.1 @@ -562,6 +561,7 @@ title = "RESOURCE_REFRESH" [node name="SelectableOptionNode3" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks" instance=ExtResource("9_t6b48")] layout_mode = 2 title = "RESOURCE_PACK_CREATE" +press_sfx = "" [node name="ResourcePackLoader" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks"] script = ExtResource("9_2qqpf") @@ -1019,6 +1019,7 @@ script = ExtResource("19_k6yev") [connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="open_folder"] [connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode2" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="get_resource_packs"] [connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="ResourcePackTemplateCreator" method="create_template"] +[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["Creating Resource Pack..."]] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DamageStyle" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="damage_style_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/Checkpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="checkpoint_changed"] [connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/ExtraCheckpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="extra_checkpoints_changed"] @@ -1036,6 +1037,8 @@ script = ExtResource("19_k6yev") [connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/AchievementData" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_achievement"] [connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/Everything" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_everything"] [connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/Data/RegenROM" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="regen_rom"] +[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["RESOURCE_PACK_CREATE"]] +[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="play_sfx" binds= ["correct"]] [editable path="PanelContainer/MarginContainer/VBoxContainer/Video/Language"] [editable path="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode"] diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index c6fe6932..3abe09eb 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -7,6 +7,8 @@ signal fnt_file_downloaded(text: String) var downloaded_fnt_text := [] +signal pack_created + const base_info_json := { "name": "New Pack", "description": "Template, give me a description!", @@ -14,6 +16,7 @@ const base_info_json := { } func create_template() -> void: + await get_tree().process_frame get_directories("res://Assets", files, directories) for i in directories: DirAccess.make_dir_recursive_absolute(i.replace("res://Assets", Global.config_path.path_join("resource_packs/new_pack"))) @@ -50,6 +53,7 @@ func create_template() -> void: file.store_string(JSON.stringify(base_info_json, "\t")) file.close() print("Done") + pack_created.emit() func download_fnt_text(file_path := "") -> PackedByteArray: var http = HTTPRequest.new() diff --git a/Scripts/UI/SelectableOptionButton.gd b/Scripts/UI/SelectableOptionButton.gd index 6be81434..5084ae2f 100644 --- a/Scripts/UI/SelectableOptionButton.gd +++ b/Scripts/UI/SelectableOptionButton.gd @@ -19,4 +19,11 @@ func handle_inputs() -> void: if Input.is_action_just_pressed("ui_accept"): button_pressed.emit() if press_sfx != "": - AudioManager.play_global_sfx(press_sfx) + play_sfx() + +func play_sfx(sfx := press_sfx) -> void: + await get_tree().process_frame + AudioManager.play_global_sfx(sfx) + +func set_title(text := "") -> void: + title = text From 64cce1bb68c98d49edcf3956b2208c7ab689248a Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 20:43:11 +0100 Subject: [PATCH 32/68] shit, accidentily mad ethe settings menu visible on spawn, whoops --- Scenes/Prefabs/UI/SettingsMenu.tscn | 1 + 1 file changed, 1 insertion(+) diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 69b2d31e..9ac7c565 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -197,6 +197,7 @@ func regen_rom() -> void: [node name="SettingsMenu" type="Control" node_paths=PackedStringArray("containers")] process_mode = 4 +visible = false custom_minimum_size = Vector2(250, 0) layout_mode = 3 anchor_left = 0.1 From 27396cca5d5ae7ff75c1d053db9bbab143526015 Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Thu, 23 Oct 2025 22:43:53 +0200 Subject: [PATCH 33/68] Resource pack export fixes for specific filetypes (#657) * Resource pack creator fixes * Spacing fix + comments for Joe * Some further fixes, added an array of files which shouldn't be loaded in-engine to remove large amount of ifs --- Scripts/Parts/ResourcePackTemplateCreator.gd | 41 ++++++++++++++++---- Scripts/UI/WindowChanger.gd | 2 +- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index 3abe09eb..f47fe3c3 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -12,8 +12,11 @@ signal pack_created const base_info_json := { "name": "New Pack", "description": "Template, give me a description!", - "author": "Me, until you change it" + "author": "Me, until you change it", + "version": "1.0" } + +const disallowed_files := ["bgm","ctex","json","fnt", "svg"] func create_template() -> void: await get_tree().process_frame @@ -30,22 +33,43 @@ func create_template() -> void: if i.contains(".fnt"): data = await download_fnt_text(i) ## Imagine being one of the best open source game engines, yet not able to get the FUCKING CONTENTS - ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODE TO DOWNLOAD THE FUCKING FILE + ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODzE TO DOWNLOAD THE FUCKING FILE ## FROM THE FUCKING GITHUB REPO. WHY? BECAUSE GODOT IS SHIT. FUCK GODOT. - elif i.contains(".bgm") == false and i.contains(".ctex") == false and i.contains(".json") == false and i.contains("res://") and i.contains(".fnt") == false: + elif i.contains(".svg"): + ## DON'T import SVGs + continue + elif disallowed_files.has(i.get_extension()) == false and i.contains("res://"): var resource = load(i) if resource is Texture: + if OS.is_debug_build(): print("texture:" + i) data = resource.get_image().save_png_to_buffer() elif resource is AudioStream: - data = resource.get_data() + match i.get_extension(): + "mp3": + if OS.is_debug_build(): print("mp3:" + i) + data = resource.get_data() + "wav": + ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function + ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files + if OS.is_debug_build(): print("wav:" + i) + var wav_file: AudioStreamWAV = load(i) + if OS.is_debug_build(): print(error_string(wav_file.save_to_wav(destination))) + ## guzlad: No OGG yet + _: + data = resource.get_data() else: + if OS.is_debug_build(): print("else:" + i) var old_file = FileAccess.open(i, FileAccess.READ) data = old_file.get_buffer(old_file.get_length()) + if OS.is_debug_build(): print("else error: " + error_string(old_file.get_error())) old_file.close() - var new_file = FileAccess.open(destination, FileAccess.WRITE) - new_file.store_buffer(data) - new_file.close() + if !data.is_empty(): + if OS.is_debug_build(): print("saving:" + i) + var new_file = FileAccess.open(destination, FileAccess.WRITE) + new_file.store_buffer(data) + if OS.is_debug_build(): print("saving error: " + error_string(new_file.get_error())) + new_file.close() var pack_info_path = Global.config_path.path_join("resource_packs/new_pack/pack_info.json") DirAccess.make_dir_recursive_absolute(pack_info_path.get_base_dir()) @@ -81,10 +105,11 @@ func get_files(base_dir := "", files := []) -> void: for i in DirAccess.get_files_at(base_dir): if base_dir.contains("LevelGuides") == false: i = i.replace(".import", "") - print(i) + #print(i) var target_path = base_dir + "/" + i var rom_assets_path = target_path.replace("res://Assets", Global.config_path.path_join("resource_packs/BaseAssets")) if FileAccess.file_exists(rom_assets_path): files.append(rom_assets_path) else: files.append(target_path) +# elif i.contains(".bgm") == false and i.contains(".ctex") == false and i.contains(".json") == false and i.contains("res://") and i.contains(".fnt") == false: diff --git a/Scripts/UI/WindowChanger.gd b/Scripts/UI/WindowChanger.gd index 240b8eca..05ec2eb1 100644 --- a/Scripts/UI/WindowChanger.gd +++ b/Scripts/UI/WindowChanger.gd @@ -56,7 +56,7 @@ func frame_limit_changed(new_value := 0) -> void: 3: new_framerate = 144 4: new_framerate = 240 - Engine.max_fps = new_framerate + Engine.set_max_fps(new_framerate) Settings.file.video.frame_limit = new_value func set_window_size(value := []) -> void: From 4a3da23429f09d28ca03dbd7d1deb10edcdf3894 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 22:13:13 +0100 Subject: [PATCH 34/68] Update ResourcePackTemplateCreator.gd --- Scripts/Parts/ResourcePackTemplateCreator.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index f47fe3c3..e1e60d2b 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -51,7 +51,7 @@ func create_template() -> void: "wav": ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files - if OS.is_debug_build(): print("wav:" + i) + print(error_string(wav_file.save_to_wav(destination))) var wav_file: AudioStreamWAV = load(i) if OS.is_debug_build(): print(error_string(wav_file.save_to_wav(destination))) ## guzlad: No OGG yet From aa6fb17072c482a8eca27c7cb010ea18e7d1f836 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Thu, 23 Oct 2025 22:33:57 +0100 Subject: [PATCH 35/68] Update ResourcePackTemplateCreator.gd --- Scripts/Parts/ResourcePackTemplateCreator.gd | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index e1e60d2b..d1857c6a 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -48,12 +48,12 @@ func create_template() -> void: "mp3": if OS.is_debug_build(): print("mp3:" + i) data = resource.get_data() - "wav": - ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function - ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files - print(error_string(wav_file.save_to_wav(destination))) - var wav_file: AudioStreamWAV = load(i) - if OS.is_debug_build(): print(error_string(wav_file.save_to_wav(destination))) + "wav": + ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function + ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files + if OS.is_debug_build(): print("wav:" + i) + var wav_file: AudioStreamWAV = load(i) + print(error_string(wav_file.save_to_wav(destination))) ## guzlad: No OGG yet _: data = resource.get_data() From df9c00c4601156fee8cbf846b308cc237318659b Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Fri, 24 Oct 2025 00:03:26 +0200 Subject: [PATCH 36/68] Fixed spaces and tabs in the resource template (#658) --- Scripts/Parts/ResourcePackTemplateCreator.gd | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index d1857c6a..a9f377e3 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -33,7 +33,7 @@ func create_template() -> void: if i.contains(".fnt"): data = await download_fnt_text(i) ## Imagine being one of the best open source game engines, yet not able to get the FUCKING CONTENTS - ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODzE TO DOWNLOAD THE FUCKING FILE + ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODE TO DOWNLOAD THE FUCKING FILE ## FROM THE FUCKING GITHUB REPO. WHY? BECAUSE GODOT IS SHIT. FUCK GODOT. elif i.contains(".svg"): ## DON'T import SVGs @@ -48,12 +48,15 @@ func create_template() -> void: "mp3": if OS.is_debug_build(): print("mp3:" + i) data = resource.get_data() - "wav": - ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function - ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files - if OS.is_debug_build(): print("wav:" + i) - var wav_file: AudioStreamWAV = load(i) - print(error_string(wav_file.save_to_wav(destination))) + "wav": + ## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function + ## guzlad: Should be FORMAT_16_BITS like most of our other .wav files + if OS.is_debug_build(): print("wav:" + i) + var wav_file: AudioStreamWAV = load(i) + if !OS.is_debug_build(): + wav_file.save_to_wav(destination) + else: + print(error_string(wav_file.save_to_wav(destination))) ## guzlad: No OGG yet _: data = resource.get_data() @@ -112,4 +115,3 @@ func get_files(base_dir := "", files := []) -> void: files.append(rom_assets_path) else: files.append(target_path) -# elif i.contains(".bgm") == false and i.contains(".ctex") == false and i.contains(".json") == false and i.contains("res://") and i.contains(".fnt") == false: From 3bfd80b68ff1e190969e236e47655ab53cfb3a0c Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 11:39:19 +0100 Subject: [PATCH 37/68] fixed checkpoint flags persiting nomateer the settings --- Scripts/Parts/Checkpoint.gd | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Scripts/Parts/Checkpoint.gd b/Scripts/Parts/Checkpoint.gd index 2a6d8542..be425069 100644 --- a/Scripts/Parts/Checkpoint.gd +++ b/Scripts/Parts/Checkpoint.gd @@ -34,6 +34,10 @@ func _ready() -> void: hide() if Settings.file.difficulty.checkpoint_style != 0: queue_free() + return + elif Settings.file.difficulty.checkpoint_style == 0: + queue_free() + return if passed and PipeArea.exiting_pipe_id == -1 and Global.current_game_mode != Global.GameMode.LEVEL_EDITOR and Level.vine_return_level == "" and passed_checkpoints[passed_checkpoints.size() - 1] == id: for i in nodes_to_delete: i.queue_free() From 925a7d597db3c1182b1445f4f7f1bbe12fba7dd0 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 11:41:09 +0100 Subject: [PATCH 38/68] fixed monty mole sign = 0 --- Scripts/Classes/Entities/Enemies/MontyMole.gd | 4 +++- Scripts/Classes/Singletons/Global.gd | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) mode change 100755 => 100644 Scripts/Classes/Entities/Enemies/MontyMole.gd diff --git a/Scripts/Classes/Entities/Enemies/MontyMole.gd b/Scripts/Classes/Entities/Enemies/MontyMole.gd old mode 100755 new mode 100644 index 4b81b121..4d7c61d4 --- a/Scripts/Classes/Entities/Enemies/MontyMole.gd +++ b/Scripts/Classes/Entities/Enemies/MontyMole.gd @@ -7,7 +7,9 @@ const ACCEL := 1.0 func _physics_process(delta: float) -> void: target_player = get_tree().get_first_node_in_group("Players") - direction = sign(target_player.global_position.x - global_position.x) + var dir = sign(target_player.global_position.x - global_position.x) + if dir != 0: + direction = dir $Sprite.scale.x = direction handle_movement(delta) diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index 69e1e8ad..39f8faf9 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -314,8 +314,10 @@ func tally_time() -> void: score_tally_finished.emit() func cancel_score_tally() -> void: - score_tween.kill() - time_tween.kill() + if score_tween != null: + score_tween.kill() + if time_tween != null: + time_tween.kill() tallying_score = false $ScoreTally.stop() From 1a34b3938ec62fd9662426e8d9fdb1f12dedfa88 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 11:44:15 +0100 Subject: [PATCH 39/68] updated blooper animations, so they dont call every frame --- Scripts/Classes/Entities/Enemies/Blooper.gd | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Scripts/Classes/Entities/Enemies/Blooper.gd b/Scripts/Classes/Entities/Enemies/Blooper.gd index 79a1d37d..d013885a 100644 --- a/Scripts/Classes/Entities/Enemies/Blooper.gd +++ b/Scripts/Classes/Entities/Enemies/Blooper.gd @@ -10,11 +10,9 @@ func _physics_process(delta: float) -> void: global_position.y += 32 * delta if global_position.y >= target_player.global_position.y - 24 and can_rise: rise_tween() - $Sprite.play("Fall") - else: - $Sprite.play("Rise") func rise_tween() -> void: + $Sprite.play("Rise") falling = false can_rise = false var tween = create_tween().set_trans(Tween.TRANS_CUBIC) @@ -28,6 +26,7 @@ func rise_tween() -> void: tween.tween_property(self, "global_position", final_position, 0.75) await tween.finished + $Sprite.play("Fall") falling = true await get_tree().create_timer(0.25, false).timeout can_rise = true From 799f09afbd04d92956d8ca9e996c1eb268997ddf Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 11:45:10 +0100 Subject: [PATCH 40/68] bloopers now face the direction they travel in --- Scripts/Classes/Entities/Enemies/Blooper.gd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Scripts/Classes/Entities/Enemies/Blooper.gd b/Scripts/Classes/Entities/Enemies/Blooper.gd index d013885a..a81ba325 100644 --- a/Scripts/Classes/Entities/Enemies/Blooper.gd +++ b/Scripts/Classes/Entities/Enemies/Blooper.gd @@ -17,6 +17,9 @@ func rise_tween() -> void: can_rise = false var tween = create_tween().set_trans(Tween.TRANS_CUBIC) var dir = sign(target_player.global_position.x - global_position.x) + if dir != 0: + direction = dir + $Sprite.scale.x = direction var target_position := Vector2(32 * dir, -32) var final_position = global_position + target_position var top_point = -176 From c837639a2b5eeee69847b9c8a6ff4c1e9564ff2d Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 12:28:40 +0100 Subject: [PATCH 41/68] added missing vine to 4-1 LL --- Assets/Audio/SFX/IceBallShoot.wav | Bin Assets/Audio/SFX/IcicleCrash.wav | Bin Assets/Audio/SFX/IcicleFall.wav | Bin Assets/Audio/SFX/Speaking.wav | Bin Scenes/Levels/SMBLL/World4/4-1.tscn | 290 ++++++++++++++-------------- 5 files changed, 149 insertions(+), 141 deletions(-) mode change 100755 => 100644 Assets/Audio/SFX/IceBallShoot.wav mode change 100755 => 100644 Assets/Audio/SFX/IcicleCrash.wav mode change 100755 => 100644 Assets/Audio/SFX/IcicleFall.wav mode change 100755 => 100644 Assets/Audio/SFX/Speaking.wav diff --git a/Assets/Audio/SFX/IceBallShoot.wav b/Assets/Audio/SFX/IceBallShoot.wav old mode 100755 new mode 100644 diff --git a/Assets/Audio/SFX/IcicleCrash.wav b/Assets/Audio/SFX/IcicleCrash.wav old mode 100755 new mode 100644 diff --git a/Assets/Audio/SFX/IcicleFall.wav b/Assets/Audio/SFX/IcicleFall.wav old mode 100755 new mode 100644 diff --git a/Assets/Audio/SFX/Speaking.wav b/Assets/Audio/SFX/Speaking.wav old mode 100755 new mode 100644 diff --git a/Scenes/Levels/SMBLL/World4/4-1.tscn b/Scenes/Levels/SMBLL/World4/4-1.tscn index e12a2968..63021cff 100644 --- a/Scenes/Levels/SMBLL/World4/4-1.tscn +++ b/Scenes/Levels/SMBLL/World4/4-1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=26 format=4 uid="uid://7ey10q1ca0ap"] +[gd_scene load_steps=28 format=4 uid="uid://7ey10q1ca0ap"] [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_qbcvc"] [ext_resource type="JSON" path="res://Assets/Audio/BGM/Jungle.json" id="2_w0ovt"] @@ -23,6 +23,8 @@ [ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="23_tis0x"] [ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="24_egcch"] [ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="25_reoss"] +[ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="26_hnsj4"] +[ext_resource type="PackedScene" uid="uid://dkxkrqflg46b2" path="res://Scenes/Prefabs/Entities/Items/Vine.tscn" id="27_o78ac"] [ext_resource type="Script" uid="uid://dn7riekvv1gpy" path="res://Scripts/Parts/SettingObjectNode.gd" id="48_htsd2"] [ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="49_iuywa"] @@ -191,143 +193,149 @@ tile_map_data = PackedByteArray("AABEAP//AAAEAAIAAABEAAAAAAABAAAAAABEAAEAAAABAAE [node name="CheckpointFlag" parent="." instance=ExtResource("49_iuywa")] position = Vector2(1584, 0) -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/Timer" method="start" flags=6 unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="area_entered" from="Tiles/@Area2D@56594" to="Tiles/@Area2D@56594" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56595" to="Tiles/@Area2D@56595" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56596" to="Tiles/@Area2D@56596" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56597" to="Tiles/@Area2D@56597" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56598" to="Tiles/@Area2D@56598" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56599" to="Tiles/@Area2D@56599" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56600" to="Tiles/@Area2D@56600" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@56601" to="Tiles/@Area2D@56601" method="area_entered"] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/BlockAnimations" method="bounce_block" unbinds=1] +[node name="BrickBlock" parent="." instance=ExtResource("26_hnsj4")] +position = Vector2(2472, -120) +item = ExtResource("27_o78ac") + +[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/Timer" method="start" flags=6 unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29515" to="Tiles/@Area2D@29515" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29516" to="Tiles/@Area2D@29516" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29517" to="Tiles/@Area2D@29517" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29518" to="Tiles/@Area2D@29518" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29519" to="Tiles/@Area2D@29519" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29520" to="Tiles/@Area2D@29520" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@29521" to="Tiles/@Area2D@29521" method="area_entered"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/BlockAnimations" method="bounce_block" unbinds=1] From fb8c8d2a209a77a7c0499e5035ed9b2ad9efa2d7 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 13:00:21 +0100 Subject: [PATCH 42/68] fixed score fonts being fucked on extraction --- Assets/Sprites/UI/ScoreFont.png | Bin 319 -> 225 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Assets/Sprites/UI/ScoreFont.png b/Assets/Sprites/UI/ScoreFont.png index 326ec84755e9893d9a11c6784519337f555a7dce..3fcdcd059d9d0fcb0e316e29fc16b696e7a39ec3 100755 GIT binary patch delta 197 zcmdnb^pJ6aNGZx^prw85kI5d%8G=SoAIpcH}!?z@c^e-~ZI|nVgDAZ;!29 ztZ{Y2);JdzoyMY%iynVkBeQt*+!r#}XN5ak{(W~&cjfN+zv6BwFf!cT{&=6mZxJ`T2 zyWKyAtv(w%=ab)KoBt1zK3|?c{p;mhr&g~%EAjT=Oky&?d9{TZ+1_8>|@E!{`v8o?v*dM{C{CI`CoKfC(o{>Qdc@(S^N0a zKQ(gioik%z-|p-+6}Po_R;67ld>Q#Rn@@Zy^XEsK&%AU_t8a^0wCwSm&J2z74-)!f z&TV#o{rJhlH~O|qxRqD@%hD5=8C~@2z>`hoZP(?V#FU=qKbWDA7{V+4W^4Z0BYO`m zTzKc(hLzJl@nlUnoq95K-{+nDYwpd7eS80Z2lvsd6RxD!KMPl1bar3W%#R7Le7-ZW tip%%?n|2-KN50eu&op0IUj{7(1_qD-0|NuYrQpdR%G1@)Wt~$(69D-yh$H|2 From 0953086c39582b748830aa5377f04de33d328deb Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 13:59:20 +0100 Subject: [PATCH 43/68] removed old SMMP placeholder sfx that were still here? --- Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav | Bin 291046 -> 0 bytes .../SFX/HitGoalBoxMMPlaceholder.wav.import | 24 -- Assets/Audio/SFX/IceBallShoot.wav | Bin 8056 -> 0 bytes Assets/Audio/SFX/IceBallShoot.wav.import | 24 -- Scenes/Levels/SMBLL/World4/4-1.tscn | 240 +++++++++--------- 5 files changed, 120 insertions(+), 168 deletions(-) delete mode 100755 Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav delete mode 100644 Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import delete mode 100644 Assets/Audio/SFX/IceBallShoot.wav delete mode 100644 Assets/Audio/SFX/IceBallShoot.wav.import diff --git a/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav b/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav deleted file mode 100755 index d15b56f6c920c492c2548cef179aa6ba1245640d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291046 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

*;ncTnhoY=Y>3 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�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 I|MUC@0Hs+Q5dZ)H diff --git a/Assets/Audio/SFX/IceBallShoot.wav.import b/Assets/Audio/SFX/IceBallShoot.wav.import deleted file mode 100644 index 553cfd3e..00000000 --- a/Assets/Audio/SFX/IceBallShoot.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://dx1yfr2v0qj1n" -path="res://.godot/imported/IceBallShoot.wav-d916ed3b85ee6807b57c9742038e00b0.sample" - -[deps] - -source_file="res://Assets/Audio/SFX/IceBallShoot.wav" -dest_files=["res://.godot/imported/IceBallShoot.wav-d916ed3b85ee6807b57c9742038e00b0.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/Scenes/Levels/SMBLL/World4/4-1.tscn b/Scenes/Levels/SMBLL/World4/4-1.tscn index 63021cff..61c39600 100644 --- a/Scenes/Levels/SMBLL/World4/4-1.tscn +++ b/Scenes/Levels/SMBLL/World4/4-1.tscn @@ -211,20 +211,20 @@ item = ExtResource("27_o78ac") [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29512" to="Tiles/@AnimatableBody2D@29512/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29513" to="Tiles/@AnimatableBody2D@29513/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] [connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"] @@ -232,110 +232,110 @@ item = ExtResource("27_o78ac") [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/LevelPersistance" method="set_as_active"] -[connection signal="item_changed" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="check_brick_empty"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/Timer" method="start" flags=6 unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29514" to="Tiles/@AnimatableBody2D@29514/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/Timer" method="start" flags=6 unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29515" to="Tiles/@Area2D@29515" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29516" to="Tiles/@Area2D@29516" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29517" to="Tiles/@Area2D@29517" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29518" to="Tiles/@Area2D@29518" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29519" to="Tiles/@Area2D@29519" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29520" to="Tiles/@Area2D@29520" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@29521" to="Tiles/@Area2D@29521" method="area_entered"] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29522" to="Tiles/@AnimatableBody2D@29522/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29523" to="Tiles/@AnimatableBody2D@29523/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29524" to="Tiles/@AnimatableBody2D@29524/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29525" to="Tiles/@AnimatableBody2D@29525/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29526" to="Tiles/@AnimatableBody2D@29526/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29527" to="Tiles/@AnimatableBody2D@29527/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29528" to="Tiles/@AnimatableBody2D@29528/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29529" to="Tiles/@AnimatableBody2D@29529/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29530" to="Tiles/@AnimatableBody2D@29530/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29531" to="Tiles/@AnimatableBody2D@29531/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29532" to="Tiles/@AnimatableBody2D@29532/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29533" to="Tiles/@AnimatableBody2D@29533/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@29534" to="Tiles/@AnimatableBody2D@29534/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="area_entered" from="Tiles/@Area2D@21700" to="Tiles/@Area2D@21700" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21701" to="Tiles/@Area2D@21701" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21702" to="Tiles/@Area2D@21702" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21703" to="Tiles/@Area2D@21703" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21704" to="Tiles/@Area2D@21704" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21705" to="Tiles/@Area2D@21705" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21706" to="Tiles/@Area2D@21706" method="area_entered"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/BlockAnimations" method="bounce_block" unbinds=1] From 09d1b717bb4c3436921d9616d9652f540b04b4cf Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 14:05:32 +0100 Subject: [PATCH 44/68] trying something --- Scripts/Parts/ResourcePackTemplateCreator.gd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index a9f377e3..a469b40c 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -42,7 +42,9 @@ func create_template() -> void: var resource = load(i) if resource is Texture: if OS.is_debug_build(): print("texture:" + i) - data = resource.get_image().save_png_to_buffer() + var image: Image = resource.get_image() + image.convert(Image.FORMAT_RGBA8) + data = image.save_png_to_buffer() elif resource is AudioStream: match i.get_extension(): "mp3": From 8db59e0b8a8f918d222ad1a0cbb294380f915bba Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 14:39:17 +0100 Subject: [PATCH 45/68] help --- Assets/Sprites/UI/Font.png.import | 2 +- Assets/Sprites/UI/FontGA.png.import | 2 +- Assets/Sprites/UI/FontJP.png.import | 2 +- Assets/Sprites/UI/FontLL.png.import | 2 +- Assets/Sprites/UI/ScoreFont.png.import | 2 +- Scenes/Levels/SMBLL/World4/4-1.tscn | 240 ++++++++++++------------- 6 files changed, 125 insertions(+), 125 deletions(-) diff --git a/Assets/Sprites/UI/Font.png.import b/Assets/Sprites/UI/Font.png.import index 02f0a711..a5628182 100644 --- a/Assets/Sprites/UI/Font.png.import +++ b/Assets/Sprites/UI/Font.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://w0upk3mm4jf2" +uid="uid://fl3d66h6h0o7" path="res://.godot/imported/Font.png-641933ef994f12d7d57b3370c1fb44de.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontGA.png.import b/Assets/Sprites/UI/FontGA.png.import index 2d98b208..934e5c4a 100644 --- a/Assets/Sprites/UI/FontGA.png.import +++ b/Assets/Sprites/UI/FontGA.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bsepw8fa2vk04" +uid="uid://bmyn0megjnnrx" path="res://.godot/imported/FontGA.png-d849a866dc513008eabe61624b4d39c8.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontJP.png.import b/Assets/Sprites/UI/FontJP.png.import index 08cdbac6..e82b1d10 100644 --- a/Assets/Sprites/UI/FontJP.png.import +++ b/Assets/Sprites/UI/FontJP.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://ct72gsk4uny04" +uid="uid://du7ke62m5mfci" path="res://.godot/imported/FontJP.png-e9d4affae12e83d1ad38e68741a363e2.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/FontLL.png.import b/Assets/Sprites/UI/FontLL.png.import index 717381df..c862ce84 100644 --- a/Assets/Sprites/UI/FontLL.png.import +++ b/Assets/Sprites/UI/FontLL.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bl63bqgh8mpr2" +uid="uid://gd41bb6k1803" path="res://.godot/imported/FontLL.png-8507bc88b2949495a33d1ab1002b7a73.ctex" metadata={ "vram_texture": false diff --git a/Assets/Sprites/UI/ScoreFont.png.import b/Assets/Sprites/UI/ScoreFont.png.import index e9a3dbf0..edecc8ed 100644 --- a/Assets/Sprites/UI/ScoreFont.png.import +++ b/Assets/Sprites/UI/ScoreFont.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cv6no0vc04p8v" +uid="uid://c23dqtsno64vk" path="res://.godot/imported/ScoreFont.png-281fa6a3ecebf9e9d4520f2c046dfbdb.ctex" metadata={ "vram_texture": false diff --git a/Scenes/Levels/SMBLL/World4/4-1.tscn b/Scenes/Levels/SMBLL/World4/4-1.tscn index 61c39600..8c55af2c 100644 --- a/Scenes/Levels/SMBLL/World4/4-1.tscn +++ b/Scenes/Levels/SMBLL/World4/4-1.tscn @@ -211,20 +211,20 @@ item = ExtResource("27_o78ac") [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1] [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21697" to="Tiles/@AnimatableBody2D@21697/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21698" to="Tiles/@AnimatableBody2D@21698/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] [connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"] @@ -232,110 +232,110 @@ item = ExtResource("27_o78ac") [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/LevelPersistance" method="set_as_active"] -[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="check_brick_empty"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/Timer" method="start" flags=6 unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21699" to="Tiles/@AnimatableBody2D@21699/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/Timer" method="start" flags=6 unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21700" to="Tiles/@Area2D@21700" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21701" to="Tiles/@Area2D@21701" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21702" to="Tiles/@Area2D@21702" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21703" to="Tiles/@Area2D@21703" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21704" to="Tiles/@Area2D@21704" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21705" to="Tiles/@Area2D@21705" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@21706" to="Tiles/@Area2D@21706" method="area_entered"] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21707" to="Tiles/@AnimatableBody2D@21707/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21708" to="Tiles/@AnimatableBody2D@21708/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21709" to="Tiles/@AnimatableBody2D@21709/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21710" to="Tiles/@AnimatableBody2D@21710/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21711" to="Tiles/@AnimatableBody2D@21711/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21712" to="Tiles/@AnimatableBody2D@21712/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21713" to="Tiles/@AnimatableBody2D@21713/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21714" to="Tiles/@AnimatableBody2D@21714/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21715" to="Tiles/@AnimatableBody2D@21715/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21716" to="Tiles/@AnimatableBody2D@21716/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21717" to="Tiles/@AnimatableBody2D@21717/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21718" to="Tiles/@AnimatableBody2D@21718/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/LevelPersistance" method="set_as_active"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="player_mushroom_check"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="dispense_item" unbinds=1] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719" method="dispense_item" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21719" to="Tiles/@AnimatableBody2D@21719/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="area_entered" from="Tiles/@Area2D@21381" to="Tiles/@Area2D@21381" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21382" to="Tiles/@Area2D@21382" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21383" to="Tiles/@Area2D@21383" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21384" to="Tiles/@Area2D@21384" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21385" to="Tiles/@Area2D@21385" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21386" to="Tiles/@Area2D@21386" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21387" to="Tiles/@Area2D@21387" method="area_entered"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="player_mushroom_check"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1] From 2eab62e2905c0d1ae8b7af912a32de9160ed5d1c Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Fri, 24 Oct 2025 15:06:35 +0100 Subject: [PATCH 46/68] imagine being godot and making it so ONE SPECIFIC FONT FILE DOESNT GET EXTRACTED CORRECTLY, ONLY ON WINDOWS. THANKS MICROSOFT, FUCK YOU GODOT --- Scripts/Parts/ResourcePackTemplateCreator.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/Parts/ResourcePackTemplateCreator.gd b/Scripts/Parts/ResourcePackTemplateCreator.gd index a469b40c..17822acb 100644 --- a/Scripts/Parts/ResourcePackTemplateCreator.gd +++ b/Scripts/Parts/ResourcePackTemplateCreator.gd @@ -30,7 +30,7 @@ func create_template() -> void: else: destination = i.replace(Global.config_path.path_join("resource_packs/BaseAssets"), Global.config_path.path_join("resource_packs/new_pack")) var data = [] - if i.contains(".fnt"): + if i.contains(".fnt") or i.contains("ScoreFont"): data = await download_fnt_text(i) ## Imagine being one of the best open source game engines, yet not able to get the FUCKING CONTENTS ## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODE TO DOWNLOAD THE FUCKING FILE From fcdf729e233c0507deb4dfe14d872a06ad9eb2a2 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Fri, 24 Oct 2025 13:15:08 -0500 Subject: [PATCH 47/68] Fix being able to go one setting too far in Visuals (#662) --- Scenes/Prefabs/UI/SettingsMenu.tscn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 9ac7c565..9875ac52 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -447,7 +447,7 @@ size_flags_vertical = 3 theme_override_constants/separation = -4 script = ExtResource("4_avtty") category_name = "SETTINGS_VISUALS" -options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), null, NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] +options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("ColourfulPipes"), NodePath("FirebarStyle"), NodePath("ExtraParticles")] [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"] custom_minimum_size = Vector2(0, 4) From 9f19571475117d751ad90c32976fe09fcbb40aa4 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Fri, 24 Oct 2025 13:16:04 -0500 Subject: [PATCH 48/68] Fix Original Lakitu throw not going straight up (#663) --- Scripts/Classes/Entities/Enemies/Lakitu.gd | 5 +---- Scripts/Classes/Entities/Enemies/Spiny.gd | 4 ++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Scripts/Classes/Entities/Enemies/Lakitu.gd b/Scripts/Classes/Entities/Enemies/Lakitu.gd index aef36653..e250b4f0 100644 --- a/Scripts/Classes/Entities/Enemies/Lakitu.gd +++ b/Scripts/Classes/Entities/Enemies/Lakitu.gd @@ -12,8 +12,6 @@ var lakitu_point := Vector2.ZERO const BLOCK_DISTANCE := 64 -static var fixed_throw := true - var player: Player = null var retreat := false @@ -28,7 +26,6 @@ func _ready() -> void: can_enter = false $ThrowTimer.start() lakitu_point = to_local(global_position) - fixed_throw = Settings.file.difficulty.lakitu_style == 1 get_parent().move_child(self, 0) func _process(_delta: float) -> void: @@ -80,7 +77,7 @@ func throw_spiny() -> void: node.set("in_egg", true) node.global_position = $Cloud/Sprite.global_position node.velocity = Vector2(0, -150) - if fixed_throw: + if Settings.file.difficulty.lakitu_style == 1: node.velocity.x = 50 * (sign(player.global_position.x - global_position.x)) node.set("direction", sign(node.velocity.x)) add_sibling(node) diff --git a/Scripts/Classes/Entities/Enemies/Spiny.gd b/Scripts/Classes/Entities/Enemies/Spiny.gd index 78aec408..ce65ae31 100755 --- a/Scripts/Classes/Entities/Enemies/Spiny.gd +++ b/Scripts/Classes/Entities/Enemies/Spiny.gd @@ -9,9 +9,13 @@ func _physics_process(delta: float) -> void: func handle_movement(_delta: float) -> void: if in_egg: + $BasicEnemyMovement.move_speed = 0 + $BasicEnemyMovement.second_quest_speed = 0 if is_on_floor(): var player = get_tree().get_first_node_in_group("Players") direction = sign(player.global_position.x - global_position.x) + $BasicEnemyMovement.move_speed = 32 + $BasicEnemyMovement.second_quest_speed = 36 in_egg = false $Sprite.play("Egg") else: From 397c375df9447112a337d37d37aa462557848e2a Mon Sep 17 00:00:00 2001 From: JoeMama Date: Sat, 25 Oct 2025 12:42:22 +0100 Subject: [PATCH 49/68] quick fix with checkpoint flags not appaearing in custom levels --- Scripts/Parts/Checkpoint.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/Parts/Checkpoint.gd b/Scripts/Parts/Checkpoint.gd index be425069..3e0052c9 100644 --- a/Scripts/Parts/Checkpoint.gd +++ b/Scripts/Parts/Checkpoint.gd @@ -35,7 +35,7 @@ func _ready() -> void: if Settings.file.difficulty.checkpoint_style != 0: queue_free() return - elif Settings.file.difficulty.checkpoint_style == 0: + elif Settings.file.difficulty.checkpoint_style == 0 and [Global.GameMode.CUSTOM_LEVEL, Global.GameMode.LEVEL_EDITOR].has(Global.current_game_mode) == false: queue_free() return if passed and PipeArea.exiting_pipe_id == -1 and Global.current_game_mode != Global.GameMode.LEVEL_EDITOR and Level.vine_return_level == "" and passed_checkpoints[passed_checkpoints.size() - 1] == id: From 0f0f1484a0aa483df80f4e1e8bb6cd4bc6183c56 Mon Sep 17 00:00:00 2001 From: JoeMama Date: Sat, 25 Oct 2025 12:49:40 +0100 Subject: [PATCH 50/68] fixed a quick crash --- Scripts/UI/TileModifierMenu.gd | 1 + 1 file changed, 1 insertion(+) diff --git a/Scripts/UI/TileModifierMenu.gd b/Scripts/UI/TileModifierMenu.gd index 4fc98e57..ef2776fa 100644 --- a/Scripts/UI/TileModifierMenu.gd +++ b/Scripts/UI/TileModifierMenu.gd @@ -103,6 +103,7 @@ func value_changed(property, new_value) -> void: func close() -> void: hide() active = false + if get_tree() == null: return await get_tree().create_timer(0.1).timeout closed.emit() for i in %Container.get_children(): From 479da718f642889e45a27f2dc5a07f81e965e0d0 Mon Sep 17 00:00:00 2001 From: JoeMama Date: Sat, 25 Oct 2025 12:55:27 +0100 Subject: [PATCH 51/68] fixed game over behaviour, not correctly being set --- Scenes/Prefabs/UI/SettingsMenu.tscn | 2 +- Scripts/Parts/DifficultySetter.gd | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Scenes/Prefabs/UI/SettingsMenu.tscn b/Scenes/Prefabs/UI/SettingsMenu.tscn index 9875ac52..507dd638 100644 --- a/Scenes/Prefabs/UI/SettingsMenu.tscn +++ b/Scenes/Prefabs/UI/SettingsMenu.tscn @@ -640,7 +640,7 @@ settings_category = "difficulty" [node name="GameOverStyle" parent="PanelContainer/MarginContainer/VBoxContainer/Difficulty" groups=["Options"] instance=ExtResource("3_dl6kk")] layout_mode = 2 -option_key = "game_over" +option_key = "game_over_behaviour" title = "DIFFI_GAME_OVER" value_descs = Array[String](["DESC_GAME_OVER_0", "DESC_GAME_OVER_1", "DESC_GAME_OVER_2"]) values = ["DIFFI_GAME_OVER_WLD", "DIFFI_GAME_OVER_LVL", "DIFFI_GAME_OVER_GME"] diff --git a/Scripts/Parts/DifficultySetter.gd b/Scripts/Parts/DifficultySetter.gd index ec89a5f4..25788728 100644 --- a/Scripts/Parts/DifficultySetter.gd +++ b/Scripts/Parts/DifficultySetter.gd @@ -37,6 +37,7 @@ func set_value(value_name := "", value := 0) -> void: "inf_lives": inf_lives_changed, "flagpole_lives": flag_lives_changed, "game_over": game_over_changed, + "game_over_behaviour": game_over_changed, "level_design": level_design_changed, "extra_checkpoints": extra_checkpoints_changed, "back_scroll": backscroll_changed From 830f02e8ed980eed3876ea5f5a45dbbff1e5065c Mon Sep 17 00:00:00 2001 From: JoeMama Date: Sat, 25 Oct 2025 13:16:53 +0100 Subject: [PATCH 52/68] adjustdd hammer bro animation to allow for height --- .../Prefabs/Entities/Enemies/HammerBro.tscn | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn index ca7d979d..aa2eb347 100644 --- a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn +++ b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn @@ -69,14 +69,14 @@ loop_mode = 2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("Sprite:position") +tracks/0/path = NodePath("MovementJoint:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, -"values": [Vector2(8, -12), Vector2(-8, -12)] +"values": [Vector2(8, 0), Vector2(-8, 0)] } [sub_resource type="Animation" id="Animation_scjjh"] @@ -84,14 +84,14 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("Sprite:position") +tracks/0/path = NodePath("MovementJoint:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector2(0, -12)] +"values": [Vector2(0, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_2vqj5"] @@ -187,9 +187,12 @@ on_screen_enabler = NodePath("VisibleOnScreenEnabler2D") score_note_adder = NodePath("ScoreNoteSpawner") metadata/_custom_type_script = "uid://bpydbpyjk1mt4" -[node name="Sprite" type="AnimatedSprite2D" parent="."] +[node name="MovementJoint" type="Node2D" parent="."] + +[node name="Sprite" type="AnimatedSprite2D" parent="MovementJoint"] position = Vector2(0, -12) -scale = Vector2(-1, 1) +rotation = 3.1415927 +scale = Vector2(1, -1) sprite_frames = SubResource("SpriteFrames_cl1av") animation = &"Idle" frame_progress = 0.755197 @@ -198,14 +201,14 @@ flip_h = true script = ExtResource("3_hx42c") metadata/_custom_type_script = "uid://caq1qiwmy0mox" -[node name="Hammer" type="Sprite2D" parent="Sprite"] +[node name="Hammer" type="Sprite2D" parent="MovementJoint/Sprite"] visible = false show_behind_parent = true position = Vector2(0, -17) texture = SubResource("AtlasTexture_hx42c") flip_h = true -[node name="ResourceSetterNew" type="Node" parent="Sprite/Hammer" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="MovementJoint/Sprite/Hammer" node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_pvn5i") node_to_affect = NodePath("..") property_name = "texture" @@ -213,7 +216,7 @@ mode = 1 resource_json = ExtResource("6_0w8yj") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="MovementJoint/Sprite" node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_pvn5i") node_to_affect = NodePath("..") property_name = "sprite_frames" @@ -274,7 +277,7 @@ metadata/_custom_type_script = "uid://dri2d5jtu0fbq" [node name="GibSpawner" type="Node" parent="." node_paths=PackedStringArray("visuals")] script = ExtResource("8_1mp8k") -visuals = NodePath("../Sprite") +visuals = NodePath("../MovementJoint/Sprite") metadata/_custom_type_script = "uid://c3gg32ivrlq8n" [node name="VisibleOnScreenEnabler2D" type="VisibleOnScreenEnabler2D" parent="."] @@ -324,7 +327,7 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t" [connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]] [connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"] [connection signal="fireball_hit" from="FireballDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]] -[connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite/Hammer" method="hide"] +[connection signal="gib_about_to_spawn" from="GibSpawner" to="MovementJoint/Sprite/Hammer" method="hide"] [connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="on_screen_entered"] [connection signal="timeout" from="Timer" to="." method="charge"] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"] From cd605ece65bcb906270f63210c1000e39b6d7b01 Mon Sep 17 00:00:00 2001 From: guzlad <121629562+guzlad@users.noreply.github.com> Date: Sat, 25 Oct 2025 17:25:48 +0200 Subject: [PATCH 53/68] GameOver screen no longer allows 'right' button, only 'up' and 'down', can be scrolled. (#667) --- Scenes/Levels/GameOver.tscn | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Scenes/Levels/GameOver.tscn b/Scenes/Levels/GameOver.tscn index 806fbfae..aa2ed515 100644 --- a/Scenes/Levels/GameOver.tscn +++ b/Scenes/Levels/GameOver.tscn @@ -73,12 +73,20 @@ layout_mode = 2 layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 10 +focus_neighbor_left = NodePath("../Control") +focus_neighbor_top = NodePath("../SelectableLabel2") +focus_neighbor_right = NodePath("../Control") +focus_neighbor_bottom = NodePath("../SelectableLabel2") text = "MENU_CONTINUE" [node name="SelectableLabel2" parent="CanvasLayer/VBoxContainer" instance=ExtResource("5_l878x")] layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 10 +focus_neighbor_left = NodePath("../Control") +focus_neighbor_top = NodePath("../SelectableLabel") +focus_neighbor_right = NodePath("../Control") +focus_neighbor_bottom = NodePath("../SelectableLabel") text = "PAUSE_QUIT" [node name="Timer" type="Timer" parent="."] From 0eb791a697acb7b43637e9983be51121c93fa65a Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sat, 25 Oct 2025 11:10:19 -0500 Subject: [PATCH 54/68] Make Pokey slower + make Pokey and Dry Bones turn at ledges (#668) * Make Pokey slower * Pokey and Dry Bones turn at ledges --- Scenes/Prefabs/Entities/Enemies/DryBones.tscn | 13 +++++++++++-- Scenes/Prefabs/Entities/Enemies/Pokey.tscn | 14 ++++++++++++-- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/Scenes/Prefabs/Entities/Enemies/DryBones.tscn b/Scenes/Prefabs/Entities/Enemies/DryBones.tscn index c2fc63a1..fa997b21 100644 --- a/Scenes/Prefabs/Entities/Enemies/DryBones.tscn +++ b/Scenes/Prefabs/Entities/Enemies/DryBones.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=25 format=3 uid="uid://bxsay5e6dhcqb"] +[gd_scene load_steps=26 format=3 uid="uid://bxsay5e6dhcqb"] [ext_resource type="Script" uid="uid://n123x5yuqpjd" path="res://Scripts/Classes/Entities/Enemies/DryBones.gd" id="1_8c647"] [ext_resource type="Texture2D" uid="uid://c5snfukhcacyf" path="res://Assets/Sprites/Enemies/DryBones.png" id="2_qya46"] @@ -11,6 +11,7 @@ [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="7_qya46"] [ext_resource type="Script" uid="uid://dlq6o2rg1x7in" path="res://Scripts/Classes/Components/BasicEnemyMovement.gd" id="10_br3pe"] [ext_resource type="Script" uid="uid://ba18grqjixded" path="res://Scripts/Classes/Components/ExplosionDetection.gd" id="11_l4h6l"] +[ext_resource type="Script" uid="uid://blfnd65xcx78c" path="res://Scripts/Classes/Components/LedgeDetectionCast.gd" id="12_w4qtl"] [sub_resource type="AtlasTexture" id="AtlasTexture_w4qtl"] atlas = ExtResource("2_qya46") @@ -196,14 +197,22 @@ rect = Rect2(-10, -13, 20, 23) script = ExtResource("7_qya46") metadata/_custom_type_script = "uid://5octqlf4ohel" -[node name="BasicEnemyMovement" type="Node" parent="."] +[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("ledge_detection_cast")] script = ExtResource("10_br3pe") +ledge_detection_cast = NodePath("../LedgeDetectionCast") [node name="ExplosionDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")] script = ExtResource("11_l4h6l") hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" +[node name="LedgeDetectionCast" type="RayCast2D" parent="."] +position = Vector2(-2, -2) +target_position = Vector2(0, 3) +collision_mask = 2 +script = ExtResource("12_w4qtl") +metadata/_custom_type_script = "uid://blfnd65xcx78c" + [connection signal="killed" from="." to="." method="summon_particle" unbinds=1] [connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] diff --git a/Scenes/Prefabs/Entities/Enemies/Pokey.tscn b/Scenes/Prefabs/Entities/Enemies/Pokey.tscn index 919cc694..f7a73031 100644 --- a/Scenes/Prefabs/Entities/Enemies/Pokey.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Pokey.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=3 uid="uid://beggmeixrin75"] +[gd_scene load_steps=23 format=3 uid="uid://beggmeixrin75"] [ext_resource type="Script" uid="uid://b1b6aiai213ci" path="res://Scripts/Classes/Entities/Enemies/Pokey.gd" id="1_b54ls"] [ext_resource type="Texture2D" uid="uid://dj46y8vhqlqjw" path="res://Assets/Sprites/Enemies/Pokey.png" id="2_8aome"] @@ -15,6 +15,7 @@ [ext_resource type="Script" uid="uid://dlq6o2rg1x7in" path="res://Scripts/Classes/Components/BasicEnemyMovement.gd" id="11_8aome"] [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="12_b54ls"] [ext_resource type="Script" uid="uid://ctfbuoxtnnl0q" path="res://Scripts/Classes/Components/EditorPropertyExposer.gd" id="13_30hxr"] +[ext_resource type="Script" uid="uid://blfnd65xcx78c" path="res://Scripts/Classes/Components/LedgeDetectionCast.gd" id="16_rjgwh"] [sub_resource type="AtlasTexture" id="AtlasTexture_g6vo0"] atlas = ExtResource("2_8aome") @@ -357,8 +358,11 @@ shape = SubResource("RectangleShape2D_mpg4k") position = Vector2(0, -168) rect = Rect2(-10, 0, 20, 176) -[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("visuals")] +[node name="BasicEnemyMovement" type="Node" parent="." node_paths=PackedStringArray("ledge_detection_cast", "visuals")] script = ExtResource("11_8aome") +ledge_detection_cast = NodePath("../LedgeDetectionCast") +move_speed = 16 +second_quest_speed = 20 visuals = NodePath("../Parts") metadata/_custom_type_script = "uid://dlq6o2rg1x7in" @@ -375,6 +379,12 @@ properties = Array[String](["length"]) process_mode = 3 script = SubResource("GDScript_30hxr") +[node name="LedgeDetectionCast" type="RayCast2D" parent="."] +position = Vector2(-4, -5) +target_position = Vector2(0, 8) +collision_mask = 2 +script = ExtResource("16_rjgwh") + [connection signal="killed" from="." to="." method="summon_part_gibs" unbinds=1] [connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"] [connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] From 51e1907b01d41210a0fc1391a2fc650f853bab43 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sat, 25 Oct 2025 11:33:45 -0500 Subject: [PATCH 55/68] Fix Hammer Bro crash (#669) --- Scripts/Classes/Entities/Enemies/HammerBro.gd | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Scripts/Classes/Entities/Enemies/HammerBro.gd b/Scripts/Classes/Entities/Enemies/HammerBro.gd index f4bc240f..d6c174a5 100644 --- a/Scripts/Classes/Entities/Enemies/HammerBro.gd +++ b/Scripts/Classes/Entities/Enemies/HammerBro.gd @@ -20,7 +20,7 @@ func _ready() -> void: func _process(delta: float) -> void: target_player = get_tree().get_first_node_in_group("Players") direction = sign(target_player.global_position.x - global_position.x) - $Sprite.scale.x = direction + $MovementJoint/Sprite.scale.x = -direction if $TrackJoint.is_attached: $MovementAnimations.play("RESET") func _physics_process(delta: float) -> void: @@ -67,16 +67,16 @@ func do_hammer_throw() -> void: $HammerTimer.start(randf_range(2, 5)) func throw_hammer() -> void: - $Sprite/Hammer.show() - $Sprite.play("Hammer") + $MovementJoint/Sprite/Hammer.show() + $MovementJoint/Sprite.play("Hammer") await get_tree().create_timer(0.5, false).timeout spawn_hammer() - $Sprite.play("Idle") - $Sprite/Hammer.hide() + $MovementJoint/Sprite.play("Idle") + $MovementJoint/Sprite/Hammer.hide() func spawn_hammer() -> void: var node = HAMMER.instantiate() - node.global_position = $Sprite/Hammer.global_position + node.global_position = $MovementJoint/Sprite/Hammer.global_position node.direction = direction if $TrackJoint.is_attached: get_parent().owner.add_sibling(node) From 750b64f443f4e13f920d62c01bff9402d0fa8742 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 17:35:41 +0100 Subject: [PATCH 56/68] added github contributors to credits and fixed up a quick sprite offset with hammer bros --- Assets/Sprites/UI/Staff.png | Bin 9129 -> 9752 bytes Scenes/Levels/Credits.tscn | 637 +++++++++++++++--- .../Prefabs/Entities/Enemies/HammerBro.tscn | 2 +- Scripts/Classes/Entities/Enemies/HammerBro.gd | 1 + 4 files changed, 564 insertions(+), 76 deletions(-) diff --git a/Assets/Sprites/UI/Staff.png b/Assets/Sprites/UI/Staff.png index 476d33fb332255867b444406e56dc2a6232bd27b..a1dbe9c7aa2750739756356b33096a8635ada179 100644 GIT binary patch literal 9752 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 literal 9129 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 anK@GC_LSx=?qy(LVDNPHb6Mw<&;$Uc8nSHw diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index 31e986e2..46ce3cc0 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=84 format=3 uid="uid://bgeh6ex0lbqfq"] +[gd_scene load_steps=88 format=3 uid="uid://bgeh6ex0lbqfq"] [ext_resource type="Script" uid="uid://b3stoe2kp1nv1" path="res://Scripts/UI/Credits.gd" id="1_db8c5"] [ext_resource type="AudioStream" uid="uid://cdhsj02wqdt7y" path="res://Assets/Audio/BGM/Credits.mp3" id="1_k57dj"] @@ -125,14 +125,6 @@ region = Rect2(0, 32, 16, 16) atlas = ExtResource("4_g2gtw") region = Rect2(32, 96, 16, 16) -[sub_resource type="AtlasTexture" id="AtlasTexture_o2gfq"] -atlas = ExtResource("4_g2gtw") -region = Rect2(0, 0, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wkf2d"] -atlas = ExtResource("4_g2gtw") -region = Rect2(80, 48, 16, 16) - [sub_resource type="AtlasTexture" id="AtlasTexture_g72p5"] atlas = ExtResource("4_g2gtw") region = Rect2(48, 32, 16, 16) @@ -273,6 +265,30 @@ region = Rect2(16, 96, 16, 16) atlas = ExtResource("4_g2gtw") region = Rect2(96, 80, 16, 16) +[sub_resource type="AtlasTexture" id="AtlasTexture_o2gfq"] +atlas = ExtResource("4_g2gtw") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wkf2d"] +atlas = ExtResource("4_g2gtw") +region = Rect2(80, 48, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i07m6"] +atlas = ExtResource("4_g2gtw") +region = Rect2(48, 96, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cgqty"] +atlas = ExtResource("4_g2gtw") +region = Rect2(80, 96, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gbi86"] +atlas = ExtResource("4_g2gtw") +region = Rect2(64, 96, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x68qv"] +atlas = ExtResource("4_g2gtw") +region = Rect2(32, 0, 16, 16) + [sub_resource type="AtlasTexture" id="AtlasTexture_7s4gc"] atlas = ExtResource("14_4e2pw") region = Rect2(144, 0, 64, 64) @@ -1099,6 +1115,7 @@ script = ExtResource("11_d4vu4") metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Sound" type="Control" parent="Labels"] +visible = false layout_mode = 3 anchors_preset = 5 anchor_left = 0.5 @@ -1215,9 +1232,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label2" type="Label" parent="Labels/Sound"] layout_mode = 0 offset_left = 8.0 -offset_top = 96.0 +offset_top = 112.0 offset_right = 48.0 -offset_bottom = 112.0 +offset_bottom = 128.0 text = "SFXs" uppercase = true @@ -1319,75 +1336,13 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="TextureRect" type="TextureRect" parent="Labels/Sound"] layout_mode = 0 offset_left = 120.0 -offset_top = 8.0 +offset_top = 120.0 offset_right = 248.0 -offset_bottom = 120.0 +offset_bottom = 232.0 texture = ExtResource("9_shsp7") script = ExtResource("11_d4vu4") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Label3" type="Label" parent="Labels/Sound"] -layout_mode = 0 -offset_left = 8.0 -offset_top = 184.0 -offset_right = 104.0 -offset_bottom = 200.0 -text = "PROGRAMMING" -uppercase = true - -[node name="HSeparator" type="HSeparator" parent="Labels/Sound/Label3"] -layout_mode = 1 -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_top = -4.0 -grow_horizontal = 2 -grow_vertical = 0 -theme_override_styles/separator = SubResource("StyleBoxLine_g2gtw") - -[node name="Label2" type="Label" parent="Labels/Sound/Label3"] -layout_mode = 0 -offset_top = 16.0 -offset_right = 40.0 -offset_bottom = 32.0 -text = "JOEMAMA" -uppercase = true - -[node name="TextureRect" type="TextureRect" parent="Labels/Sound/Label3/Label2"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_right = 16.0 -offset_bottom = 16.0 -grow_horizontal = 0 -texture = SubResource("AtlasTexture_o2gfq") -stretch_mode = 2 -script = ExtResource("11_d4vu4") -metadata/_custom_type_script = "uid://ca3bew33g45eq" - -[node name="Label3" type="Label" parent="Labels/Sound/Label3"] -layout_mode = 0 -offset_top = 32.0 -offset_right = 104.0 -offset_bottom = 48.0 -text = "ALOELUCIDITY" -uppercase = true - -[node name="TextureRect" type="TextureRect" parent="Labels/Sound/Label3/Label3"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_right = 16.0 -offset_bottom = 16.0 -grow_horizontal = 0 -texture = SubResource("AtlasTexture_wkf2d") -stretch_mode = 2 -script = ExtResource("11_d4vu4") -metadata/_custom_type_script = "uid://ca3bew33g45eq" - [node name="Localizers" type="Control" parent="Labels"] visible = false layout_mode = 3 @@ -2381,6 +2336,538 @@ texture = ExtResource("13_17gvw") script = ExtResource("11_d4vu4") metadata/_custom_type_script = "uid://ca3bew33g45eq" +[node name="Github" type="Control" parent="Labels"] +layout_mode = 3 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -128.0 +offset_right = 128.0 +offset_bottom = 240.0 +grow_horizontal = 2 + +[node name="Label3" type="Label" parent="Labels/Github"] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -80.0 +offset_top = 8.0 +offset_right = 80.0 +offset_bottom = 24.0 +grow_horizontal = 2 +text = "GITHUB CONTRIBUTORS" +uppercase = true + +[node name="HSeparator" type="HSeparator" parent="Labels/Github/Label3"] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -4.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_styles/separator = SubResource("StyleBoxLine_g2gtw") + +[node name="Label2" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 40.0 +offset_right = 32.0 +offset_bottom = 56.0 +text = "JOEMAMA" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label2"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_o2gfq") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label3" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 56.0 +offset_top = 40.0 +offset_right = 160.0 +offset_bottom = 56.0 +text = "ALOELUCIDITY" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label3"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_wkf2d") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label4" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 56.0 +offset_right = 24.0 +offset_bottom = 72.0 +text = "GUZLAD" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label4"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_wkf2d") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label5" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 32.0 +offset_top = 56.0 +offset_right = 128.0 +offset_bottom = 72.0 +text = "KirbyKid256" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label5"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_wkf2d") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label6" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 72.0 +offset_right = 72.0 +offset_bottom = 88.0 +text = "kittenchilly" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label6"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_wkf2d") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label7" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 80.0 +offset_top = 72.0 +offset_right = 168.0 +offset_bottom = 88.0 +text = "skyanultra" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label7"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_i07m6") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label8" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 136.0 +offset_top = 56.0 +offset_right = 184.0 +offset_bottom = 72.0 +text = "jeodc" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label8"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_cgqty") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label9" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 88.0 +offset_right = 24.0 +offset_bottom = 104.0 +text = "Nabbup" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label9"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_gbi86") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label10" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 48.0 +offset_top = 88.0 +offset_right = 128.0 +offset_bottom = 104.0 +text = "jdaster64" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label10"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_gbi86") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label11" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 56.0 +offset_top = 104.0 +offset_right = 120.0 +offset_bottom = 120.0 +text = "amer241" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label11"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label12" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 104.0 +offset_right = 48.0 +offset_bottom = 120.0 +text = "falkimore" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label12"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label13" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 64.0 +offset_top = 120.0 +offset_right = 160.0 +offset_bottom = 136.0 +text = "kustaagames" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label13"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label15" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 136.0 +offset_top = 88.0 +offset_right = 200.0 +offset_bottom = 104.0 +text = "renhoex" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label15"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label16" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 144.0 +offset_top = 104.0 +offset_right = 192.0 +offset_bottom = 120.0 +text = "a2937" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label16"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label17" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 136.0 +offset_right = 48.0 +offset_bottom = 152.0 +text = "trsitan35" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label17"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label18" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 56.0 +offset_top = 136.0 +offset_right = 136.0 +offset_bottom = 152.0 +text = "basilicon" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label18"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label19" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 152.0 +offset_right = 88.0 +offset_bottom = 168.0 +text = "nathanmarioman" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label19"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label20" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 144.0 +offset_top = 136.0 +offset_right = 208.0 +offset_bottom = 152.0 +text = "cst1229" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label20"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label21" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 96.0 +offset_top = 152.0 +offset_right = 184.0 +offset_bottom = 168.0 +text = "dankcoffee" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label21"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label22" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 168.0 +offset_right = 32.0 +offset_bottom = 184.0 +text = "valham1" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label22"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_x68qv") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label14" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -32.0 +offset_top = 120.0 +offset_right = 40.0 +offset_bottom = 136.0 +text = "leanycat" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label14"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_8ybgs") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + +[node name="Label23" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = 32.0 +offset_top = 168.0 +offset_right = 128.0 +offset_bottom = 184.0 +text = "TheOliveOli" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label23"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_c51sb") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + [node name="SpecialThanks" type="Control" parent="Labels"] visible = false layout_mode = 3 diff --git a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn index aa2eb347..24bcb775 100644 --- a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn +++ b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn @@ -196,7 +196,7 @@ scale = Vector2(1, -1) sprite_frames = SubResource("SpriteFrames_cl1av") animation = &"Idle" frame_progress = 0.755197 -offset = Vector2(2, 0) +offset = Vector2(2, 1) flip_h = true script = ExtResource("3_hx42c") metadata/_custom_type_script = "uid://caq1qiwmy0mox" diff --git a/Scripts/Classes/Entities/Enemies/HammerBro.gd b/Scripts/Classes/Entities/Enemies/HammerBro.gd index d6c174a5..c2ece882 100644 --- a/Scripts/Classes/Entities/Enemies/HammerBro.gd +++ b/Scripts/Classes/Entities/Enemies/HammerBro.gd @@ -20,6 +20,7 @@ func _ready() -> void: func _process(delta: float) -> void: target_player = get_tree().get_first_node_in_group("Players") direction = sign(target_player.global_position.x - global_position.x) + $MovementJoint/Sprite.scale.x = -direction if $TrackJoint.is_attached: $MovementAnimations.play("RESET") From 37f7c77aa31e2d1a473c8c157eac8c8306868810 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 17:40:36 +0100 Subject: [PATCH 57/68] alr quick final change to positioning --- Scenes/Levels/Credits.tscn | 88 +++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index 46ce3cc0..acfa44c2 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -2372,9 +2372,9 @@ theme_override_styles/separator = SubResource("StyleBoxLine_g2gtw") [node name="Label2" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 40.0 -offset_right = 32.0 +offset_right = 24.0 offset_bottom = 56.0 text = "JOEMAMA" uppercase = true @@ -2394,9 +2394,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label3" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 56.0 +offset_left = 48.0 offset_top = 40.0 -offset_right = 160.0 +offset_right = 152.0 offset_bottom = 56.0 text = "ALOELUCIDITY" uppercase = true @@ -2416,9 +2416,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label4" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 56.0 -offset_right = 24.0 +offset_right = 16.0 offset_bottom = 72.0 text = "GUZLAD" uppercase = true @@ -2439,9 +2439,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label5" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 32.0 +offset_left = 24.0 offset_top = 56.0 -offset_right = 128.0 +offset_right = 120.0 offset_bottom = 72.0 text = "KirbyKid256" uppercase = true @@ -2462,9 +2462,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label6" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 72.0 -offset_right = 72.0 +offset_right = 64.0 offset_bottom = 88.0 text = "kittenchilly" uppercase = true @@ -2485,9 +2485,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label7" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 80.0 +offset_left = 72.0 offset_top = 72.0 -offset_right = 168.0 +offset_right = 160.0 offset_bottom = 88.0 text = "skyanultra" uppercase = true @@ -2507,9 +2507,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label8" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 136.0 +offset_left = 128.0 offset_top = 56.0 -offset_right = 184.0 +offset_right = 176.0 offset_bottom = 72.0 text = "jeodc" uppercase = true @@ -2529,9 +2529,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label9" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 88.0 -offset_right = 24.0 +offset_right = 16.0 offset_bottom = 104.0 text = "Nabbup" uppercase = true @@ -2551,9 +2551,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label10" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 48.0 +offset_left = 40.0 offset_top = 88.0 -offset_right = 128.0 +offset_right = 120.0 offset_bottom = 104.0 text = "jdaster64" uppercase = true @@ -2574,9 +2574,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label11" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 56.0 +offset_left = 48.0 offset_top = 104.0 -offset_right = 120.0 +offset_right = 112.0 offset_bottom = 120.0 text = "amer241" uppercase = true @@ -2596,9 +2596,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label12" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 104.0 -offset_right = 48.0 +offset_right = 40.0 offset_bottom = 120.0 text = "falkimore" uppercase = true @@ -2619,9 +2619,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label13" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 64.0 +offset_left = 56.0 offset_top = 120.0 -offset_right = 160.0 +offset_right = 152.0 offset_bottom = 136.0 text = "kustaagames" uppercase = true @@ -2642,9 +2642,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label15" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 136.0 +offset_left = 128.0 offset_top = 88.0 -offset_right = 200.0 +offset_right = 192.0 offset_bottom = 104.0 text = "renhoex" uppercase = true @@ -2665,9 +2665,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label16" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 144.0 +offset_left = 136.0 offset_top = 104.0 -offset_right = 192.0 +offset_right = 184.0 offset_bottom = 120.0 text = "a2937" uppercase = true @@ -2688,9 +2688,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label17" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 136.0 -offset_right = 48.0 +offset_right = 40.0 offset_bottom = 152.0 text = "trsitan35" uppercase = true @@ -2711,9 +2711,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label18" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 56.0 +offset_left = 48.0 offset_top = 136.0 -offset_right = 136.0 +offset_right = 128.0 offset_bottom = 152.0 text = "basilicon" uppercase = true @@ -2734,9 +2734,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label19" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 152.0 -offset_right = 88.0 +offset_right = 80.0 offset_bottom = 168.0 text = "nathanmarioman" uppercase = true @@ -2757,9 +2757,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label20" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 144.0 +offset_left = 136.0 offset_top = 136.0 -offset_right = 208.0 +offset_right = 200.0 offset_bottom = 152.0 text = "cst1229" uppercase = true @@ -2780,9 +2780,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label21" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 96.0 +offset_left = 88.0 offset_top = 152.0 -offset_right = 184.0 +offset_right = 176.0 offset_bottom = 168.0 text = "dankcoffee" uppercase = true @@ -2803,9 +2803,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label22" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 168.0 -offset_right = 32.0 +offset_right = 24.0 offset_bottom = 184.0 text = "valham1" uppercase = true @@ -2826,9 +2826,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label14" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = -32.0 +offset_left = -40.0 offset_top = 120.0 -offset_right = 40.0 +offset_right = 32.0 offset_bottom = 136.0 text = "leanycat" uppercase = true @@ -2848,9 +2848,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label23" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 32.0 +offset_left = 24.0 offset_top = 168.0 -offset_right = 128.0 +offset_right = 120.0 offset_bottom = 184.0 text = "TheOliveOli" uppercase = true From 1c30067f7b4d13e7c27fb198d58ab3f298281943 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 18:00:21 +0100 Subject: [PATCH 58/68] fixed barrels not giving score, when destroyed --- Scenes/Prefabs/Entities/Enemies/Barrel.tscn | 1 + 1 file changed, 1 insertion(+) diff --git a/Scenes/Prefabs/Entities/Enemies/Barrel.tscn b/Scenes/Prefabs/Entities/Enemies/Barrel.tscn index b9cb49ab..6cd76526 100644 --- a/Scenes/Prefabs/Entities/Enemies/Barrel.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Barrel.tscn @@ -93,6 +93,7 @@ metadata/_custom_type_script = "uid://dlq6o2rg1x7in" [node name="ScoreNoteSpawner" type="Node" parent="."] script = ExtResource("8_m378g") +add_score = true metadata/_custom_type_script = "uid://5octqlf4ohel" [node name="ExplosionDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")] From bb3ece8922f38dfe68221a8c168748dab8cf6533 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 19:52:55 +0100 Subject: [PATCH 59/68] fixed a typo in Tristan35's namein the credits, SORRY!!!! --- Scenes/Levels/Credits.tscn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index acfa44c2..5a7b00aa 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -2692,7 +2692,7 @@ offset_left = -40.0 offset_top = 136.0 offset_right = 40.0 offset_bottom = 152.0 -text = "trsitan35" +text = "tristan35" uppercase = true [node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label17"] From 2cb9675227f52c60c13c2de2c41d151c5d1bd239 Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Sat, 25 Oct 2025 14:15:03 -0500 Subject: [PATCH 60/68] Fix not being able to collect Red Coins from bumping blocks (#672) --- Scenes/Prefabs/Entities/Items/RedCoin.tscn | 21 +++++++++++++++++++-- Scripts/Classes/Entities/Items/RedCoin.gd | 7 +++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Scenes/Prefabs/Entities/Items/RedCoin.tscn b/Scenes/Prefabs/Entities/Items/RedCoin.tscn index 288f2708..0558009b 100644 --- a/Scenes/Prefabs/Entities/Items/RedCoin.tscn +++ b/Scenes/Prefabs/Entities/Items/RedCoin.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://cmbpqnq10arts"] +[gd_scene load_steps=19 format=3 uid="uid://cmbpqnq10arts"] [ext_resource type="Script" uid="uid://xwq5ac650e76" path="res://Scripts/Classes/Entities/Items/RedCoin.gd" id="1_c6tmk"] [ext_resource type="Texture2D" uid="uid://c8wpxm7b5tgiq" path="res://Assets/Sprites/Items/RedCoin.png" id="2_lwdcj"] @@ -6,6 +6,7 @@ [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_0xloa"] [ext_resource type="Script" uid="uid://cmg61722ktg2m" path="res://Scripts/Classes/Components/BlockBouncingDetection.gd" id="4_lwdcj"] [ext_resource type="JSON" path="res://Assets/Sprites/Items/RedCoin.json" id="5_0fjrw"] +[ext_resource type="Script" uid="uid://maqpreddu5kg" path="res://Scripts/Classes/Components/LevelPersistance.gd" id="7_0r8d3"] [sub_resource type="AtlasTexture" id="AtlasTexture_lwdcj"] atlas = ExtResource("2_lwdcj") @@ -79,6 +80,9 @@ animations = [{ [sub_resource type="RectangleShape2D" id="RectangleShape2D_4qu2r"] size = Vector2(12, 15) +[sub_resource type="RectangleShape2D" id="RectangleShape2D_0xloa"] +size = Vector2(8, 8) + [node name="RedCoin" type="Node2D"] visibility_layer = 3 z_index = -2 @@ -110,8 +114,21 @@ shape = SubResource("RectangleShape2D_4qu2r") [node name="BlockBouncingDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")] script = ExtResource("4_lwdcj") detection_type = 1 -hitbox = NodePath("") +hitbox = NodePath("../BlockHitbox") metadata/_custom_type_script = "uid://cmg61722ktg2m" +[node name="BlockHitbox" type="Area2D" parent="."] +collision_layer = 0 +collision_mask = 6 + +[node name="Shape" type="CollisionShape2D" parent="BlockHitbox"] +position = Vector2(0, 12) +shape = SubResource("RectangleShape2D_0xloa") + +[node name="LevelPersistance" type="Node" parent="."] +script = ExtResource("7_0r8d3") + +[connection signal="collected" from="." to="LevelPersistance" method="set_as_active"] [connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"] [connection signal="block_bounced" from="BlockBouncingDetection" to="." method="summon_bounced_coin" unbinds=1] +[connection signal="enabled" from="LevelPersistance" to="." method="queue_free"] diff --git a/Scripts/Classes/Entities/Items/RedCoin.gd b/Scripts/Classes/Entities/Items/RedCoin.gd index d612cd3b..b0d6df3a 100644 --- a/Scripts/Classes/Entities/Items/RedCoin.gd +++ b/Scripts/Classes/Entities/Items/RedCoin.gd @@ -8,6 +8,8 @@ var can_spawn_particles := false @onready var COIN_SPARKLE = load("res://Scenes/Prefabs/Particles/RedCoinSparkle.tscn") +signal collected + func _ready() -> void: if ChallengeModeHandler.is_coin_collected(id): already_collected = true @@ -16,9 +18,10 @@ func _ready() -> void: func on_area_entered(area: Area2D) -> void: if area.owner is Player: - collected() + collect() -func collected() -> void: +func collect() -> void: + collected.emit() if already_collected: AudioManager.play_sfx("coin", global_position, 2) else: From 0f90d1cc55dd6657ca2bddf164c4b4bc5f54da07 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 20:16:35 +0100 Subject: [PATCH 61/68] added icon to falkimore --- Assets/Sprites/UI/Staff.png | Bin 9752 -> 9952 bytes Scenes/Levels/Credits.tscn | 17 ++++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Assets/Sprites/UI/Staff.png b/Assets/Sprites/UI/Staff.png index a1dbe9c7aa2750739756356b33096a8635ada179..755950b6c3069ec462b34f18d447f6969417d680 100644 GIT binary patch literal 9952 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 UU+CyU1_lNOPgg&ebxsLQ06LU_00000 literal 9752 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 diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index 5a7b00aa..11adbeb2 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=88 format=3 uid="uid://bgeh6ex0lbqfq"] +[gd_scene load_steps=89 format=3 uid="uid://bgeh6ex0lbqfq"] [ext_resource type="Script" uid="uid://b3stoe2kp1nv1" path="res://Scripts/UI/Credits.gd" id="1_db8c5"] [ext_resource type="AudioStream" uid="uid://cdhsj02wqdt7y" path="res://Assets/Audio/BGM/Credits.mp3" id="1_k57dj"] @@ -289,6 +289,10 @@ region = Rect2(64, 96, 16, 16) atlas = ExtResource("4_g2gtw") region = Rect2(32, 0, 16, 16) +[sub_resource type="AtlasTexture" id="AtlasTexture_ma7ga"] +atlas = ExtResource("4_g2gtw") +region = Rect2(96, 96, 16, 16) + [sub_resource type="AtlasTexture" id="AtlasTexture_7s4gc"] atlas = ExtResource("14_4e2pw") region = Rect2(144, 0, 64, 64) @@ -2574,9 +2578,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label11" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 48.0 +offset_left = 64.0 offset_top = 104.0 -offset_right = 112.0 +offset_right = 128.0 offset_bottom = 120.0 text = "amer241" uppercase = true @@ -2604,7 +2608,6 @@ text = "falkimore" uppercase = true [node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label12"] -visible = false layout_mode = 1 anchors_preset = -1 anchor_left = 1.0 @@ -2612,7 +2615,7 @@ anchor_right = 1.0 offset_right = 16.0 offset_bottom = 16.0 grow_horizontal = 0 -texture = SubResource("AtlasTexture_x68qv") +texture = SubResource("AtlasTexture_ma7ga") stretch_mode = 2 script = ExtResource("11_d4vu4") metadata/_custom_type_script = "uid://ca3bew33g45eq" @@ -2665,9 +2668,9 @@ metadata/_custom_type_script = "uid://ca3bew33g45eq" [node name="Label16" type="Label" parent="Labels/Github/Label3"] layout_mode = 0 -offset_left = 136.0 +offset_left = 152.0 offset_top = 104.0 -offset_right = 184.0 +offset_right = 200.0 offset_bottom = 120.0 text = "a2937" uppercase = true From 264f272b5e54bed9a5870fc0ee322e457c686776 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 20:50:51 +0100 Subject: [PATCH 62/68] haha no world map for you :fu: --- Assets/Sprites/Tilesets/OverworldMap.png | Bin 18592 -> 0 bytes .../Sprites/Tilesets/OverworldMap.png.import | 40 ------------------ 2 files changed, 40 deletions(-) delete mode 100755 Assets/Sprites/Tilesets/OverworldMap.png delete mode 100644 Assets/Sprites/Tilesets/OverworldMap.png.import diff --git a/Assets/Sprites/Tilesets/OverworldMap.png b/Assets/Sprites/Tilesets/OverworldMap.png deleted file mode 100755 index 98aff7a9595743468cb9cb991264462b6a2db8a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18592 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 Date: Sat, 25 Oct 2025 21:00:52 +0100 Subject: [PATCH 63/68] oh yea, also this one too, BYE BYE --- Assets/Sprites/Enemies/TrueBowser.png | Bin 1283 -> 0 bytes Assets/Sprites/Enemies/TrueBowser.png.import | 40 ------------------- 2 files changed, 40 deletions(-) delete mode 100755 Assets/Sprites/Enemies/TrueBowser.png delete mode 100644 Assets/Sprites/Enemies/TrueBowser.png.import diff --git a/Assets/Sprites/Enemies/TrueBowser.png b/Assets/Sprites/Enemies/TrueBowser.png deleted file mode 100755 index 858a9a2fe37bf20bd9febd38cde45545fe81b5e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^RW7>k44ofy`glX=O&z_QoV z#WAE}&f7WmMUM1%t-6BYhC*TdpH-Jb1e zd?9SgJS)hHQ*jdSxuvh)moYN!xEX3+w~a}4rHv)FY~fl&dDbsq%8`|o75?Y$Y1_Md??fN!PfV38XTCaVMU>m` zPcwtQl<#J^T6F(Qk6r)KkWkkkufMN^qx;j^_t$>i5p!I22KS}=FPV1K&aJ2r4f6UG zvG?_|Q;(b-XFNLl&qO3*{*GTyKZ`%TB)@d#Zf5C;d#}CIt1~R?XJWacq zkIsHNYhjj_ePZSQ>4pv*iqAgpEXptGXb(4>U;k2P$KvW)mlQjGeY~voa*gI*!P?H-S=qyHq)m(dKGVD*oB#C=Tu+p|Iv`#d`sX@lh@_?k3lXkwD^zeXT12; ztg-Y;ja~S@@bBA$uf1PA%aiZ@?3`m&*UK;5zpbCrB9Np}=V({-vORtR`w!NG`Y&pV ze!t}b*(LQroMr!lcL(%O)b&3QFOjr_xbg#c*QpDC%i7k>=csdZZ;Zb%ljoMchwGQy zo}N7W7r&@;+!wXOfB)Q&BcH6j=7r{E@3@w)&gytJh5y90|1+L^;Wi3n{&G7rlkdXS a_b=ps)v6nph4P;Q1&ybxpUXO@geCym3v3Gj diff --git a/Assets/Sprites/Enemies/TrueBowser.png.import b/Assets/Sprites/Enemies/TrueBowser.png.import deleted file mode 100644 index f3a90154..00000000 --- a/Assets/Sprites/Enemies/TrueBowser.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cxbne173w4h8d" -path="res://.godot/imported/TrueBowser.png-06be2b960df415db1a1f58e9a78fed0d.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Sprites/Enemies/TrueBowser.png" -dest_files=["res://.godot/imported/TrueBowser.png-06be2b960df415db1a1f58e9a78fed0d.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 From e45681abd2d529a95cfb974c5c98485d0e780597 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 21:03:08 +0100 Subject: [PATCH 64/68] Update Credits.tscn --- Scenes/Levels/Credits.tscn | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Scenes/Levels/Credits.tscn b/Scenes/Levels/Credits.tscn index 11adbeb2..3736cd6e 100644 --- a/Scenes/Levels/Credits.tscn +++ b/Scenes/Levels/Credits.tscn @@ -2871,6 +2871,29 @@ stretch_mode = 2 script = ExtResource("11_d4vu4") metadata/_custom_type_script = "uid://ca3bew33g45eq" +[node name="Label24" type="Label" parent="Labels/Github/Label3"] +layout_mode = 0 +offset_left = -40.0 +offset_top = 184.0 +offset_right = 56.0 +offset_bottom = 200.0 +text = "yuriko-shimizu" +uppercase = true + +[node name="TextureRect" type="TextureRect" parent="Labels/Github/Label3/Label24"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 0 +texture = SubResource("AtlasTexture_c51sb") +stretch_mode = 2 +script = ExtResource("11_d4vu4") +metadata/_custom_type_script = "uid://ca3bew33g45eq" + [node name="SpecialThanks" type="Control" parent="Labels"] visible = false layout_mode = 3 From 9ad315d417713c8e8998f7f1dc03ef8dc15adcfd Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 21:05:38 +0100 Subject: [PATCH 65/68] couple more unused --- .../Blocks/AnniversaryQuestionBlock.png | Bin 2441 -> 0 bytes .../AnniversaryQuestionBlock.png.import | 40 ------------------ Assets/Sprites/Blocks/TripleQuestionBlock.png | Bin 1601 -> 0 bytes .../Blocks/TripleQuestionBlock.png.import | 40 ------------------ 4 files changed, 80 deletions(-) delete mode 100755 Assets/Sprites/Blocks/AnniversaryQuestionBlock.png delete mode 100644 Assets/Sprites/Blocks/AnniversaryQuestionBlock.png.import delete mode 100755 Assets/Sprites/Blocks/TripleQuestionBlock.png delete mode 100644 Assets/Sprites/Blocks/TripleQuestionBlock.png.import diff --git a/Assets/Sprites/Blocks/AnniversaryQuestionBlock.png b/Assets/Sprites/Blocks/AnniversaryQuestionBlock.png deleted file mode 100755 index 82214549248fef97b89ad90d7f783a8a86f18fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2441 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 j- Date: Sat, 25 Oct 2025 21:47:51 +0100 Subject: [PATCH 66/68] removed dev warning, we're ready --- Scenes/Levels/TitleScreen.tscn | 1 + 1 file changed, 1 insertion(+) diff --git a/Scenes/Levels/TitleScreen.tscn b/Scenes/Levels/TitleScreen.tscn index 1a21750f..4032740c 100644 --- a/Scenes/Levels/TitleScreen.tscn +++ b/Scenes/Levels/TitleScreen.tscn @@ -917,6 +917,7 @@ color = Color(0, 0, 0, 1) autostart = true [node name="DevBuildWarning" type="Label" parent="CanvasLayer2/VersionLabel"] +visible = false layout_mode = 1 offset_top = 16.0 offset_right = 56.0 From 3466e7c4c2901ec99cd561f1e0c211783a19ec30 Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 26 Oct 2025 14:09:52 +0000 Subject: [PATCH 67/68] couple improvements --- Scenes/Levels/CustomLevelBase.tscn | 37 +---- Scenes/Levels/EditorLevelBase.tscn | 95 ----------- Scenes/Levels/SMBLL/World2/2-2.tscn | 152 +++++++++--------- Scenes/Prefabs/Autoload/NewLevelBuilder.gd | 1 + .../LevelObjects/EditorLinkedElevator.tscn | 3 + Scripts/Classes/Blocks/BrickBlock.gd | 5 - Scripts/Classes/CustomLevel.gd | 2 +- .../Classes/Entities/Objects/BobOmbHeld.gd | 3 +- Scripts/Classes/Entities/Player.gd | 2 + Scripts/Parts/Checkpoint.gd | 1 + 10 files changed, 87 insertions(+), 214 deletions(-) delete mode 100755 Scenes/Levels/EditorLevelBase.tscn diff --git a/Scenes/Levels/CustomLevelBase.tscn b/Scenes/Levels/CustomLevelBase.tscn index e3441a30..f41167ff 100644 --- a/Scenes/Levels/CustomLevelBase.tscn +++ b/Scenes/Levels/CustomLevelBase.tscn @@ -1,9 +1,7 @@ -[gd_scene load_steps=8 format=3 uid="uid://bigssps82viks"] +[gd_scene load_steps=6 format=3 uid="uid://bigssps82viks"] [ext_resource type="Script" uid="uid://c0kflqgd1w6sg" path="res://Scripts/Classes/CustomLevel.gd" id="1_8pu80"] [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="2_f32q3"] -[ext_resource type="Texture2D" uid="uid://cbha2l6hg1kfo" path="res://Assets/Sprites/UI/EditorGrid.png" id="3_e7vnc"] -[ext_resource type="Texture2D" uid="uid://bxciugu0dg7e8" path="res://Assets/Sprites/Editor/ChunkDisplay.png" id="4_rhepb"] [ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_6gaxc"] [ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="6_13qah"] [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_rcw8p"] @@ -15,39 +13,6 @@ metadata/_custom_type_script = "uid://bcqr1v25ygedb" [node name="LevelBG" parent="." instance=ExtResource("2_f32q3")] z_index = -99 -[node name="Grid" type="Parallax2D" parent="."] -unique_name_in_owner = true -visible = false -visibility_layer = 2 -z_index = 4096 -z_as_relative = false -repeat_size = Vector2(512, 512) -repeat_times = 8 - -[node name="TextureRect" type="TextureRect" parent="Grid"] -modulate = Color(0.356863, 0.356863, 0.356863, 0.407843) -offset_right = 512.0 -offset_bottom = 512.0 -texture = ExtResource("3_e7vnc") -stretch_mode = 1 -metadata/_edit_use_anchors_ = true - -[node name="ChunkGrid" type="Parallax2D" parent="Grid"] -unique_name_in_owner = true -visible = false -visibility_layer = 2 -z_index = 4096 -z_as_relative = false -scroll_offset = Vector2(0, 32) -repeat_size = Vector2(512, 512) -repeat_times = 8 - -[node name="TextureRect" type="TextureRect" parent="Grid/ChunkGrid"] -offset_right = 512.0 -offset_bottom = 512.0 -texture = ExtResource("4_rhepb") -metadata/_edit_use_anchors_ = true - [node name="TileLayer5" parent="." instance=ExtResource("5_6gaxc")] unique_name_in_owner = true diff --git a/Scenes/Levels/EditorLevelBase.tscn b/Scenes/Levels/EditorLevelBase.tscn deleted file mode 100755 index d1ead161..00000000 --- a/Scenes/Levels/EditorLevelBase.tscn +++ /dev/null @@ -1,95 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://bow7jcfb6mf40"] - -[ext_resource type="Script" path="res://Scripts/Classes/EditorLevelBase.gd" id="1_nkx57"] -[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="2_o5dwp"] -[ext_resource type="Texture2D" uid="uid://cbha2l6hg1kfo" path="res://Assets/Sprites/UI/EditorGrid.png" id="3_m2yqk"] -[ext_resource type="Texture2D" uid="uid://bxciugu0dg7e8" path="res://Assets/Sprites/Editor/ChunkDisplay.png" id="4_vqnjd"] -[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_7pgrs"] -[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="6_8b4x6"] -[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_if7pi"] - -[node name="Level" type="Node"] -script = ExtResource("1_nkx57") -time_limit = 500 -vertical_height = -480 -metadata/_custom_type_script = "uid://bcqr1v25ygedb" - -[node name="LevelBG" parent="." instance=ExtResource("2_o5dwp")] - -[node name="Camera" type="Camera2D" parent="."] -unique_name_in_owner = true -position = Vector2(-232, 0) -process_callback = 0 -limit_enabled = false -limit_bottom = 32 - -[node name="Grid" type="Parallax2D" parent="."] -unique_name_in_owner = true -visibility_layer = 2 -z_index = -10 -z_as_relative = false -repeat_size = Vector2(512, 512) -repeat_times = 8 - -[node name="TextureRect" type="TextureRect" parent="Grid"] -modulate = Color(0.356863, 0.356863, 0.356863, 0.407843) -offset_right = 512.0 -offset_bottom = 512.0 -texture = ExtResource("3_m2yqk") -stretch_mode = 1 - -[node name="ChunkGrid" type="Parallax2D" parent="Grid"] -unique_name_in_owner = true -visibility_layer = 2 -z_index = -10 -z_as_relative = false -scroll_offset = Vector2(0, 32) -repeat_size = Vector2(512, 512) -repeat_times = 8 - -[node name="TextureRect" type="TextureRect" parent="Grid/ChunkGrid"] -offset_right = 512.0 -offset_bottom = 512.0 -texture = ExtResource("4_vqnjd") - -[node name="TileLayer5" parent="." instance=ExtResource("5_7pgrs")] -unique_name_in_owner = true - -[node name="TileLayer4" parent="." instance=ExtResource("5_7pgrs")] -unique_name_in_owner = true - -[node name="TileLayer3" parent="." instance=ExtResource("5_7pgrs")] -unique_name_in_owner = true - -[node name="TileLayer2" parent="." instance=ExtResource("5_7pgrs")] -unique_name_in_owner = true - -[node name="TileLayer1" parent="." instance=ExtResource("5_7pgrs")] -unique_name_in_owner = true - -[node name="EntityLayer5" type="Node2D" parent="."] -unique_name_in_owner = true -process_mode = 4 - -[node name="EntityLayer4" type="Node2D" parent="."] -unique_name_in_owner = true -process_mode = 4 - -[node name="EntityLayer3" type="Node2D" parent="."] -unique_name_in_owner = true -process_mode = 4 - -[node name="EntityLayer2" type="Node2D" parent="."] -unique_name_in_owner = true -process_mode = 4 - -[node name="EntityLayer1" type="Node2D" parent="."] -unique_name_in_owner = true -process_mode = 4 - -[node name="Player" parent="EntityLayer1" instance=ExtResource("6_8b4x6")] -position = Vector2(-232, 0) -metadata/tile_position = Vector2i(-15, -1) -metadata/no_save = false - -[node name="DropShadow" parent="." instance=ExtResource("7_if7pi")] diff --git a/Scenes/Levels/SMBLL/World2/2-2.tscn b/Scenes/Levels/SMBLL/World2/2-2.tscn index edaa61b3..5f28d78f 100644 --- a/Scenes/Levels/SMBLL/World2/2-2.tscn +++ b/Scenes/Levels/SMBLL/World2/2-2.tscn @@ -268,11 +268,11 @@ position = Vector2(2712, -120) position = Vector2(2728, -72) [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57358" to="Tiles/@Node2D@57358/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57359" to="Tiles/@Node2D@57359/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57360" to="Tiles/@Node2D@57360/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57361" to="Tiles/@Node2D@57361/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57362" to="Tiles/@Node2D@57362/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21378" to="Tiles/@Node2D@21378/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21379" to="Tiles/@Node2D@21379/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21380" to="Tiles/@Node2D@21380/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21381" to="Tiles/@Node2D@21381/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21382" to="Tiles/@Node2D@21382/LevelPersistance" method="set_as_active"] [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"] [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"] [connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"] @@ -280,75 +280,75 @@ position = Vector2(2728, -72) [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"] [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="collected" from="Tiles/@Node2D@57363" to="Tiles/@Node2D@57363/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57364" to="Tiles/@Node2D@57364/LevelPersistance" method="set_as_active"] -[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365/LevelPersistance" method="set_as_active_2"] -[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365/LevelPersistance" method="set_as_active"] -[connection signal="item_changed" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365" method="check_brick_empty"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365" method="on_block_hit"] -[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365" method="on_shell_block_hit"] -[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@57365" to="Tiles/@AnimatableBody2D@57365/BlockAnimations" method="bounce_block" unbinds=1] -[connection signal="collected" from="Tiles/@Node2D@57366" to="Tiles/@Node2D@57366/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57367" to="Tiles/@Node2D@57367/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57368" to="Tiles/@Node2D@57368/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57369" to="Tiles/@Node2D@57369/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57370" to="Tiles/@Node2D@57370/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57371" to="Tiles/@Node2D@57371/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57372" to="Tiles/@Node2D@57372/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57373" to="Tiles/@Node2D@57373/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57374" to="Tiles/@Node2D@57374/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57375" to="Tiles/@Node2D@57375/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57376" to="Tiles/@Node2D@57376/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57377" to="Tiles/@Node2D@57377/LevelPersistance" method="set_as_active"] -[connection signal="collected" from="Tiles/@Node2D@57378" to="Tiles/@Node2D@57378/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21383" to="Tiles/@Node2D@21383/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21384" to="Tiles/@Node2D@21384/LevelPersistance" method="set_as_active"] +[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385/LevelPersistance" method="set_as_active_2"] +[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385/LevelPersistance" method="set_as_active"] +[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385" method="check_brick_empty"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385" method="on_block_hit"] +[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385" method="on_shell_block_hit"] +[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21385" to="Tiles/@AnimatableBody2D@21385/BlockAnimations" method="bounce_block" unbinds=1] +[connection signal="collected" from="Tiles/@Node2D@21386" to="Tiles/@Node2D@21386/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21387" to="Tiles/@Node2D@21387/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21388" to="Tiles/@Node2D@21388/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21389" to="Tiles/@Node2D@21389/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21390" to="Tiles/@Node2D@21390/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21391" to="Tiles/@Node2D@21391/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21392" to="Tiles/@Node2D@21392/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21393" to="Tiles/@Node2D@21393/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21394" to="Tiles/@Node2D@21394/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21395" to="Tiles/@Node2D@21395/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21396" to="Tiles/@Node2D@21396/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21397" to="Tiles/@Node2D@21397/LevelPersistance" method="set_as_active"] +[connection signal="collected" from="Tiles/@Node2D@21398" to="Tiles/@Node2D@21398/LevelPersistance" method="set_as_active"] [connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57379" to="Tiles/@Area2D@57379" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57380" to="Tiles/@Area2D@57380" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57381" to="Tiles/@Area2D@57381" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57382" to="Tiles/@Area2D@57382" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57383" to="Tiles/@Area2D@57383" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57384" to="Tiles/@Area2D@57384" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57385" to="Tiles/@Area2D@57385" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57386" to="Tiles/@Area2D@57386" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57387" to="Tiles/@Area2D@57387" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57388" to="Tiles/@Area2D@57388" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57389" to="Tiles/@Area2D@57389" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57390" to="Tiles/@Area2D@57390" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57391" to="Tiles/@Area2D@57391" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57392" to="Tiles/@Area2D@57392" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57393" to="Tiles/@Area2D@57393" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57394" to="Tiles/@Area2D@57394" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57395" to="Tiles/@Area2D@57395" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57396" to="Tiles/@Area2D@57396" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57397" to="Tiles/@Area2D@57397" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57398" to="Tiles/@Area2D@57398" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57399" to="Tiles/@Area2D@57399" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57400" to="Tiles/@Area2D@57400" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57401" to="Tiles/@Area2D@57401" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57402" to="Tiles/@Area2D@57402" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57403" to="Tiles/@Area2D@57403" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57404" to="Tiles/@Area2D@57404" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57405" to="Tiles/@Area2D@57405" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57406" to="Tiles/@Area2D@57406" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57407" to="Tiles/@Area2D@57407" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57408" to="Tiles/@Area2D@57408" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57409" to="Tiles/@Area2D@57409" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57410" to="Tiles/@Area2D@57410" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57411" to="Tiles/@Area2D@57411" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57412" to="Tiles/@Area2D@57412" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57413" to="Tiles/@Area2D@57413" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57414" to="Tiles/@Area2D@57414" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57415" to="Tiles/@Area2D@57415" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57416" to="Tiles/@Area2D@57416" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57417" to="Tiles/@Area2D@57417" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57418" to="Tiles/@Area2D@57418" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57419" to="Tiles/@Area2D@57419" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57420" to="Tiles/@Area2D@57420" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57421" to="Tiles/@Area2D@57421" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57422" to="Tiles/@Area2D@57422" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57423" to="Tiles/@Area2D@57423" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57424" to="Tiles/@Area2D@57424" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57425" to="Tiles/@Area2D@57425" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57426" to="Tiles/@Area2D@57426" method="area_entered"] -[connection signal="area_entered" from="Tiles/@Area2D@57427" to="Tiles/@Area2D@57427" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21399" to="Tiles/@Area2D@21399" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21400" to="Tiles/@Area2D@21400" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21401" to="Tiles/@Area2D@21401" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21402" to="Tiles/@Area2D@21402" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21403" to="Tiles/@Area2D@21403" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21404" to="Tiles/@Area2D@21404" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21405" to="Tiles/@Area2D@21405" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21406" to="Tiles/@Area2D@21406" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21407" to="Tiles/@Area2D@21407" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21408" to="Tiles/@Area2D@21408" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21409" to="Tiles/@Area2D@21409" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21410" to="Tiles/@Area2D@21410" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21411" to="Tiles/@Area2D@21411" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21412" to="Tiles/@Area2D@21412" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21413" to="Tiles/@Area2D@21413" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21414" to="Tiles/@Area2D@21414" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21415" to="Tiles/@Area2D@21415" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21416" to="Tiles/@Area2D@21416" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21417" to="Tiles/@Area2D@21417" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21418" to="Tiles/@Area2D@21418" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21419" to="Tiles/@Area2D@21419" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21420" to="Tiles/@Area2D@21420" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21421" to="Tiles/@Area2D@21421" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21422" to="Tiles/@Area2D@21422" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21423" to="Tiles/@Area2D@21423" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21424" to="Tiles/@Area2D@21424" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21425" to="Tiles/@Area2D@21425" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21426" to="Tiles/@Area2D@21426" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21427" to="Tiles/@Area2D@21427" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21428" to="Tiles/@Area2D@21428" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21429" to="Tiles/@Area2D@21429" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21430" to="Tiles/@Area2D@21430" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21431" to="Tiles/@Area2D@21431" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21432" to="Tiles/@Area2D@21432" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21433" to="Tiles/@Area2D@21433" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21434" to="Tiles/@Area2D@21434" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21435" to="Tiles/@Area2D@21435" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21436" to="Tiles/@Area2D@21436" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21437" to="Tiles/@Area2D@21437" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21438" to="Tiles/@Area2D@21438" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21439" to="Tiles/@Area2D@21439" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21440" to="Tiles/@Area2D@21440" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21441" to="Tiles/@Area2D@21441" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21442" to="Tiles/@Area2D@21442" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21443" to="Tiles/@Area2D@21443" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21444" to="Tiles/@Area2D@21444" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21445" to="Tiles/@Area2D@21445" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21446" to="Tiles/@Area2D@21446" method="area_entered"] +[connection signal="area_entered" from="Tiles/@Area2D@21447" to="Tiles/@Area2D@21447" method="area_entered"] diff --git a/Scenes/Prefabs/Autoload/NewLevelBuilder.gd b/Scenes/Prefabs/Autoload/NewLevelBuilder.gd index d88b7e55..cf95d8cf 100644 --- a/Scenes/Prefabs/Autoload/NewLevelBuilder.gd +++ b/Scenes/Prefabs/Autoload/NewLevelBuilder.gd @@ -30,6 +30,7 @@ func load_level(level_file := {}) -> void: func build_sublevel(level_idx := 0, level_file := {}) -> PackedScene: var level = BASE_LEVEL_SCENE.instantiate() level.sublevel_id = level_idx + print(level_idx) sub_level_file = level_file["Levels"][level_idx] return pack_level_into_scene(build_level(level)) diff --git a/Scenes/Prefabs/LevelObjects/EditorLinkedElevator.tscn b/Scenes/Prefabs/LevelObjects/EditorLinkedElevator.tscn index 6b257ebd..7a9ced57 100644 --- a/Scenes/Prefabs/LevelObjects/EditorLinkedElevator.tscn +++ b/Scenes/Prefabs/LevelObjects/EditorLinkedElevator.tscn @@ -10,6 +10,9 @@ [sub_resource type="GDScript" id="GDScript_0yjq3"] script/source = "extends Node +func _ready() -> void: + update() + func _process(_delta: float) -> void: if LevelEditor.playing_level == false: update() diff --git a/Scripts/Classes/Blocks/BrickBlock.gd b/Scripts/Classes/Blocks/BrickBlock.gd index 878e9f75..a1f6a1e7 100644 --- a/Scripts/Classes/Blocks/BrickBlock.gd +++ b/Scripts/Classes/Blocks/BrickBlock.gd @@ -3,11 +3,6 @@ extends Block var ticking_down := false -func _ready() -> void: - if item == null: return - if item_amount == 10 and item.resource_path == "res://Scenes/Prefabs/Entities/Items/SpinningCoin.tscn" and is_instance_valid(Global.level_editor) == false: - Global.log_warning("Coin Brick Block is wrong! please report!: " + name) - func check_brick_empty() -> void: $PSwitcher.enabled = item == null diff --git a/Scripts/Classes/CustomLevel.gd b/Scripts/Classes/CustomLevel.gd index 48265ad2..7dc97be2 100644 --- a/Scripts/Classes/CustomLevel.gd +++ b/Scripts/Classes/CustomLevel.gd @@ -1,4 +1,4 @@ class_name CustomLevel extends Level -var sublevel_id := 0 +@export var sublevel_id := 0 diff --git a/Scripts/Classes/Entities/Objects/BobOmbHeld.gd b/Scripts/Classes/Entities/Objects/BobOmbHeld.gd index 4688c292..4749f3df 100644 --- a/Scripts/Classes/Entities/Objects/BobOmbHeld.gd +++ b/Scripts/Classes/Entities/Objects/BobOmbHeld.gd @@ -24,7 +24,8 @@ func explode() -> void: func kick(object: Node2D) -> void: AudioManager.play_sfx("kick", global_position) - object.kick_anim() + if object is Player: + object.kick_anim() var kick_dir = sign(global_position.x - object.global_position.x) velocity.x = 150 * kick_dir direction = kick_dir diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index c4259a7e..7430b71c 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -235,6 +235,8 @@ func _ready() -> void: handle_invincible_palette() if [Global.GameMode.LEVEL_EDITOR, Global.GameMode.CUSTOM_LEVEL].has(Global.current_game_mode): recenter_camera() + if Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL: + editor_level_start() func apply_character_physics(apply: bool) -> void: var path = "res://Assets/Sprites/Players/" + character + "/CharacterInfo.json" diff --git a/Scripts/Parts/Checkpoint.gd b/Scripts/Parts/Checkpoint.gd index 8b5c0b61..3b10a138 100644 --- a/Scripts/Parts/Checkpoint.gd +++ b/Scripts/Parts/Checkpoint.gd @@ -66,6 +66,7 @@ func on_area_entered(area: Area2D) -> void: sublevel_id = Global.level_editor.sub_level_id elif Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL: sublevel_id = Global.current_level.sublevel_id + print(sublevel_id) if Settings.file.difficulty.checkpoint_style == 2 and has_meta("is_flag"): if player.power_state.state_name == "Small": player.get_power_up("Big", false) From 53f3bce94c5ef5c81597cf01e1ccbd61bd500d2b Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sun, 26 Oct 2025 16:35:41 +0000 Subject: [PATCH 68/68] couple more improvements, im pretty happy with how this is shaping up --- Assets/Sprites/Items/Vine.json | 2 +- Scenes/Levels/CustomLevelMenu.tscn | 12 ++++++------ Scenes/Prefabs/Entities/Objects/Burner.tscn | 9 +++++---- Scenes/Prefabs/Entities/Objects/Door.tscn | 2 +- Scenes/Prefabs/Entities/Objects/EmptyPDoor.tscn | 2 +- Scripts/Classes/Components/EditorPropertyExposer.gd | 8 ++++++++ Scripts/Classes/Entities/Objects/Burner.gd | 3 ++- Scripts/Classes/Entities/Objects/Door.gd | 7 ++++++- Scripts/Classes/Singletons/Global.gd | 1 + Scripts/Parts/EditorVisibleNode.gd | 2 +- Scripts/UI/CustomLevelMenu.gd | 1 + 11 files changed, 33 insertions(+), 16 deletions(-) diff --git a/Assets/Sprites/Items/Vine.json b/Assets/Sprites/Items/Vine.json index f41372fe..5668458b 100644 --- a/Assets/Sprites/Items/Vine.json +++ b/Assets/Sprites/Items/Vine.json @@ -67,4 +67,4 @@ ] } } -} \ No newline at end of file +} diff --git a/Scenes/Levels/CustomLevelMenu.tscn b/Scenes/Levels/CustomLevelMenu.tscn index 73967a95..9f18be68 100644 --- a/Scenes/Levels/CustomLevelMenu.tscn +++ b/Scenes/Levels/CustomLevelMenu.tscn @@ -262,6 +262,7 @@ text = "EDITOR_MAIN_CREATE_1" uppercase = true [node name="TextureRect" type="TextureRect" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button"] +visible = false layout_mode = 1 anchors_preset = -1 anchor_top = 0.5 @@ -361,11 +362,11 @@ layout_mode = 2 focus_mode = 0 [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] -scroll_horizontal = 1 +scroll_horizontal = 202 is_active = true [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] -scroll_horizontal = 1 +scroll_horizontal = 5 is_active = true [node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"] @@ -376,7 +377,7 @@ theme_override_styles/panel = ExtResource("8_psbt7") [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"] layout_mode = 2 mouse_filter = 2 -scroll_vertical = 1 +scroll_vertical = 13 horizontal_scroll_mode = 3 vertical_scroll_mode = 3 script = ExtResource("24_wf6nb") @@ -564,12 +565,11 @@ layout_mode = 2 focus_mode = 0 [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"] -scroll_horizontal = 1 is_active = true auto_connect_focus = false [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"] -scroll_horizontal = 1 +scroll_horizontal = 5 is_active = true auto_connect_focus = false @@ -582,7 +582,7 @@ theme_override_styles/panel = ExtResource("8_psbt7") [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"] layout_mode = 2 mouse_filter = 0 -scroll_vertical = 1 +scroll_vertical = 13 horizontal_scroll_mode = 3 script = ExtResource("24_wf6nb") direction = 1 diff --git a/Scenes/Prefabs/Entities/Objects/Burner.tscn b/Scenes/Prefabs/Entities/Objects/Burner.tscn index de24f074..28866325 100644 --- a/Scenes/Prefabs/Entities/Objects/Burner.tscn +++ b/Scenes/Prefabs/Entities/Objects/Burner.tscn @@ -175,12 +175,10 @@ physics_interpolation_mode = 2 [node name="Flame" type="AnimatedSprite2D" parent="RotationJoint"] unique_name_in_owner = true -visible = false position = Vector2(0, -32) sprite_frames = SubResource("SpriteFrames_8axu6") -animation = &"Rise" -frame = 5 -frame_progress = 1.0 +animation = &"Loop" +frame_progress = 0.19739561 [node name="ResourceSetterNew" type="Node" parent="RotationJoint/Flame" node_paths=PackedStringArray("node_to_affect")] script = ExtResource("3_fsldu") @@ -244,6 +242,9 @@ offset = Vector2(0, 0) disable_physics = false metadata/_custom_type_script = "uid://d4a7yp6e55u8t" +[node name="OnScreen" type="VisibleOnScreenNotifier2D" parent="."] +rect = Rect2(-64, -64, 128, 128) + [connection signal="player_hit" from="RotationJoint/EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="RotationJoint/EnemyPlayerDetection" to="." method="damage_player"] [connection signal="timeout" from="Timer" to="." method="do_cycle"] diff --git a/Scenes/Prefabs/Entities/Objects/Door.tscn b/Scenes/Prefabs/Entities/Objects/Door.tscn index fda6dfd2..b7e4b83e 100644 --- a/Scenes/Prefabs/Entities/Objects/Door.tscn +++ b/Scenes/Prefabs/Entities/Objects/Door.tscn @@ -71,7 +71,7 @@ static var colour_ids := {} func _process(_delta: float) -> void: - $\"../LevelEditorVisibleNode/Label\".text = str(owner.door_id) + $\"../LevelEditorVisibleNode/Label\".text = str(owner.door_id) +\"/\" + str(owner.sublevel_id) " [sub_resource type="Animation" id="Animation_hk64y"] diff --git a/Scenes/Prefabs/Entities/Objects/EmptyPDoor.tscn b/Scenes/Prefabs/Entities/Objects/EmptyPDoor.tscn index bac7c8f3..4efb6e92 100644 --- a/Scenes/Prefabs/Entities/Objects/EmptyPDoor.tscn +++ b/Scenes/Prefabs/Entities/Objects/EmptyPDoor.tscn @@ -44,7 +44,7 @@ property_name = "sprite_frames" resource_json = ExtResource("3_7tad6") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="PropertyExposer" type="Node" parent="."] +[node name="EditorPropertyExposer" type="Node" parent="."] script = ExtResource("4_hj3mh") properties = ["door_id", "sublevel_id"] properties_force_selector = Dictionary[String, PackedScene]({ diff --git a/Scripts/Classes/Components/EditorPropertyExposer.gd b/Scripts/Classes/Components/EditorPropertyExposer.gd index ab7c14cc..72e7d800 100644 --- a/Scripts/Classes/Components/EditorPropertyExposer.gd +++ b/Scripts/Classes/Components/EditorPropertyExposer.gd @@ -14,6 +14,9 @@ signal modifier_applied func _ready() -> void: name = "EditorPropertyExposer" + get_entity_map() + +func get_entity_map() -> void: if entity_map.is_empty(): entity_map = JSON.parse_string(FileAccess.open(EntityIDMapper.MAP_PATH, FileAccess.READ).get_as_text()) @@ -45,6 +48,7 @@ func get_string() -> String: return string func apply_string(entity_string := "") -> void: + get_entity_map() var idx := 2 var slice = entity_string.split(",") for i in properties: @@ -62,6 +66,10 @@ func apply_string(entity_string := "") -> void: var scene = entity_map.get(value) if scene != null: owner.set(i, load(entity_map.get(value)[0])) + elif value != "!!": + print([value, entity_map.get(value)]) + print(entity_map) + Global.log_error("error getting item! : " + i + str(value)) elif owner.get(i) is int: var num = value if value.length() > 1: diff --git a/Scripts/Classes/Entities/Objects/Burner.gd b/Scripts/Classes/Entities/Objects/Burner.gd index 1beb03d3..9fbec625 100644 --- a/Scripts/Classes/Entities/Objects/Burner.gd +++ b/Scripts/Classes/Entities/Objects/Burner.gd @@ -7,7 +7,8 @@ func _ready() -> void: func do_cycle() -> void: if BooRaceHandler.countdown_active == false: - AudioManager.play_sfx("burner", global_position) + if $OnScreen.is_on_screen(): + AudioManager.play_sfx("burner", global_position) do_animation() await get_tree().create_timer(0.25, false).timeout %Shape.set_deferred("disabled", false) diff --git a/Scripts/Classes/Entities/Objects/Door.gd b/Scripts/Classes/Entities/Objects/Door.gd index 2919f3b6..d58e8538 100644 --- a/Scripts/Classes/Entities/Objects/Door.gd +++ b/Scripts/Classes/Entities/Objects/Door.gd @@ -112,7 +112,12 @@ func player_enter(player: Player) -> void: LevelEditor.play_door_transition = true AudioManager.play_sfx("door_open", global_position) await get_tree().create_timer(0.5, false).timeout - if Global.current_level.sublevel_id == sublevel_id: + var level_id = -1 + if Global.current_level is CustomLevel: + level_id = Global.current_level.sublevel_id + elif Global.level_editor != null: + level_id = Global.level_editor.sub_level_id + if level_id == sublevel_id: Global.do_fake_transition() if Global.fade_transition: await get_tree().create_timer(0.25, false).timeout diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index c6c3705d..06a776b4 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -334,6 +334,7 @@ func reset_values() -> void: Checkpoint.sublevel_id = 0 Global.total_deaths = 0 Door.unlocked_doors = [] + Door.exiting_door_id = -1 Checkpoint.unlocked_doors = [] KeyItem.total_collected = 0 Checkpoint.keys_collected = 0 diff --git a/Scripts/Parts/EditorVisibleNode.gd b/Scripts/Parts/EditorVisibleNode.gd index 2466d75a..5ad1535b 100644 --- a/Scripts/Parts/EditorVisibleNode.gd +++ b/Scripts/Parts/EditorVisibleNode.gd @@ -5,4 +5,4 @@ func _ready() -> void: update() func update() -> void: - visible = !LevelEditor.playing_level and Global.current_game_mode == Global.GameMode.LEVEL_EDITOR + visible = (!LevelEditor.playing_level and Global.current_game_mode == Global.GameMode.LEVEL_EDITOR) or Global.debug_mode diff --git a/Scripts/UI/CustomLevelMenu.gd b/Scripts/UI/CustomLevelMenu.gd index 7c7bd1c5..e81889fa 100644 --- a/Scripts/UI/CustomLevelMenu.gd +++ b/Scripts/UI/CustomLevelMenu.gd @@ -22,6 +22,7 @@ func _ready() -> void: Global.world_num = 1 Global.level_num = 1 Global.reset_values() + Global.clear_saved_values() Checkpoint.sublevel_id = 0 Global.current_campaign = "SMB1" AudioManager.stop_all_music()