From 75b293040e81bedd7dcafb1b51aa64da8004f5c6 Mon Sep 17 00:00:00 2001 From: Ramona Date: Fri, 17 Oct 2025 19:24:11 -0400 Subject: [PATCH 01/66] 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 2cd8852..a894ab8 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/66] [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 89ffccb..a2a1bdd 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 4f9fbb5..43195a2 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 38f1ae1..03c913e 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 8c21936..56e857a 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/66] 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 b18f7ee..7489fba 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;;9k7&zE~)R&4Yzkn2Dage(cLqiJ#14wq>Ke2ZiC(yi6Fd71* zAwX&fNcesfU^pQ8dds^#hstVu=l*SDRFDVeZxIFt2S#K{q3ftKgM*j#^FQi!v~*sQB0)#01pr;laqzAU*%1`>jvm3=9t#`2G9$ z+i5W{OjyI>lE5Rtz_$O!{9v=^3fA`LC3czpsC;Bl^6yss!qXG&_t!HrI5+_dCJkVT z0xXmel!J)(m(M*5S3Y^(dHBN5YD-`Dd;g}L{Ug7TS>R^@bBEu*ggbw}PI>=xzjeA` zQ(1TapMw=YU+dnFV+NK$XD^;NZhLXw;tBt;Gx6_#{@ctf@YW_-qVvze9UwKIms)df ziEe55`00A^KJjke9XFc)JUv}*`Daf`@hO*Se{BjU>`$BtbPX_Q0)SzRLN(;+M#mTY zs66&;N~Y%T%158vAN)z(UjBDyCi{Vhsu%R+Ke1nlkbf4Pe@BVs`}y`ij9ag)7~j%Dd+V zXEissTPFW>{%3I-7|@8|K?LqiJ#14wY)k$3>g^MxIA4PLn>~)z3UjnWGKLT z;pCN&LQeig-{W66?qJcrlhx_tXrwZ?F8{F;x8UEI{!3170-7@lMnhmU1V|2n&6;vd z3_Bj~iqT%b!8txTe19Ut33o;Y24LO}02+p%I+8vMFiZ$~I_LlG<1gPmKY#u7-`ns1 z*fEwdFf5q(`MTONZ zfx)M4@&N=ec%`@c5{q*@r;;TPj_d88juCM#g1T0BJ(5(lW*`TrQ#dAsL@RR3- z+gE=69{JtwfA#kL>E{34-!Qn?-CFWz6@p+48e_)xQ5gJ=W(X(v<2A@_}l;SH1UR`YWcGu2Ix3cDk0+bJ#m@3c^fTLt4`I;+wn)xqWYq8w zET7&1t814$^OsDCb$vQ~sZa`G64!jB{XRfS?+H^}&;%OXn+R1;0Bz z=c7{n33*_QGa$@Bq>={tJ^Tm$DW~}DY}>E@#Q)z0W(EcgV6*{EK&5OB{bsmg-?a1j nl)rx!>OY}54-vWxmgfKIeR8^e{>^VdD;Ydp{an^LB{Ts5vLifO 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 0000000..b4f6940 --- /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;;9k7&zE~)R&4Yzkn2Dage(cLqiJ#14we;o?+Apkbq6Gz3ONfYcC3 zn;gT$up=pY+ac?m>)&r&^_O6H6v)8f0L)P$D3n`a5hnx3%7SzMKW+X0)Ia*x|CVF# zg%j8r7_=&@|4TgEsl~t$@bQ_w7iR#lWKaO+<##nl?JrH+4=hyJD{3qMeGOz}Xh={^ zVCiFKQ&_h6IKz3(a`wC`e!rXC6Q;0aY&~#7-sDXD@98gIo~YmdpNXNN0q6jrSqwm< z5L83p95?&(60^AK=2`g6-CrEJr>KAaH6h0%TGVwW}SB7cjd7QAs;>;Q7rk#C2zm{%kOmV0}r38Mlaylb70H*AD`O) z6wcK|b|8{-UtH7t&e=XcJ;!h6v_~pLv5rV&g>nC;hK{fW8KXzXq^iMxh+GU;0oy z>)DiK<8+<+6Y^y!p^S+41ij2(mVU*juquPb2~f4dG?BVHKd4GZq^` z_WyZM%kU}u#GE3|{qZN}|49U<9Yn+;h1-tS?~EGzn>Ie5^7o%Y{ik+Wl!SS 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 0000000..b3ffc2c --- /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;;9k7&zE~)R&4Yzkn2Dage(cLqiJ#14wpNTcjo|&sLXU35tmD2s&6Agps3HXv`=W4S~@RAUOnFjH|dA z5{??_Sij%kdp}t{K9S*sJ0k-FFlz?@4MR{bj=s@lP*^&*_}}vLrw`lj*L!~a`uaa} z7_5N`PkjA-=WKQ;1H*y`XZKGRTEM{I-~=pD_WTg8_mBPuWXU}EQuy<0AR|LVis}OP zV+@Q6KhD;j-C@ao^GD^e3tJvM?{t3g=jwiE`C0Y5t!2DnJdF>h1_U9$Ej%$Cdd?a91AOCya=l!LBb!Y$l|Gu>C>-prb(;2Gm z?l4rT*9(}}>prdC_5G2KQ$YU5iS`}S_h0*z%Ok)bG^+||MAiRJ=YI-m|Dw)+pD){R z@0@X)#}ocX&(?3P@$ZjQ3CI^@dh~St(wg&P(gmB@f1aNH{^N(wlg?^hHh$jO{D(Ca z=tdEse}O@UO3gCO|J!=_ys_DGAK#njg{RwFor^E4zCM3?8G}q5)7MXm^$wk16RW;H z5>u?Gw|l~`vDNN}ECYi_#%2bK^)j!XI{#}}e64+XIm4WAKCtSQUlVVA?q_&^zWooQ z>b3TrPmVg=xbvpb?%Mo~KP`QVPrXSz7x8a`eb`K30gi|^L?kw(_1-<7IVVk z!Qo 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 0000000..5d66275 --- /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 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 Date: Fri, 17 Oct 2025 16:26:34 -0700 Subject: [PATCH 04/66] 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 9851ac0..7be8e6f 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 71a8675..0d52ded 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 0d878a4..3105d14 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/66] 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 d7bc19a..69c601c 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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 E9|w3sUH||9 delta 12596 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 SxIQodA;rMePRRdtO8g)1Vp!S$ 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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 A6aWAK literal 11872 zcmV-mE}zj-Q$s@n000005C8z=UjP741^@s`2LJ$92LJ$n2mk

<|R2LJ#lwJ-f( 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 aAkje?j7cBHN#MhAIy#6N(M&W_Q$s_ac=k{L 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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 literal 11275 zcmXY11ytQk)4p8X-QB%F@#1iCcPZ}f?(VKdio3hJ7MJ4g6pDM%@BaUJb22;o%uJHW zWV6qnoT#XZi2(uN4GjQ5)B^w*VE_P5SO7o}EV^(2z$ZKaa0~?i(6z9<8v;;~*#Op> zj%eb6n=?di#8DHC4h_AK?jM;(^rb|Z+y#wV?i50UjkE7x#v~JkVc^-K%L7n6_HDJy zCWn0YbE(nP3Q|fj=}S^oWa!NhZUHBNEr7#i_ZqvyHt6qRFaI4iejCf$axduBc_Kq; zIQaRw@vm$ROI>gA%YxRM^D}j_av~fL)P2cp2D&d#_w8lg>wGGD)6qHi>!d%GNdVsJ z)zX8@J9~X)Y3vC3g28>pv$!uB@Wt67UJ)ViakZsj3T> z`z+U00WU?QVhpoYnEH0t){5#vJyox2m%rIf1@*+(8DFu+%S?>&{4dIHDwfN%HCO}% z{9o?r7s_ZQd=V&+U;d?@s2Wt>SzW0cQ6awlOiugc!*~^^Uoh8ai@u+lnbr>D!`M3ONzMgI2@Xbp#Dv4Zp`)&Qk z9Csy~eS5g_TkpT-efg3iZp9z{+!5PI-ghU{JK3nfOQpnwjoqyr52x*;o~m9S;;c4@ zwO;wx$Eox0)W!z9t-WbZoDVe(&lhMFoG)C@%=2yi1&>cPSKlFbZhO^Fa>IOlC@c+%wS)I87+^YLl1L$;H_Pu3h8^z61iSYpQ4tW)X9@@*-1y|HDG%QKV*d|?AI1wm#pP>&urcLwfz^OG2bBfS=nGGVWb^DWA&=pe7tUGJwe zy-JUiD~X<}`^)(*+Cb7E-tu{n7@Pz~DwRqi)u{;dlvgDUFGjv7SuG}AHk2{KSHf3| zBJ|kjDfU87EE}wVZ!6*5J2{;)k295U^t1^B_c={JmJqI}xKIo;n$!`;jeF1#wKecb zhYyvNS)R7rixl0Z;w}109z%gAyJ>ElL>XEQ+rp;rnAN-dtG+gK*r6yJl)jt6ycPj8 z0I^0!YwiL{Pf)Ux?1=B0TZi(L(;AvBd;{(w zvHJDIH>UK>-c0S7pnOBNLNp1_mft5(O#%;7dK3kE%2^uIb!)gIVGj8;g??IaoH#DZJi^|wx%9UAw~^D&4^I-MV!k}b#V0^F{* zi3?N73B=m6wozd?yjuarX;joN9-(q3(M%G z9-lI{F6I~Ny8cHMdc1&8B`~p&fdwM6LG0!T3jhG`06d~G-&sOr000&c+r(!6iqjVj zZ##?*0APTf*xg`&gmHA~jeZIlm&{T@2@~rB&J_s&AOO3G!7`5lf~*62rOMY~})+RLn4a^oyV%FAiq_W~&Ma{-Q+?;VWq{YR*p3z?1AL^Ib?b z>?zblviU`^%I4D!f~|XX6}S>pFoS~05`cu3e^PtFOGn-61u+~DKNk4TIy3}C z_*-;?N&+TQ^j?d_0Br;SKmr_V-3JDFV89Conrdj2Hcfv*u=>Z%UnJ}dF(~7yV&!oF z060J#N}YBh@X>;%*dJU7CU7t-SWLlD_K-VK>n{9YgbEgL3Vl#|d`Jfd#60f$mcdl?dEr|2B7=<#cQLq~z zU5{nKS;5f%oM@ju+8wgIh4L5Up@ja$Z+Lq_S~o-KlF=CN5*VL0Iyu%gi0)GIo|sV$g!C?rKx-rX6PfRv^$ zS!035QXIuM-G-Jr4J40q)DW1cg+yC4Yd#7m1OP<9nJX}JxtENC$2cDt$h4QBjF>`w zQ}b>bB;_!&y)ptaB{#t^1Cjov{0@VNL3fNxz=cQ{EDkyJEN6}YA0=9YTwRQhre#5k zmxc(pKF&)Afm?BG1HFQR88OLZf`{ww{kzE+wYhHefgG1$8vCQToiwk+-%|@2MHaQ$ zZW!V=0pB5QJv3~^9R>R9o$#48q+~r;=;0;cqV%cmQ5$ao@4F&1YBP9%fWQeF3`SY@ z!$CJ*o4zEXoo2-UOxsZjPGrErXdpExal=5t8j-AOG?Dz-v!%oJGy4aLix@ZG$}zq? z#kI$H7`BGXf~o@cW4fCfzV)Tr!%i36KZU~yDY z=WCWe^^E&QG7v(p_g_5dj_?R0TvkI0AmG5hYW=2_dV6f3s7JcF2?oq_mdI};0cc3l zqQJ4T(}3_CQ)K#Q+u}Ez02WU_5#%vP1D;kKpi;xe{ujuErR64PSH>vue;{RBd{&GretM=`Vx(!INQ1U#nIW0n42|T~SVBA!L zwaxXx<+s9&xrc;A3!ez7<7#)K?n67nZs*R&`@dNYBIrx`JO}xnZDOicIHWRkINfl* z3Lm;7RF)~Q^b7qBV(qawSEjR2!t|gKj-4CxXP2KIwujs*8Ua_hpq-4}<`T!)8r%17 zs&HY^rZbgALbo#rw#&OmjTY%M5_RqdMU1oi8{}HT30sj}ZtDz0hsWzoLHL62M}u}6 zA&$zhAp)oociz((5jU>WvD_;2;RyPs?2eiz#9C#uUhB2U1UQd>14TN=eU4|_W1QS2 z&}6HqF&SVkU^Z=%>RO0ca2|MuU{~GNiiwHhsWMz$`fjBfrwXIY_>wMvtL0cyxTOE; z-;mfBDpHEfti)$uKagnzIlMS}57l}RD-#2Hvi?P!f0Dit zHmYv)Q@P~)hqQ{d7+-$zJhY&CH+3CedDiH>Sg%#3-xauLbV&Ha6pq($$b*Kazh%r= z;_Hr*6CBSnvBn&d7tfgarOwiU?J#tYiQWS9{(x+6F?QL*o?(JfwkKs67qbxxYPK%C z!LCB(>b6ph)-2MTd*jnXiQpLpO}61WJ!95@h7VR0vD9&@{`RS^cB?LwLsBDX94;;{ zEh=F1rnlKQkFSVzOcWr99W)B*unjw{TKzHKLaShnCA=o(ZQR2z?G*}RfvmfnG+;S3 z2JGG`#fCLCB5zoFzzmPt3ViO>V-Ubr|2Sx8*R8S`_bY%m4*l7G zZW|%wd=K#-X_oK;WK^Cpzmff@d9e#rrz{&`W#4{|Z}~JZ zmJqW|l6Zbx5iMw)4{%Ifb6BHIjyH|B@z5p+V!S0CB&dfcJq0iR}{rA;r2{=`Z;SbgcoTF3M7z- zmsh_0Wc}>=Y`r5IIWAr+#3>-OW%wlh{LVn_R+y{ZP-pLYBlH+xQ%F5I%sHQ&*wt-G zAVK;(d$+=0(dE0k-7oZYUYkuABYkDzhs@T?0q+un5sJu>&d8W1(R~qz)o_T-9U*-Y z2%p5{Kn|peNyz*6(yZejF5^3$Jc-rD_kxSoS}F+4^ZH8OFx6AGm+G#vqraZ2rr|vi zp1jd56a%(_9CMY-tl9@#>dAS&9_wv%{N0_6s13+d>^CUpR5|&pu~a57TXQCezh{`L zcg@w(DtHwWXc8kg!57u|gk>ECU-xyvTal->-=cY!RAtj64F-p;S z-i2NuEccpCoj3F&(iD6n%e*u7+skmI({-Ds8RKKQIK>_Ee#-7WEORx`GU8fleItvi zQlv_me59i+yJRj0dnQhm*dJuWZM9+V)1#(N47>!6}oKv z;&k-DLlI%VmGMn?Lr#ksS}KI@&RAn2Fbh6PsLt#z4B>^s3xKzO1I z#ABZOXuJ$W>&9U!EjRWtXE@WBiY_@ss>PL`FeW`in2ZuWup;seW^HwO8(NvR6Hnsu z?04;96}NGBGG(yvn#cY5Q`nh*gU`e62Ew-pZyRy3P&+)d7n?JhaBgu}Acc|o>XK$!Q6k|qj@L8nGP>;UF zW82uPUet)7^^?Sq9f=6Y6&FBJL^8Sl zz+L|bcdeLy>+K=eHl}PFqLAkmMt;KnwG%omMmzZqfq@=G?#wS`4BhsR_KNGOd#yPT zJG%r&CluOnW){S~$|h09uQR86?+Dc~M}E57tFeqO7ENz*BToMQR)@)RFD^a>$eX_F ztq^rSZl`P(0URC%FZnGTZIV0dXZuXQ(h;lf!sPYTHRfZ6`3>+T^+yORF{ z6sNhdgTj!Y$XC4TH}GClcnkGS;eqw6=B07Dt*&PtkE@9UwWV1ca_R2LNY}Fy{|-6L z=$Tr!@(CVODHUEQ=v2@7JgjwW6t#OCzWd;5svBE>*y=y_OcMpXm~Y~JBO_TMaOV3h zsEegn-p7apa^%GdGFDxegG^glGW(}{_N#n@;E5268taqE)&V};ODS1hTZ^cnuB*fr zA_yW1!hc8T=9=*mKGX?bpacOQCU*E#XfdF)uksM?k0ijGm)DZZwICvtek9ZE9sq@U zLq86y2RMuh$Np+M?UiTHi8~Aza~4iCw_hP1)zdzjCksaydG>K5ycda7=kSQNe5kOf%f=elyPu27k1*mO5&}&yekSRP?4nUT!^n5Tb4OYFUE-h9>ohoNaHgF9Gi*rV|R>!E4QqofnZIQ&u>G`2n&; z(M~X{7%u};oiBMWvg}v6e^Q@&7onA=;CyD(Bk;KE%AY-7EGgQy_&eSx0gT7z`>v5_U^8k-1+JtC#6EWhx<}sp&_vud4ad5jT)XQm} zz=V;R*rkwWWb~Y(_0xHuz`$>ayLx+jC4}e9kqz^4)~mM$R~MP;%+I#Z2!GqKDXa9} z&#g}gRfje9`Eq(o=k|v;30oBR-O6a1uP5|;b+Wb5gJgV71lB=k(S;B6_Dr`b+RSD0 z>$UoFbmGWC%@LkMP_{};a0dm|9t_-#u@K9qPRo)Xp-Ek~&5dktf<{qV`3p0&P~Z2b-OL!; zSltB=9Z8~UtW7tl{FJ-a=ROLKvC zU%A|t9YC=C@HSp@Q7DuqNTd9pX}rdI=qEKwl_vB`qouGy zYj99&iy}d*L^rW}od9BL?8l->V363L{4$MluI~@%&=7h53WenTb>jkr?uAb&$(<2U zmyWb7)TXsMK5TNH#;DNx=t2GVe$mApppmMJF;w@cjWNV1)Ii!TJS<<~UJ`|PBOX|2AZ z(*htC1F6?wX|RV%(QgfX4xOy2$!xBsj-(zH8%r)Oj)siTNOq0}P5GKL4?IPWq%83? z`|ntOTaH2D``I#S@xMFuf#XjJQ&gJ^=GGk5?9u|v z=XIxvQfW>eKh0=$ih+7|=Qk711Pvpjh0Ys}R<@nqMuluvp|$#W38y5JjxIMKS|(oZ z4W2(~5&Vt<{s)4$&C+jL|Fo5Ke*BROMeVa|(_oc+l488*RF?W2{L0W~WW+!@t0qCM zNC>4|+SBUtdon>u!c3>_60TMSIkQz^)LrUtol1l^lK7!)ud?kGCtuI$^N04vio1P$ zWb29&hFa2#%xs!x~HNk%`ZB7spL@z@X~{ZzL^j`5e|mh zDIH4MC?3MeJ&uVefthOHvQ{ zGlcRbxmJ=KCr?DHfjIapq_P{Y+eja%W%eqQRq1~# zL2G=)>M`~5Xi&aIi{^?W37w` zu=)1>h@Qc08w%A&Zbycz<^in1M%?dlo_WANgfF1XKSyyHPZti;-F^jO<>HE4?#<9! zY;9|(lE^~ZN+%B%JX9$^X9;)XvpPoXbOwMg@Ja&gUg3w#kc%KBZ9DpUA=zLLs=*ziv>9tVcpbPj`T#veZ>UsrBXCqOgs3nQh`fTW6dW2m(W`*9b@aa`+c>o zfBf_Y3jUliz8OT*A0yLidTgj)gJQb;309DDQe5k%ji%Nlp#NK2)F=X?Bb7+B@)gvV zARrnMvX%M@r{A1R=?r*?>zPbnrmJ0%E%aMt`F^bJvpW^8$lkDIvG*NDL=5f-R{l}n zS;@uiB2!xQW$muJ`LUWA!PjGy_ctDuIJ;YtD$#9`z8hj6Vh(~LB^!w>5pF~-%=mK< zx3J@Doy7YHDLgI_1}uqH+&qd+*cJ?SG~5+uRMXeTk76y3h#b-;mm0geuk8!yU%F`! zC!ESY;H;HaNFBb_=aY&!?AUGG=)c>YOSuXc3wY}Xs3*cg>tn(aku8itG*aq%p5BBj zULZj0NdReH7rz8xsp$4?RIN^rR}49250!j0W;$&qc}AGEEj2o7exlKiR0##sQIiXmIKEO38XMh5})TuH%3Rr8G&7h!otSQr>0g=hm)IUIi9;m_NmU4vkt%uV7q zH(=H(l89;BhaOI+%igmg~~_JTeFf1WQ6YYp}aN9zZgr^1oD!ku`1B-e)sSi zMLBkpe_be4rfwaeR9m>4zk!@jTH!vnXzW)(2uqxqUBbExJ(0~!D^3Kknj{(NN%{U| zL3ADYv-Hbpq+NL-T;g2Iu?A14&rDHJT@kijb6ZA%7Q{XudBz)}p+wiXAXD9oS%1(P zzCri$Wh#JE;3tx!1alW^vt{v(D2dUP%goO;W{lPr-lyYMDXozjH8%9^j-H4|OpH+i0L z+IXGIa;+4cfCLtYssT`X+uwOe3ep2Zt-j2Z(d_Ziwl&4X1b=nqLzM~T#y?*pfgyK1 zX%G9RiIhKA{2i5DERGt#KP?YFExODgTHv4I)MAe6zQ|j-Fokx75x-q|l@R*u3~X)r zf!yH$)z%Nkrb%M)bsdcKwPyKN)@`JK9G&##OpR$wLHu*#FsY79-iYj#6vbky769er z7g1>X4KBfTP!5RsU>X}3dDfpo zk@y^wqWmkRGtWj7Bc|!j4AV?u1ve6N~$vnxJ z%q;7OO>C50{0QS7+Vhyq={4Kr5quXz6E*C)(%I}}pN3+NKd8_nxVUeRGx0pSnOWnS zBF%VAOw$0-v7O_T_|ln2uM|m}l4uNO6VQ?lpz%_TCYXnqUjcSRmx3lI(x4VddWoB~ zO2jGSnj;)QTlJ}OtJ$C= zud?=zGDi5%!`cq6Tpf1@=BYNM69a38c=;l2HO4n_qbP(t0nV zdX=)s2%s@jhXR$cs-v*nk8j%gCkW|{x+m8CCE-{NPWA};J>idVxW#vR!&T<)`M)$4 zZ`8ks9&o;>G3kDfQI8nVG3_>4Ee#g`*4eUn@Y9&fX}zXt0v;Kwdh)=LM^jlK58a1R zjJyzys9Wkb`kAtD2l#l4?h0$X?Eyj~KfPd6-IMzKQ(m$Nd&+l4iKoM|Nj6@EK1c5-s(!U{CfucyNW)B#<>bxgJ>}u>3Dv8Od zNk}dQa3&4UmVq*-p#p@o%^bNt$P?OweMYwr>?l-_1myt8C@7Xe`1ZuFDu`6eGJg|q zF5MhRV88m)J`Lt;+&gR}H=1VA4{@@+;|;d&){^R(_($Zgr@iGi8PQB)tP zv~IFB?M@V9Y7E&=zE4e^adX#3lhTx*5HDTc%tC;@IeCzi*_EA};zew8gCClChl7eA zz%dZeB}jskD|hzBxFpOTO|sXh8at7%r~{DVQ;()AiQN_k_I75hftpO(bOtf8K>~~(-c=EZyx@33NS*JXPB=# zPF+fC_7v`*OY4jGd)s|K;MiU6Id{=iJ~?e6F|^J(id0$Ej5nL=xFLT(JV9z)Wc%UO zjKts?#gy}Cb7nI*XjH@{4%uAGxgTZ?!)$KyNLL=CfR-7~i1r6~9vZK1W$*-(W9P*3 z#LIKVy}dRYeF5V(+dFD0Ea}+~11s4-5~`DnCXbAM#RUJ1H>7wB5^*3G=^F0ejW@)q z-&__td4-Dz^M;~kIVv!65AucGWH;_nz9M4i#l-(=;BTITa+BXuMyJ`gLWyo=K>3Z7;T+!SHX>Wro{atC&aDxbUNr++w(zA9A=Xa#`2b^wL}BY=i-IN>FAwrxU;M@(ld zWq$9*-7`{!ye%iE7QsHgv46~*E2h?z>1 zhhJJM=9va|XGMtX}P#Yae_-)mnMPnZql->o^X*1JsTe;&M1Z~W1mb{d(Qm7!0<`_!%psn*!lq zy9arqwPB7Zimti^i%0~S^OTj8oco^T2fDYovwGZpuN~3IabT#1%l$h{AahJ#OSYr2 z46BV!9QjHt{0HZw7JJ~=qt2!Ma{mHFc7IK!l5&m{S>Z1ts%TukXYpJ#9<*&iXRPoj zPJ6(#d}b7X+(Ov*KV&!%l6Z?@6*t~HU^gxjl^3VYtlp)ftBQVTAAoyuHA$;bKl~m!m>tgEnp*%?q zv!wiQo`YZbtk-00zga>-3$uX}flb{ND``|o{M%_YIq5_$S+8IbgC@N$rA0(4Nc+d^ zm3RLsADs8QEZV;p1t4X)hh-KrEToA}WvLApLEps>SS2QgiBTM=NP$BnhQBt`yfMx* z5Hjt^cE7v7A8`=IDV{I?SypT(AV+5qnN9}}j*aQZ?dIt%Cbq^WsDt{_QxEEl>$dP6 z6{4Z-fp&$)cT7tZ_$8A)ul^G{l}CP0bc9}xtVnY!S2q7Y%6%|1QHiKaQKTJMwidRj zv-2NP4~D_cWJ#SF z!A|s>mT0maW-M@5#2Z$zSAV5Sdgi%FL>&_;2dij7El{o&P2G=f%SbG9&gHKyQq%#Q zeL`ZkxhP5siL>3*;NSAjm49=Fmj$c~?PRqICPTWt!dxq|>{|;&|I`D=7tkslX%P|a zJ*ccqtq4EMSw?~PuV%b!Ni%^WwAIMs--P{|e{JT7i5 zF#l9bD~Qo?Ue$kk8YSI3dVbn`Qo>l7qe@W#W!)aVp>s`nehtyahx5IJCQ&+NY_M1M zoMKsSWq)Hmp82O_k-=#h{bzkV5U~iTL)A9kjf}F61X(&sh~UF> zNx12I7n~c)Dc2r2ei0%|s;*&(pOTM_;gm8tGe@;A(cEt(3&2Q#*nm}A>Oc6n5ZN3E JPyzo2{6D1_OGp3! diff --git a/Resources/Locale/locale.fil.translation b/Resources/Locale/locale.fil.translation index bb998c055543ce30586a4cf9b993069581e2fbc1..f25f9302621208d38a165476dc263d215e9f842a 100644 GIT binary patch literal 25490 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 delta 12933 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

X)VRI@iX=xeKmd;-8^>2^b{V1h)q> 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 literal 9753 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

T1twbR(*|o|n}$!pZU<0i^3jzLS85Mc%J$ zH;A+ufz*FE>gD3;;-!&qquXm1j0Y`KW46o!TwjVGL+27%xA$wiJa>|tG1^l(*@)BF zus3mBH7IYAWjPk0RZbBijI3BD$r*?f+nQhSVlx-aKhm#$_BcmHhl|;EWl|x#LsdM& zXT%7`y|gZJ+#oQ1*l;$av;{fNweU;)6nO(tb&+#(1iv4iYpJ1KDxWP|oXky|@El$` zh10`&Y^OE1t19;ugBkN9_PTs%Pas(?(G4L(@`LL<|2aQvEuFAlPP3Qwhb5@4ZeL>i zou*&OaA)u^`XXxN)X)GLUg8FaOsZcymJ3W6+#+*YByNeh$ECjJLakXX3z8c7q?0VS z0X6a^PJ5Hr$06BuA4-1MI;k64eI(i*+(F&Q}%nz^uIElXuX`Xg*sUK5vdoBgLh z>YjW>uJ`SqhxhF1+1!z%#q{6YuJz1b1FQeARm>M~psrQIHHha`8Ka85#GlXI+KOm| z^GaU&zIoB~*5xin<(@qc;2vFo>XG~WOAw944s>8lb4Yj*SKWsl(ju;VzH#W?F75Q+ zEvYhPEOs;rrzMzL3W6zSopZg=Lm0Yz%Gl>P-k<4dI|5%r~#a{R(K`vwW{@j6efK1S<`GCj+b!uX_ z>T5?iI+hK4z_O4`ucYTPUnR!=l$3Own;bV~$f_$ASH?5_Q%-cS!KSSM)Hj_9TJwy4 z|p5>Y>{y%XG7YD>xu@DJR=6>gu zV?WdnCLp6CmUGk78P|{1@r2xe#MJJYnC8AHh;Sv(c05 z{P-$Vt~mWd9B-)UeK}XLE55q_p+@SF5)TIjJoVx=`;W3SrXgZt77fwOGsGuHM6UE_ zkom?l^i2CJagnp9W;M9?wp~n?Nm7oqoGWO}Mv1fOFPGDlM%H*Mp)ZDI&1|wv&g2vq zBvvCPx$N86s}NUtL$%&p`&%u9B~I--r_MTto+!}j&<_298y)s{I&E(d}5 z9CI#;M;S2%lb}5Av)$5A*1-8&-kVZgk;F%)F+F3=_kNSpznI({Z^5(E9BWa0peNW3 zG@emB%uyf+X2@Ss;f~J|O%!Gy9oj8_PTVEAMZ>R+R-uhem@Fu6D-Mus2HVu%IQ4)7 zvZVEI9k(lYhJFRBbe{*vH7I#rVD6Yt(u!Pz=^!S(ZIiDVFhW{l^gJ) zKLk_zva?RR;7N|t@&DX+fuP8vMA|aIz>16pbXBkpF|XBxP8x6~k2G7}0t4BEb8A!* z1L#oi>;{vLAaAcJD!v$XihZg#gljA7`VEzIHEbVwu$m@LIvIhX#s=@38492SZ0Q#D&!r;ZUWyoGwQjY zr}{=4Cn=7B(Jjr{8#)bSWe`*1a9fQY#{$=m#h%8Y)Rv0Bid5u9>Z9RXSW6T1!EV_k zte(J;;@MMcAt&foahaT5@wxitnP)IpDCOg0;F4&Tr2r~|U45r~)Vu3CU#>Sk#3gS^ z7Qq+NaGntS>CdGwIZ%t{9x`DF694YtXvr05Tsd5Y5Ffi*^N%z^lA%*9J^$))#OvEX zBLw(&tSAOu86sP-{W#deU$Yv0VrXhX-p?4=g)Q-I#BdDlegW^v5S8jhVo-)97mGAz zy-pmNvR&b`)XoHf?RBnq1Gkf{?(ykxf<=?Tm?X7`Yh`&p7NR@TI?=h1v++`Z7<-+O z6Dv|zL4xqYoW@HWVdO2hPypZd{w;UQU%?Z7Gcy8?Fi{a(?Z`2y#qFyiArU?}3_gaf z6pAwvocBfkL>uSL5gp{fpjkWm6AtKJ+8kZ`R5O3oSXNQm{a1Vdn+=yn*#I(!m~QVf zV^J8KHYqHnh=*NRc!7f%ZZ^5$fLp=w&xP^d=kC$Vlg3|*wC~mxw$HSR*N|F&zXcZv zkH}?*aTPO|=IeOnm)2iRd!VF!}()?RbG{Tr7ztB$k>Nf+2xt6y}EDT3kiE!UVNs@ZdOhHBcwh~gjB zpt}_A`N``PKe1G z<+P)@xbRTfUVk7rBEZt?Em6b$Bv8wkq>edPY$)$@`1bt9e*d7>VN1@hA0Jp4sE2=i zm>iY6^~dx7z*i_xL)EYPL~ zhsgM1Aq5w=?Aj){o@Rl8sX9lm#3GtY9EW~pw{$Vx%3kI5?=?9io;vk1nZJ@ zRuog?>?MSS8;jGC_qg!V4<1JCWI|uKK2W=M@eDe*pLc%8RIfRlPgzpYKEFP0`iLDv z&K%FQm>SH zC*Tf3{1p!UF^(Y%ZavlgWN3UvJ8)(KiG=-v**M?FZmJ6i{aGg)stK_CG|V79HFzT5 z?)8q^=5c^nqho*H?9^>=!5zlLcV`I=D7{@hYg`|3s@gVgndS$T4~>jZM(OQKpOTCw zzbWySm;EUHrB&0HhpKQ&{o>H}S5d8u_}jzm6^_R1s+g)2|z z&;Y~DM)SVQ_W#fW)|UrOmYVSnY_F3zJgBUv4kr?uk0~Cnto`knAfy;;3C_Nsg*G${ zn97rE(AJ!hTc|K6w#Iv~1@}Asd^w*^eW#+>p(NY;*8A>2x=joq*Lomf zw-~*ApG-8UldT-PS@`c#$?gt0peev|Izzf0eC&ZhMjP7?^$c_wz^aA*=#oSGpYrd0 z1SrLYQRoM$r1K22*svhGJM3>MM4))GH~Z`<)?2s%jgWWg;t;SiNMbFt5I~jdpOwLZ)-^(ZfV2f98o8@yy=xw!^T#D$N=jqm!Ou zFl5mzcAQRIf6MwQmYxi)hkn?zMfrIL;m%aUql?n|r9A1??4#fEm?Pv}A@OI6A{(K- zduS+2Anj3QOoseEb27VUsL7Rax)dmeMcH)%LTRly=6mvxA9$%i??e0Hr?xqP0 zmA(g-349B&F)sJGAz2)$AN%#5bP+d1Y9yKDHvKf!B6HDI} zlcD_ggl_QDrK!xLtBcMW^;xqhZ9cl@0I9Q<6(ub}%gL?jSjf6!zKK)9Dq9Iuoy1CI z!b~LOS;udQJ7l9QM93Q9n)e4Kwz$s+iBBnrXh|W)tz5139FoGnjT6(OgBG~`M3R`V zY;&7dRj{S$-2Xf`{6p4lJ!s87R`j#ek#k{uh_%ebwsTp=l=uk6wU~B_~H7pZ%=f{HULLyeuW#u~ZBu zfL%w}E5uvhiz{4A^YcqgR4_^i&q_o|{>+B7OtV%~SCXzns>hbmeNC2dd-r2 zOv&iH%~}m!JM}smCpZm+m=OiU^+slC%%-v<7(J}692ynPtku&h;4}AKz7=Ui;bgX8 z1OW$+@){J@?=Lv2=veCw9qwNMSqV18RAjLPe!BNKKR8K1JBsI8&sgB;mJ3y=n7}?v z>hZ;4G5D^DJr#i=JVe|7Ex!mmjt}#{P8~~pfQT6%pj%j4fAQRcHx<5R7_h}b zvv0Rbio|`1C!?WIEYl2U>qlcdo`N&sJp#1^8D2bB32_;)0ZV$Uo z98=!e57qj$a%N+}sHoYJb;sSgB7v+3Pyal8%`gi;!^vv??rx`?gDbcF2WjNp9%4rR zt{W2wwbGOvCx9~DUzM(X`lLp0uUalRC)93pXH}z!sx@JLE-61@KC+Fv`0fPFUESUn zYB5)RXUL+2PznfnBVKIO=J*p;>*Sizp)Yb0Q9>9y-~QP9CRTfhwH6#uwOSFuUXHO; zftl|W-t%@u<6-nI{HUWAMHs|0fnt~Qox70{;Wl><_O*>iByaQQT)3TOmpFS$V}h{h9M2TydZ`zMEd zfXtmvzfaiPVZUy;ZdP{i?;ncC@fiTlWU1r$13{ir<#7xpJQpJl>sVbRIk}N zwP3#e)!EX#^}9L}3u|G0OrO-zYcR*l4r{`7?7PUui6|w33A}#e@}nOk+x6c`l(okq zz}Y<*!;uM(yV>JA(QE3Cwim}D70ppUe2x5YGdA1%DEm8IFT@(|HNLOa^!%D#?~1^c zTI9H!{<9u9q;V1etHE8G9I-6=U^){3V@V^@$j()es?J($jV$8g6f`+4#G)tNH(^EF z^BkFTz?Naves9?~GicL@5|4vsa7oL5f%u$IwjezwHOF8m0^vSL-SB`n z&2=mS^_?5Z<>!cul4$KQ=HGWj@f~)`x2iOq>Ey=$s76b+^)d$`z%rTWs`^z!lYtlM zLqG@&i#&?4B6V zZXA)VEgTIQEAf0-?Kz%^gyWRv#;9x^kjiv@#);Xww^zEEcb!Cp%CRM*?tj7>*~=FQ z<%u(?Y3x&4EXUKe>!-XRK%2#}NXVMA0-f z!|$w6JT#qBEZM=R#h#1jvK`Yb?<89;{`#Q&C0feE+Kp$vx#Xb`rlGL1p)XDK&6q)} zmC5*8C{#8{*~z#m**xzlK~gwcI{QEfpp6wJn}!CWK#5;gNsGvfwg5blrr`VNNs~oL zN7Yi2PBbGloZd})nC^b$H$&+=+%GKOb435ngGl$Zyjq!+P+y+7c-bG0{M2>pH zoMKuzJ1NC?tLO-@E=iORz8*7Ci6130>}*?Kvgy=w`cN>G69I#Bo>sgW_tSo0sx?O7 zn5isVxBEOm6$_dMk?&{>V8|g%azaBn3+QsqXeZ|9c5h7{n(J%GI6MUs$D%ud+Rv+7T zfwgS0l|VZmh?6qfZ>){-3d<@WF|?c-Vf{m^{+_6KU|p+9&W6*VRHe&-#T}7p0D$&0 z8hdWgzT`o$qyx^=5Qw4&@dWbf8{S|{Lw&g_bu}aJDM(u1Ayi~t9ph|cXSiO6iqQG} z{1`Pf(|X{$6yYFwSZ+h!HU4|sc=UzKXgi&MXC>zJi&jHHor?>*a+39^jWcH$ zbuH^|FIp=#2ggMZp#Q%Mq@;KR0KD96+$~+H0O~gGwl+zb`4B-7 zR1guLC}JcOc?ejZHT=G3?mc_&-Yfw>@Av!XmrqV+?wK=ZPM?{(i#BWCtgg@gxtsPL zAQSK~(6s-cSNpvBR&=)(13LE|*t_$fSNrt^ZT)1V+4R%&673f*?xVOnX){BV2N)1N zu;1VTU86ho?$@<*?@ojIbsE?;x^J{EyL+r}=RVQCEMWRX4;`^1p>fx86H&rN>BsM5+$HoKq8g|kL(-W1#9 z0}8vwO42V2RI+i^?Y55H%G~GZHvw7$U2J?$yA`hqjVLdz{=8*B$JlMWYkVU8>A+kY zw~ThR-QPgF&F&}Bz6%@zjsnVC+kZ#EeQ)C~+wC>lUjgw;RzT`GH^2?I@$q&$k#;&T*M43^n`rmf(r&W*GXEV{U!LV>kBvJ(`vGtQI1Qu# z7KQcq3ePt@xZikA_26{Q-Q<(>v(o0Y`?>8_Y4UoW3-auD;mW)Em0kUsu6{lGF91<4 zTr0cZp0)<8!a*NwK9-5+GP zI`1v}ImT`$)6NAJ0qcP+fYR=yzt8o2(C(kG+iz)8T;n?LijBKL`&)!@p-TmSH+5O( zWT*cSkPj$q<4e+325Q>R_3T#XNZSNl3me~-wkPlgFdPT~LNnHGr9YYeOklnXm+0!R zrN7O7PNIDmIAlK`wOiqH%GEzZ|Em4`GwmOM?9@UhKbh#~w4d|Q`hoI5Wg90nFSz>h z?EY!t8SBV%HxEwedquzv0yh$f1IF9qQ|(sQn9Xwnu+oFyWns1aKPo4!8pR0r)uL2=7d^ z+3dbN=W_MsIgkCEkG8PgFG*Vws0!2q8URs%(6_SN_O#uB-uCkV+TlRJejZCZ8JGzy zvvI3wlkC3mlAnY2^T&33hW0z)B5(uv3lO@j9QASnxqAF;kD9k*W2wD zyWK;30Qdm-*v9GF(w+qO4e&j18Mp=r{#V++?7lq9PX>N9PJF0%>Va=H_KCx zcotB6w~2LTJXA6*K6{r|eL7T3iy!{^kztR6e-Iu5%IDK3563MiM?QfQQ2f*#gIWxI z+~<1~oPgqMWcX;Lua?jEG&ljp`>q|R7EP@Y9Rw6#?C@7x=0E21Jq1oc@db{3Gchmp z-gVEsxUSrQ%EUdi0!rU3SIMTG3Z>5fMhfeyeoEiu$d#IPIk$QFKR4=& z9OJq8HAEKyrGM+GPLKZPclfLRo63yOCwm1V8F*pytOsgfH*cKum{H>E?Gfxhc5~h9 zn+tPBWWIo|m-q1SPv#=DHy$Q#E!VwAg!tS)K1=UMaDdnEd%$mufIolrtp|oerI#2EJCi;Er((lu}XY*e{n7qsp zP`zfO@0StuEmN>u&+RbPI8yrc&wn&*Hp)0OxM-0*a4*a9GFI1c~Oc+UY;vf9yL+HmduA}R>Y?gV&b2!ACpE;LY*pP_*R3D|UQoP7J zgV9UZQ~X^AM@>FK-9QxsijVob?0YRy+ROik<=1lzLq9K{eLYT&YCy6)4<7;Lvmg8v z@D0ETsGcoy7JBVb^i)0O@i-9R++D!JyVem_IE z6*_qbC7}4lv-^$BQq!qFT&>L5wiCr~=5*}?6{>!kQk(eDb%wlo>cm3y(&uN^2ZtV~ zj+H)SetkAqg%l(C{ewto9Kd{sZC|LL>&R~Hgo>IcQw z`0aFqZ-_gu|J%HBW<^=-bwlgP?sY?V7AKCq>lAwYgU5?d@0e;p{l8)2u9C+gR{ys=TP*5{ z2xTIWZlYzrouEc>kBCT2i0G>@o;U&uZrLJ zUa>DW5(gR|Do4e_ZN53|iklsEb{^@EeNDkqvafY7G@(@5yjgwl$o7R1_JtRh48ONs1bbbo(f#If*7eGN z|6>hi_M)(P^YV#ozQD4wY3N=cRAY{_8xBW~u?jKVM?S zm)Y^3cm1Y^9_{uDd8+YH1@b}W6jNW$sVl|(y9qS4xeW^-s ztjGYq5jX+G?_81n{U0d~nZOAszG{oNww|w*R{n~ed;d7Ym5*v?|MabyHo*YZ3}pL# z#%FIm<>Zy}o$x^aNzfewe!L&4)E9uicXuBgz?0K>0s7<|F^0XPkIY{2On5wzV4jls8Yd zZ9MeL)d>5-v4>L=kJd^n=i(J3hn^$oz3aZ1V_TnfF!$Dv8&e+bmydk&#?8OuMt?Dd zdZlr2kF7)bpK4uhL42sb4L4PaYv_vGtG@rNtn89^L|(Y!wX=IC!g=l{B-TaL`oseN_+tB-BimZhkpR{{7HaPd>Ri8mjru|2z! zN6GnGwVM8fqleN>AKGf|UC?PfOk&;&*F2Rcck>*_7a=4i+BiEGAPi@W3;Xux+0y=*p_=?~$P1t>E z68J9QDOm=TzJ2My(+}i#`09GkzCLmGH2k4*4Cp^J@4e`O2nKZiv&XkK?@d5@*PDCl z`O;S?fRs)HYOfYme=1T1ChF&cCszEH4P)uPbLLp>VwLfqo^Mp1E7x;9b&C8^x)%5L zUep=p-nv%()dwd$#r~jj>$*APj|9)-1YNh%&cQ`G64#`Ffy)o?d?p8RCVQ!X>bL9S z)P-H}hx%9X^R^7A*$}@MgjPWD^;S(e@h1DC%CGp(wl{qw3cSj%a$Tvnr^*0~r}E|> z^yP~6uKZuutoIYY)Ji+A^zY3UFLl+mdixTJeolOA+|}w)=C^*>%NxfD&*r*N8l+dB zz??-z<^8BPPDi%9e5@IMM^yu=&)H^29vSyg+W0#Ieiit-& zZJI=#Vn0y3D5 z{vEc~o1d5cU-v7OfAOg*-Tp*b^+$BqZ5MJ;6x5G8f63suZ;un7N~ieuukFnJIPtFb zQ~6JfWeiTKu95=i2W=VQ<~PexPxNwb<30 zAC)o;*AjD5klis`M3T2he@ZAPxDXl6{aj*5>+CtT~-G7AH9y;Dv#2? zadiCydr)5OsP>*Zdv?=&F8|I#&$=!>H9lv@f89L0i>})Hk44XipW36{1A97G#P7;q z=iN29Qr=(jlg3Hv{48&LPTr~C%e=Ja$qU4Xj;p*go-bG<9{s#}#NfwsEUJD~dsjVB z(_a+1QQg4btW(3a&ItVRy2~HE@yEadj$PFr`?DYK@GC`E_p2)K&En##bnpK1d$Tsg znbN)4?rM=M_*0)%kM`GIT0S>IUim&4y6hKMoGaga$KK0P2xqGuM-_WzKn3cr>J_5P z`NOW06qW4gEAUaRr{k|9r`lE5{{Z|rmmL(pz1M)x@5a6i8Bl!ZD`#W=pjdnT@#*sy zvK>VaetkIrrLXhHz;B0Bw^Ux0uP*p^an2qH_XEE!>(FZ#`f44}_^1V)e4nKeG;M&J zHQ)YX1@PIMdimE*wTK(7t4uXAW6T>hkxS$3i@!b@Qs7zV{G{_2w9Qg|8*-?gia#@`)x2#rocD{$xB7&8cE9La zZ(;2ZcGMuhy>_j-{nwYa;BSp*t|<`K86fDy6*_ zHCcalUL}IY>!)JKJ34~APcPbhbxzH+_MD6yPq^fm-#?+&)d=;nLF|sPmx)K+KUBXx zBa8f*IfDJ$JmZgFiX2L>cIY0xy-Y1vUGKVk%A$YcC$AofwVs>YnE2JW()Eh2?R{hu z`Q?qnsZZ9ZI){Yi*MP29cYm?pQ}Gj`8z^*n?TXq3ow!iCqFe51KLY3IdbK`38_4ad z54wKRo;AJ1Dt^3lMiICcbU!28@F=`92=Ix{@|6TXz7xjD;9F%PWhbL-Rv{T z)k4@@fM2u5$|~)?l<%m>n843%FRzgAOK84ck1Db?$>nF|*RjaW-xHXp{#SgVEX#X! zCMlJl;#+o@S)_m~pVTiY7ji_eWB-Gdfm|;P+F6vk(2!>VrOTV~=~3_Fd`gLdj(Pfw zy~;kKa;iR6eqPw;b&Rg~Cz$s;^Ext5pzD7g-gSuknpf`V*ts7+!Fk_XXKD~nj}i>1 zWI*+~zVN|JT~N}?=iSb`zy1k*v<@hJ-^mB6zUZpsiqA5%$c(Z6wDDFtZ}AGJbNPJF zu&#j8mjS=jg;)E05V!8!cIpLJX0vuF=yG5L@BF7L?SJw+gf0!8fbu<*tNwpqW`pVl zPC)U8!T$@q>aXh^1b+#<+BJU7v%PCm*D!t9{!y8D%u*(Fq#-H;2vS@);8xT(OC2+Xz&CZ3LbyVL0 znX}*cjC}Lz(K~ig_Rk{Z!4KcAy6<}q8M>bG`C@DQ+^3+|yw&*Z+GJm9XYxSfCaOc* z*7K;3`aCYS@r`MmBfRU!ZZGlEeaH)`0X@Gh24BgAUvo6e&u=2X`s?TW-x)Ksn4|ag z&bjksF6G3z+Naw4+s2%OxyJvV>+LdcCU{5{14=gm|9t53PjG6T*`@H0>aTjP{JYCz z0asnj^4RI~FT+gjvA9#7zcZqz_uO9p!78V=xaxu0^D=t0bm^h;`~W^0yypAdWvC4n8<3asiFJt|x zzmPu~f1kl;EPRyj<{=$U=61=c`u{X!+p6=#f$~v&w`#dw%z>U>{K4cxKYoHy)h4gt*7{}j~B099sN`v#b>=R^h5dHo%&Vrxr+UMD2nq?L-Z6-eAd^_##E`~yq8w{ z4GH$^l?%NoY39AmxJTPmX-7TNxK_H8qn5sL7kN?;I)SpW`Ob_cj=Xw2TkpxmN13d7 zt?TzqT=MXr*h%rqcTxF_tAh7B_092Z)* z`BeXho%dR$H&pxgb2vfuIn=NC@nfYNKFWVo)SiQ=6{0H&pUdQNK5zm`R~UQ+__I|T z=(YXNzaOU#dgH$cbeW;kx}|n_v-gaDCF3`hNBQoESyOE}@u~6l%<$6}j$#LmN2SYI zK7L9sm%T>k8_>0Gb;sXIH>=Jk2_JDdRC~?MUwHcmuKKEU*XP{azYzOCYM}ellXIrI z&gn{5Z_G<;3nHBQyIz)DEoQjnQ~k=0FSYPX;!N$M_&mE;oXEy}mNKCDsl!KAevkFM z_=3M*OMM7?cOf+PN$ow}gwp84;&?yoX|sRmT;hL;Q0i|0iosTTJ6;q~{QAJq`P zgpL8_J7U+_&(;t~vbMm4&AsNAMsBZvyFxd{MK^!PclRfuujY-ef3;%w$||plI33;|3G|UVG1Douv`h`FzHf^EdLRjpH7(x|V)`b<{4p zex(BKTBM?so;SKdm-2u!|0DPvcJWjDL_@dRMVDdIvC~^hI`&b$58#h!7*N+${P}0I zuY4yxaP8{Cl zibJJ;mblwZ+^PPm-~GpqJX;$16hAO}Laxzeow(Kc!yfygaUQ?pSH;)t^?j-7*hAx7 z@!6_PXuGGD!&mWxXJ0xrmpJy)U&uY8=6@+l1<+GK=^wdof3p@CRpVav6&d@p*3p{x zU_Y%RO`3eQ{U-L%xV=&L>9JiIEDEhalZ3lU&qGdcyk3XyBjQ@=blvaX+qrxwcF=V- zjvBuHpVAcxQeCG`t50(#xYqr_w{&cC{N;^cozFxbZ9P!|+p6KPpXWEu$)s6`ETs^Yrm;JE6H~uc2UG?%>;ziH(y6&4J zpD14deZA+XM;DadHz7j4wfXtwiZ#h&uYG)14px{;J;$U5l>eR%r^gSg;?!To*W5R@ z(ZeX^jo&(3PyX>!g#EV>-$Nf?$f=`WB_*$Jgk8Mrz0>KH`{UX0)V`D=(=Som=Sz-V zmmIr0IWQwRcBVY|dGhl}I}->13xRjQt@S4d=g{t;T?K5V9|yz&6a42#Px4>fvflrF z(ggpdC8L?M(SK>-BLDf>@A%J;UBmMR=FEb2DX@k99$*Q0cm>A$lVf827q&yYaUXov z_|GqgCYJSLR|2dZyAN0Z9Wn)Z4(z05UT__2ulJwdGsXY??&bcJ1^fNyXCPDTYJbX_ z#r})Iz4Yfn&%D5N|D~AuJkRxCie+xB=s6LXFUP-T%ormKSvqH!u!!ECNt5h{%CNTJXUM0BnM|GJuN%`{~C6 z%K(|f{NQ>(+%yGXUhE1$=52&tU^VbI&yxW{BY^vZxH1S`U^^hrCo*i} z8NR^;K;~nP04@#Arrk^%Ln|RCrV*D5J$wV;V`NPDAZI{A4!T%$3v8p0DFTFLEb;`9 zIj{yh$e4tQgcUjlCeccm5vH-S_F{Nq`WWy*(NSa&J0Noq{bG?ZR_q}BXk#VRg_iIM z;`Y6ZeD%8x;h*O>>XN^B^VjaUC0)ag;*a)neOV@Vcrg;XI^;6SbjK`cWH$Yau_T)CT_jARV#BxT4LxRW!ajEnUKvWMg$ zcSs$J9r;80kUgkC{)kK>0c#i`!q!M_lB0f&S5lkTF7vO{rdj4pxS4}&BiYC`5iBM) zG(PWUM%aYg;O5=sSk;3oSYBAfqRcyFs*!4<5nz&0Zyvhc%9by(pqaD5tsyy1ij(0a zIQdO_lieh@ts#2G?lM-~K&F%EqN*i$rke*ydUBqWC*w(Y#3AL$cq7YVNXdGV9+63V zvfeO?b2}o9K*8${^web=K0-q8RR0%vlouEvJ85m6*N2xH6 zA%ck%4nt{pN=R5Th_#3WjEP!qtH?4G8tROMPAKNs7sNuWy^_*H<*}uVT@1Z9oSXpN z33JL5)ybsAc1tlhn7AT%M2_MeKN;6i5(l#pQe+G=t)h&PF&gTD>6A1on#rr+B4e7h z<$TmPt6Lu0T~s=gZOe&iEBi>3brR!&L@FPJkGegw1%{2!^kD zggp7ONT^JZqvn|8z;eqhn?xtc5P~9zU7^PwFlNdc=&>R63Fa^16TmF|VhL-2xni6# zMw|WgT-hF+rYvO-k*$Mf7U#3T%4As%K19t*S8x(qDymuC3e#YWiDLGQP0Ynrn~gNW zQ&6p%w`o$>C%iFh%VTAiHR}Bb_*lfHpS3n;}T<)Buu(Rb}mtka?D`(1A}B0MPrlrFFBU@6PHRs z7h(K{AD3%p)ty z?jeS;5;@#dpr#I3bz7XRhQ%-`j&7B={OppVx+fv+R!%{MIuDm0<+ZYaOPL?fA z*1+~tBpPI2wWQD*n@%QJel{}S5jE@Bg*)VFYch6160^FTMq{|gSt(@=6TSOP6eyNT zBlXqFL5`qYUTo93@=nZ6gg1{V3p z(?TKf&sGaflS3UrL;0ebV|ACzdY$0yM5y{0C084d5s##JNbLWSkp?y*ua?QxeYtJ4M~UOR!F-h*p(o3 z3}SsM5|5Za9up;)q=g^*E>`20OAmh`LU+=E4)@Bjs4X2NlF0}{q`Yn2k>Nynf==Y| zT8gbs&MQlZw_z=wZ(M%_n)6ly^-#ddE#YU_BL$1VSWIqs+gmymCU_7`PL?9NnY_>< zLcU$4OP7W-r(c9%J9QnCa6P-PoSA&QZZq4q9U;7Vb5%;L$BQAn#B~cMBAZVn&fhZ1 zw7!>{HfvN5*2Ljnv6`e6o3C{sv`;K}!9E7uiY}CwF@^`5F7d-Ot~bINo&-Nw$2PZ( z70MM6w^E!Fb_POOYBEfhg`_gpm&jrhVktd71m~E`5=P>e=)qmFkeV7Pk!D4m6+2W= zFt(Nu5yX}^LUhPOK**Nm)2xvjl0*%sg*Y6-1mcC?L_5ZV+@%plj(xWsmhwbwnot)` z{L1;zbT%LmQA(Uxb%u~a4mn@x_8Sw!yS;Bd;eopW$vo z2&dp0T=fnE=H}@d_LVaRC3y%8-e9;A3x#mQdJ}m;bHBpHqAF`FHwsJ6F}^)~4LOHl zQ_fqYha@^jWlSi^Va{BZ1vgk@p_^x%NhJ;in24$53c+jwTZ%ct;e5+BY<#dwFn{%+ zAq!f@G!B*m9%J@y^4>bmTXREOjeYQ>V$2ur*eSG(7>ueI;wWcI3=?ZA^m-wcYOO-u zg4*SP+mWgfF{S89c;AM1m=|tGEr)_omZi_wwF%kxciAr}u=tz+U}v*eV>YGr*W zazt?Z!Ndb8Vui4KKoS5)GKLpnLrRF_EzZ{4f9DQv-ZHs;0huSZoZ~`_S@gCwsZsOh zcC;b{5=ban4i)hlzzAFvR@Gpthmwyj%2^Q0uWQPH`$SnC{}LU zSi)28_Ewx)yxAWt5_^ofj9YcVdJkYlXJDsnLrq#XW*17ctWQ-6=^nZTqD-*dVemG1bq?rHv*<<;9JC?~>`zkmzO$wog$`%$R*X z(%QaZwOh7$u4%IocIwN_iNl)IX4_@2^9_5kewz_aM9Mo3`z5Kz=hUL*)>eR>%>6PL zM-{WS@^x5ujfp!7q`4D9G}{z3Yb%uNG1V3W5cO0(4pnmaVrL<&m+;^OI1JDpz0GSY zo^T*G62=>ioj8E7yYmTCOft4NWVO>9tivFiy7dx{TMyGHL4+W=KAkw@pq~x}OWlS7 z9y@N!!=jK++el87!}pFTwZmmemntMrx>O;V(xrk|x^mUIBe^W9+sPH;bq6bkrC1*q5Xl!Id4JLkuW8ti=-Yibjt8 z?y$KnX~-^j#MKU@JK<`Ra%v{1%-`F|dRtOQ*4vVX0!;3P=?ma^lg!1aME`A!nm(N) zW%_iEi0RXX$w$E5k$maUg~^u=U6_37&^hwmA}oTd1gz*e)TagyNd!3#bq=9Wki$3mPVPhISp zib-|~Pg`JTQfR=+j?jRdpEx$Aoe>&vl#4LQ%Z=AsrVzx$aHPN<&J<^ajabe*cw~;X zy?dTRDmx^Wn&#QOP_Pc=X{M(c3ul#P*k((J?K0b|on@hCOFOyg1i}vha$4l@W?e14 z$4o92?9=0AtCkb%Y@&iUp2STUA!ksIqzN!F;}SU5Lui|}P88;^>qx-SSJ=zn$XJsH z7?&4eVrEjD^RzjfC@TwfD?Z!?<$%nc+4_8mzI+s^lOhkxu|24-5%e{wTRv_>Fp|F^ zUT&1!YFJlZVG%S_%<|l_F|aY3`QpPkLxSabXC};8Z<^CPKbmdRdO^ZF3lTqoLGJSQ zhk88Nxyb@k4PPz|a{8B-9E?%~)|q=R<_ckDc|2#C#D1@43BY|Ge~BnK7tZwLEy61E zz?&=40|MLooVlTi1xGM(hvE~62|S<@+?N<0#^8aaQWpZt?8(NLE0g7N#&tpR$>J;# zfb^~#j9JWxX>5gbyvbM(35Fsd&EK#9v@WvpZqswPb-yTxUBWO-FynIJ$npkdvIS4b zHB97c+N4a=1`W*X1gct4G);>#lPEV(h-=;9>0|~(*38f_iFB)Bw_GlwaDiO|Ua=*K z16!~v)e&uWyH|n*{AC6XCoW8xKRA|E^0S24?7Uaa_3HqG^EhRu;F zGB$itV4U#>mB?m}DqfUG;Vfg2i{iBzIF6QE;9Fwgfzt zgJ0e_Ei+Qvrp$yTC=up)q{^ee@`<_l7C62ZWXOt!w> zhmcL8>ROJPY3O6!C=+2)f8im?M5QH?L!Js!P^s!`$OD@)JYnR0l6e;tAV`S7DG+j0 z&~G5gTu~Yk$)LWz}`0?Vyckzc;uXMOL22kPqt8eR_ajUU27-ZK#+ zp>GA@JiX+9pruCkFrY-gv_D^C{-Qi{YO_IEbu;UOzAXF@>zBq~Dh z{WW?(5l8Ndh6ivc)nyDU78{R{3ij>>xpVeHO2U*%LEV%422LhMDa#U2&WEDrS@a{+ zX zL>@`I!Yx=}UF)QUrIJkj;Ccc3&DJ7PWW|qb3C(iWZgr>R<^LJE$0BC3lry|E)yP8s zHlp1zxh2{ilSdTIc)^MxVRSpu?v&gX?M}%fibiP76qDI^KQ@fr#>;FL?-)}i5uFl1 zx1mZKMAo-f!{_-L_G{QL6eOgkm9wF<1}QgB+!#nAjuWU-rlPDR@JL{D196TT1RF>y z%5vm{LL*N;r;|EF7%tO2LI=yIH|ViXBvRSItZG2LrRE^R1QCp{(gaD0TQ6MBZ077@ z?7)=Q4aw}-vV)>9^Eh7c!U4uh(&JJ7{{j!Mj`E4l|0Y#h&EiEZ>b&ke|4gTUGW&Mg z{1aYxpoe@z!IfJ>Kch1@ceVK!&-Ee|T(@kpZ8=+KSXOho zC*fmAa(?AIQnIM*Sezw!DMyFz=5T(c&qb0;dMxsI*zqrQI7ZkTwnZT?G|jh9gE1P1 zOReWvIS!$-sLh99qP#VbV75s4Yo6K5WuN6_&U-8t74xxS$~C}R!fQPKiwV|$FGK!Y K4bAu;(ElIGC2#it literal 12507 zcmV<1FeJ}XQ$s@n000005C8xdegFVI1^@u*1^@u;1^@sJ2mk=g1^@sn1pol&1ONc3 z0{{RhwJ-f(01u@x02)}N5JPa@&KzPeH8QEQi&CS-2U!~?R`5V*!i@LeYDzQFJTec1 zeS7QkW1RUxpm}{?OBVKS9{}ZCz-DirMWmEcN-3q3DfIyB0N((cLvKEK6X?wzbLUM| z@9s-CU#^+^G7j#`E?;K(@=6+#B43t$DfT7Umt9{Pi(giK3FRbQ3Mw6aS@dPlkH=Ti z`SJcYY|@Bv``doD9}1e0->mE>`*GOt;xZPip#G+x=_dgq>F6)|haUVuJifiXy}kcu zESA6|k+DbwBrXAwLLd;S!e1thS4S$O3$3eT5}72vpo%f|1DJ?4HB3fXA%|A~JMmvf z5?u_DNMhFCPRtr=?M&1nQX!+Zl2KSgsx7Q2BGoa*7Ls`U5&Y~~Lxivp+5t!HKiAs2 zN)EA*TEk;g6|w6o>ndqH@fY~jKmE}Ut3|1&SDQ*GsYI_zc(uW+J*xUC9lcNQK6SI^ zQ@Ac|Y@b5;R1NLZGaxxW75g;oYsRO?Pq99Q`V>WpPer6iMxPRW`b&R4?fKOG6rJ;E zp53E$baIc1aa(ipXd047i#%HPDA}W7T*ji*qfbqbGCeBdQ4bo19soVs^XLxBK5G6c z=TE%4Kj;1g^Y$keD{5#)%>Mkb!|P8jWAV?bKcSrd6fOn-RQeOih)6<%KN0YpzEho( z_oiLln{;w-zP;)8rj<9PG*NQo%`+fxmXW=Q<4qf0$2YNByeakcCJHn7rqY{8ZyFu0 z)Vojbq6ogLgjD1`!(a)Di-ai=G{N_V@E_&koC)ztYkB_3l@?U*mp#`_=8&wqMzPP5TweuSI?h;^WsG zzl!}D_BG@9tJSYizdHRY{B`M95J^YB7X2FZ>+h#$b$^|c_p05ib#$-F!F9>P2IW;X zv>>nUcy;Us*sEQyCJz(dfsQjmJY4vE2J~Q3;vFC{pqfbmj8D{ru19=QivVM4kT^ql zc(a8G*oG%oc7#E!#}@?6PKz-rx(x}Qq;L=<(!v;{hRX*SH)K0Q=0X%2AUpvtc%mT$ zFe46_3;7^hV&KLG-olhBQ&iR*a5yos(v`@e z?d~)D2e~gUW`}(~K~qyQN{$7*1sP#l7JQk&V~9gzOBgSs4OuIuc7*PDfEcSPzo4Q` zo!`)#<}LH(-z`|I{41r2k|Y0~{R`yZGO~Yh{A`m3PWe=Zo3Rb@8_`5d7^m4xfnS`etVud!A>PZ#9=kSDIZ)c8{vvQ($*A;C^8oK1gWz zD=StQ5Lw{_t0f)`eRbyYex8E5pUAww8L*RADryuW>C+up;Lo`4tAI@zIH^#{n5VO+uDELr$qGMPD(&4&Z@ z@BAaKU-C{FQ{3^ss71xRu4Me+;q94o_0r8-U>aE5@blJZ)QKGQ=q(?i9x|Q#F(^$w z`bpE_$GKj=CfoLPb3bphlgCj0)wlsaNu;;yD0>i2K9fWr^ecbAJ}Y#ykxb$+I_`M; zpPx}z(e-T%XCh=xU~DD$xVm%yY7|nSh_l(#{b-F4k)!R{a^qO{Wbuq zQ4AC~Ae^f;AvnkhjzM10HcJ^3k@D0<5mB))R*&_uKC1pI7&vJ;LPLkAo&E9=?cN9F z7DT(feQPoW7y&Z@KLK)MuGznSAUVFyHzg1IfsXh(-;!wedR7rpvu8}A)bw5FKQjvQ zQQk~sLXwuUrurDU9CF1-iZ~C>rn-m<5jl<08G9Z|xjH35cWM^h|Ncwao=fjpYm>gD z!9^!;gV_y?TdMExMl`@wnA0HiT1LDSEngn==cKXi0lD30`+c(5VB^O7P=8eqf>k60 zukdq2*pYv0p)91DNK7jw*0TV=}`2Nz56u63ZL~;Lb`X7~}YDiSqGa#rElSZ%AFch|) z9OwVejj_-oa!BErSSgjlMzRgd*tabmu#VR-QCpj)+oCxG>xew~4_CFd>AA_aHeDBf zTbs_X)OzJ}%newutxd;y!HaEe8cx9)45th@uB}aD(20{&r=jBtG7(WXp3#gck)ClE znTV(vuS_~yBS7i-ncK|_YNkK-^ScObYHA)2l~B>iR3pk*fkDRQjlVc$aG(`i7 z{Z4;sjXZ(nE;W+i_}!mq4c!-O`iv>r^)oe-2|;pHCE-#`-eEmY4kBQ62&1nkYeqwJvBd%=rY}W6y#w5V3ExbAoaLD0~Kh+!h{Gh)Y?PRJvnfrMI*Ie~CY~izo1F9X{>A)6(>lI5~J%WeBwM z0c=9!bb)5)2FT62h10bT%v=R3uO(|eGp*nJS};v`6eBP8YmF*?uzGrge*k6aqgyAA z5;hl_UD>GbG{MeRTaXh6Iy_Sp%V9XBOGvGdc?pt{f`jo1ajnW4cie_q33;xcOV);2 z`6%`oO>;#mM@{O`A&e_l=AGD-ElLE5?+kUnUVI5{zkID}u2ZS2EQrGed5~<%9ZzrL zv|Q9Sh;Yk}aR2;&2UL-&MN$BPhLD(bLK9y`xyxegNCQIxs8^BRE?4@8w30kTT5Xs3 zvH!SDfIx9uRa`davSw02ntoQjT+Lmj0#T}jP0uK99%ZwV#Aunl>L>67D(tgRC_&j; zv+K?x#nK)U(4kbc_U8Mu0x0ssMBvpvx4DZ_bU z^$X>20!zly9V?b89ez16nw)JcthIWY^)!3Rz9YE0t$|z79%y(ihBBa`3CP03f~(uA zCabZ$Q#DE|ePk4hyOOo^v>leY`M)wM+vI?Dpf=zuHqee~ZYMZ?ev z!Xy$yunT5XA7D+o*di^(2}F+H6(k;zdd(RM#yGv;FOFkvQw@O_sL`b0>4Jjy4nYM_ zfRJ?VIuRfQC`k*@QmzL>@jnyo>oKOXZBiEiZadwnA*zgl-6RdG|TZqOU+`IW|_T};;}x&HcGMxXnto(I51sPKT zvnez6;MCuF1GsKchf}$ADB^=}^31o+m78|#q*i`H@@CU!{=b;9%lO)f^V2pB4NGoz z<4EG@wPb0%rrM5o+Tt4hiLZh)+7D~j+u8IL9?~o8!*_flTJdASSY$jIS(-)j6^zT= zmc#pXP)sxUGLM`~Zj8;T1RnhGI}P5?(=p`|9X}y1d~GFEFBeIzh75#T z*Uv9Q2vnFOU85O9x&v@@wDxeSVVdXWVu-aJX?EsAdO>aE@Z+B+c905(82Xm8iEE*u z#uwazv(zCBRY6{Btc&2Eej6rxs!+V{Fa0);d#X?<{N*pYL8H6FJNOSXNy+2dy3wyb zB3pbqFI`psr0VEEM!52d+ur=A**)i08uzFE8@wD)EhYDR{+qKLP_5F-{7hzc>egHk zvf+xm7;_tZfbf3Ie|`{~ltJn{f6*hE@RI5?e+=TGmaJJSRGg;Oc&cAbLJ>(Df!qA% zE43xnD)%+N_b3NTQuMyh@7*H8w@7s#=$BcrUV{|8kMk?73;Uu_{=feRUK!qYgCR>s z>PlD3%BG`hXp%l>dTFW89=2Xu>c>kFO4XVkHO(5?5M5C%4JW(DN}`9)x4p<}4MX}I zvx0pnN^8kl$rL|1T5qZ!{$*apLcf?;>&}`qD^W-|xt+J}V3v#jp6$_k^QnbL*lD|t z$U+oQgFiH<&y1`jpU1cEAgvCOaFg53J=c_31^_F+o$>TA@RhJcFOch_SxN}lgB2Lq zw=J^>Km*8|m<Q2~UW_m2lf8CB3cHrt8Z;5MbD8+pwsN0qskMj$)K5sLP=w36>cD zx-K}RHR(M0cPfXuDhWUr=(_P5v9uZk`=E6Tlfq3xTH+n!$3x97RI^V+7Ec~T6;HUD z0dAu*l929O{RWEgXxT0c${IbZZn_*<1=%-ERw<%BXSzbKSnjx;rrec|N`<|`06>zr zVnxQ(pu7Aqw6a5(Q(v~HD4#we6rgF0WUkd711T6rISlzK&B95NXBf6*IlZF-UPw-^ zjOQ#}Qb|nODFBrs>@X-hq4T`AW@CLcOqX#T+e2QkU@48O`$>OO*I`zbIi6CnJRDS^ z37zLY9!{}5oG1udFi%Y(Uwo*=eUiys$F`cBfa}7m+T_4S&HOwbjw)0DK;CM$?9}h4~q)5Zfw8p}pt^y%5UQ zj>qmm9ODSCT_uXCUsYaak$|aVaDzm(DvboylogrDn{n))6=NS%-_0iXGyDevfe@&% zC?X(Ij$D>8Q3Xzb5Q9=Z5g-I4$_h-(_87M>2V*DLInpvGX@;sfJ^idaPxdyEAwiOJ4t*^A6l{%+a_P12{!!9cq{57;7;- zbiS`fbp3w~>33>B@mP-X&AY|%9p>=)wKLwNp=CyOfXV#3t@EU#~+G9F}yAU0n5 zP&op5zW%a~ruWNk4~tZ*Da+|?Ct%E@L26^;uQRb24x94X46-^H`MF^dtERg=E+E~w z2A!035N_AINCuIbPTOyVIM3V+p7hr#NuFP0hX$UYW_&&G-imI!RC#+TEP-iQV0ha-@0dN60_yV&O0Xd6_U7W=nRYuNY;sWL|lO>plS>1s3C^OY% z=WNTA)0m|~$XQHOU?bDZ+qHoNKdw(QNNO*v>{SYQ4U@>MATgLDb%l_J(_x^N8V0i& zc(U3t=3)-ZLqw1XCeoDz3M{JX*orxV6je_SCicLL_A-gSpw`Y9*<^a6(g5ZrPoQFC zqBUTNo(g&lnI8~PXEhjrG4xV|5H!Ld%(fznUo{jX6TxY6Q-MR0TGYj&32VGK%DiNV zN7`qB0AEza$V6`#0rQgt8PGwE%*4z5WU0-Mb$t~YH)LRRu&@(Mt1NC1(dPs z*R-%i5U(T9G%Jwkn!4T|rJ13^Rm=jCC>wcjnb`?LqmK#(z|3^#iGeYn?1DK%0mMQr zOE$p#rGf6z$2Mum&Gb*J_XWx(vQd-!ZHHGmI)5L)WZBR&r zAFCwLu^CWyZ$Xx(7|^V7Qj)~H+QQJ4r%#mf2NY{YkuLyO2#fZ_Y{7Zn!1H!U73Uxm z5t$_@%Wn4zTJw-laGF5b5kfuLS}PJAH$+~DYm zbTec6!?9?WB?m`OBpgRElPO^Gfy^hPF;}3W#?{9I7Y7@ehwwz74#B-wBr?7|3W#68 zDmmq`G0_Xbp+<`w13zs0tseH4fY}d9Y94PAdo6O;QwNoBc98KA=BlVDZ5hy51oK&uJw!$%VcB8AC=*K49W@_yQxJ3j47;vr z9m=}tFa{OtOTd^01)pH9AcdMO&Xv`fac!$`W!dJzY6D|2L+JAL2E>3LQd+|-YLs5G zdBD0Ny=3d4C%t6TfaOGb$(A7+Shi%s>q;-#(jqvh27SV}e@E>*q4opYeq7tXbNiN) zp0~PvJh%U(?LWHxytnVg?f+r9nj+b4AUgKz)u?OS>Kb#A{p>G`@gcYL!4jLZH@+s~_JPsI}Z#ktK} z+s0q3E}1s1vwwr_MzZme}~9<%ew3X+x|5# z`#ikt>n1&)<%+$P5PL~U%~vNquSco*K|t&y+x{T6^H};i-`Mu6ZvU0T{yJszc72_{ zYx_>xev`KIQri9>wewNjzU%gc9n2tkASp^ZaDpN;RaFNO zkOUIL#H?%&|6!;p*0NXyA;S|=JA})Dc!DMfOo6Zm40Z;8Fr>mb3=bqjdcfF%q>6a( z3cq|HodMVZfRlm)LpBDf7&6pPOz(A}0v)&kzsn_KbKZqy^V-s`BGu$t3ISKwSTH18 ziTZ3J2JLt1)%LZQ;KM2S!B4yg)V6QKnNxB7$1sA(4y##i4FjKkI(BL1d;=_@v3bZ; zX3sC}r5r@wj;#@j{X1SOOJ;DdS} zXu9U#zR3_Utj%HzHfaH=6({_SJ(d`;6?UWPJZi#?DMp^0z4^FzGgfObXfl7fnOAQO z4*ZCSd93a`Ub&>l*K(MyKD4Wk9n-xU4ebkgQMd%~j{1(yKHo26w!dRMP+!}~VOj(1 z`5rcG!7ghFK)Kp%_juWdwt45c<9`!^C$;CUYpscBq%jq`3yW#K;=tWD8G5wkWniHR z&zIaw*qeO=HoovCSid90wQ@yYzK|aOL7@RCwJ-f(01p*509L=&O28DEbRgS?paCKf zf&W)@2(E|QfnLCE&}mk11fYO4o>>48LgQ^>36J8Iy4g^#lrB~U2oaE38Jg|rWYoaH z010{jxEL~a$z=z=0LB2l0H*cF3c_-LIFh>FKr4=q-iz*ceVdG;$J69ZeHQ-++xRJ8 z#!vBcu(g)cLHS4073W6C)7-1~xxVh+)j!?i__cDyL9H#BVajJwL_lMr20#j8 z5CT3>h_(fV2_lIm4^)U2L^C{lz*|md1X}Ic=l-W}b@#J-BmLC9t#5JoGW_OS2|aA& z;IRXTN`wV8O6a)J<3|k;w&mLyP50yKejMG8M)>2cKa%dp8-I-9kF@)-bU%jrBZ>o{ z8)SWgIR0*?r3}XSfHFP|<@;NSgoL7^$HPOGmv1#=E0Z4>A&w=)@o6u@TDjWzu$tfv zwDQ`=(m(NgF(J*RgMM82DbiZ%k8CrU!ZuV2B07!sn9`%ID-R-0w;)R_s{-{@4GrPwIGep0WanS4Hzu1Nj1He z#6Lf*7-3}%yVk=A7b+}>*pT(D)~e~rrA-~02vypQ!oS4Hn(FxOh}*jm@@ zm;6#&R(EEcnu%dDi4md6S&R>O!vQ3Dv`LmKWU4#68-A(op!^W7L{;WZ&r-vfa5N_M zPvx2N5g}}wCB-ZvU7x5Fm8n*t60KGB)n~Vk?>Z;goNmfo>8nzjAu5~}nw(6Lz8#_X zie8s!;KYCu5T=OO3nnlu5y1`t8xCYBfus;E5x@fi4ImH|AUI%PgM$PFmYf(#U9V2H zPM{EfrE~7hS(nO?X~(xDd0dSz>QVp0BeHMHn?+OAe)uk_H8sj>d-6XmLa101B2aAW zy7)GHTyB-)+a6Dba{_^xs8LNvXhcK`Qjk;%tpOnf3B`d{Tz3+{#WBPfLdwv{h@>DT zMWt-40W7MN&h~&$SvpVOqADRQqO{=4I7Z>#=}7sirpJycE7mZAW-K$%{Oa^Oi?2IZ zgSpl08qQo^dsEpFnEqV$rtd_AO}J!ri#Y68yN{7=3!Z@rva=c<$}@w{DRm8UG<$j6 z=#UEDVM)^hy`L0okF0{*^wR;CD8Opz4^5Gc*iL$jm4>AxG6gpps!quKAu=2ySAAQfEtg0HMu#jvki49PDpHR7%qk|H z#NP%*=`8+v1k+;Y6R4a#n&D8j&(kVu@6!vz^GLDm4V?A=-2(um?hKm$rv9?*07+~Wo~ z9<7C~;SQwN=2&$4FuZlt)Gpihlhe!cYVK5FD5qud=l-*$)gaRF1QU1*2tkpelUM)T-3qK8p-fJYgE7p zx>Y%{WDcCmoY)c>ppqWL9p=E|rH6y;`m41rQwjjIa)7h;Vq2DDu{IZjpVgX07^%xm7TjTiHaaEp`Gd!uYm~63#8x4w? zXP8N`y>^#sR8r+m&3vS){z70ezy}%^X*EQMU&!$&-29h!YUbZde@XEy)PliBhzfGJTRv!9l#Ql6cp&0GmfgQQJAjLJ>RoWD*w8E^N!dE2?&!)WO94L zz`%|o8HM4c-mTt~0@X;x!N5Q$17HAd0Cxasp=aq+^F8{MKE3@2<$wJ2*o*kPhx^>@ zy*)@x;(QCKq|fvir~mdNe#*~C`ip*~N9h;nJN?kx?|d!Ge)cN=+hhBcpY2Qg4_~vd z*r(w)-+Bm-%IGh>0)6Li`V4*A1)hUXFSEV3vCl0L5D->=+`v?NZ#SqNX&r{i%7meS z1f}z}Jo}K(^5tVdwDU>zYh`})g?ZLiW1pBl+baA`#+O?Bs31MY*DmzC_`3L;lRl(h zjp#L+Ug7Q3uT_DVP)HUYC<>2h8TA`|1}lFRCS8u#0Wo*dXf!?uL8b0O;CGz#mjg_Q zZvy$6Y}b?tnGG`UW6!bA&esG;$Wj7*0))R{=yS8DdCJgZB+V@5=cUJBpij=nn4^WL z)T1HOey9&u5^*vsjNXzlNJu*K`-`VDUZcXN$14R0p|k=mi<6wYF4Vp^%6 zwy5rl(fW~m?VcBzjqvoIz+)XfRm{x}IOi}N1&Rh?sF3_JnH#AP+GZ!Ro2^jr%f&OA zMDE9Nj^m9~j!&&sE?&*iC|Fa&sH``Td&fbOQd=y%2uPhQ)4l@cWMp0*=`vDYxM%z6 zK3@)d2WPIyF0?^Rouj_QMQ&?JTpgTnGRU&%5nYKa4x*F08b#ULQKi_au`i8N(=1_{ zpAQ;n4bjp%vO^H_FC;cU$gh#~+C?^$)N|_WOx`U+hjwF>vObg|&RqAe z)|sM1YZWVrxXMtOl1)EGRH5dXhYkSC+}9ZDr@6RTN8Ld_(Mv?6Dm#-(B*bQ%qB(#) zCuQlg^hB;tabLC{@!FI&0|DV&F~bJRDsvW>!hv1-XK+|ruibz}V^G%lezE-rMtg3% z^AIzdZZjY(h)XSlHaEJA*D9=r#$Uar`^*p~FN*@hM?CftcD?Fa2Nu5A7xZwxw=4K!-RT!`K)_QDBSe(Ez?W z4a~ER3#-lSHW10mz7F=)eYBOvXj5_>MNuqvW0Fvx?=4qFQ54;k0bBrD0Am0TBQQXc zI3KjpdQm|g{d*0*Mei}!Gg#{@Qxy3r?~(8P%BzcPWT%Aggue`Bwy(-nIJEE z)_YaHeIze=pq}!mZdB>5%*a=LmKWu*p&M;_il5TC9>Wh8?7~kUIc@7PvwBWm%U?Zy z`pu{v@R4GH@$%`h(nsVY3lAo~k@G_sYUfW}c2JIDA3aBra>kwrcP0<+{EN@=J!tVO z`pK`X`5cb&Lp^$WTm1GHD3rI{ao0kvC{NQ%P!g^ztD)QEizq*$K|f{au{>fJbe8xR z^}vwB_zQ(#cV+U3l6*zpp{gVaQjqB3=VL{6BT@QBKu`dXpwRgf%oTn|vlyvqTer!Y z9yM!YK}|EI@H4Cb$YV6ES6-4{TI4&-NaPXQD5pnBzC9)*Jzm9%HCnZj8i`gula$2d zQ9y^8H!@VrD0U#onJdIV0Fe5WWPaB)0cO!Xqa_+feuT!2ND3}Q3_&IIiiq^NFXDU6r>=9;W7WazI=}KDtM+UQka&jX8u6cT9HoyAzW>E~?RF)qf+TR#!SC4HO4Yzl#?$ z0I5N1Hw@J<*jtZ3ZNAfc=tdVTwVa~gp^kzivcPVzmH*31Ir2{W5$UiHW#I<)?2qw! zq(tjDEO_`QJz?vr(0%tpV&DX+vbw8&r)XPb^;@nrh`$2ou|Q};Nk1B|YQPyG z28>171$A?3sDBX+>8j*B^qGY~=_VBws6l_U?rM$QIPt@a$f3rcn1*TaJd_LSfR5&> z;iY~=`Jj$MKxO5eF$O8Ah958XKhWAy%w=(Hekds6miHwL8?t{Tgi^O_+XLC}FHwy| zA}nyh&?HXLS&Rt023U=l#`Ni2Cq~k!7L??fe}3jqt7r!79cs|n&vM?Ly1y{^xN=7l zI_WkCoAV#uN$f1tarD?+dHO`c)oqX7%xIwN3; zNVkdkP=pUdwSx?zTHd zKb3p?@;MPG7a|r13DmwokG~a|I**efIF=a>6OHZDA*!tP&lor6^IXCVsk!Ei%U-QBn2)WTrgVA3@yopIdjCooRUNEb*Bu>>ZJG3 zEEiNcgMX?D^``Z8aTBBm z?WN7IWRVcMD{a_aj{Tu*hpkg{e$EMH$0~n(y z3MLlt9b$|=20PTg=3|JNCg)bC(FXoz!~|h~%dWbpD1z~|2QHKUQgs-H;g$fl14sZ( z09gQ6;R(usQ*;h~AqS*CluESZ@DJFEdS_Qu927YyZVJ|@Wb#A ze1qQw$G{=*3a`NLKmvi&bP4=|Uxo);=>pHB;K#}Hw%j69`k8c3AL*NG=o6VJADxzq z+90IgrCa?X8g60(r}|Bq9F+lHh2VCho;l_nIjLv#BlWA3-v;x*H3d=B7wEya8hw+C zFrj?Z4pLa6#I3ZDu#j*kIaN$b(m|RfBXW{RHd(e(CDcRKRw99XOu8nKABH)}sbY!r zYUZFXu;ke&&k~epQm|aps&xfe^|0lh+*3{_-xzR-j|CJEDBK-@y9;m~d8dOGpBym` z0Re&3FET2e1IKJ&BzQ$Bs|GAkN&`4>0al0uHEyM>7^hg0?(4c*%+_0*C}v_*;7D8CvvfL7lJN?z2O? z*Y)hxG|op2Xg#<{)yWf2w@4F-)x^iQA8_6z?F(Ut1K^=G0=~Uj9azLt1&?ZPJY@ua zF~mNYL=g-bNMRaLOv9Lo;~$LB+*GrRsi`OQFO34qZGj|w;fv|Q-9KHv?l?>o_mFLL z;G`eN{pG*K_()hhsjFX+uk1PE1^y3#>}!u%hW=iVXUm!;J^IQk8-K|ZC<*aO!Ks$SLM%Q# z$=G$64ra|qdI;U5V&9^Y_3rsvfK_-7wK{i2-|@y2XM=KMglz42;upx;M-X|yRwgue lxviU$iR}OUX$l9rz(f|HZ&TC~8+$mvFiF*Po@!E4Lqj@X8cqNJ diff --git a/Resources/Locale/locale.pl.translation b/Resources/Locale/locale.pl.translation index 6cf8aacc21a8b851566e88c5481c4c15862e1a4d..a6bf0425298db592eeb889788e3714a047587c20 100644 GIT binary patch literal 26853 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 MzY$Ky|AV9d0=>ukX8-^I literal 12813 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 delta 12803 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 literal 12305 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 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 804c7e8..3728c0b 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/66] 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 19d33f1..ee6dd6c 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/66] 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 7489fba..b981ded 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 zcmV+?0oeYDP)Px#;Ymb6R5*>DlQ9m0FcgOWqJwU50-8?TfN%lh%r%T7ryybR0>;&Z19$=B4Vaq8 z36P1&;GjS&1%ZDdr0;$GUMUO!s=%(XAlv(su`00Z&H1vVAAEPjT78)lx}5-^189q} zr|%SHgCNVO_R~PI*FuR1MAWVs4XmVuz@u+Q#kc_x!AeTVuz(Ev#iJuMT597Ih-M&C zM|-Lnf*B8SPBcKX%RhD1u)9c{gNPtfrv<2mrm-{t#U60oL&6^{9vy*48N}-I?d8j# t4CoBLce{ziVG@7=fa|)8e&;;T*&F(RP13|6*pvVO002ovPDHLkV1foVeS`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 0000000..ea2c019 --- /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 a44562e..03befa6 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 a3f0af7..5937e1e 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 6c7f6ba..70ab1f2 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 0000000..a759476 --- /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 bfceb0a..d7814f4 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 c19d6c9..141f050 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 161296f..87a62d3 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 19a1021..1d2800f 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 0000000..ceb627e --- /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 26a26bd..e8607ad 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 2183936..1e723fa 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/66] 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 7b999fc..502cfd9 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 a562818..02f0a71 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 934e5c4..2d98b20 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 e82b1d1..08cdbac 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 f0662c9..f6b6d4d 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 ba6cc29..d814df6 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 c862ce8..717381d 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 4812a94..e9a3dbf 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 d7814f4..e36ec40 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 87a62d3..bf43233 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 1d2800f..cacdbba 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 ceb627e..498d354 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 a197c9d..eee9586 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 ee6dd6c..7ff9fd1 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 e8607ad..9cd9ad0 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 6f7f5fe..4b4c168 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/66] 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 b54d0a8..d4eda12 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/66] 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 bd56e79..ca54d62 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 1c39106..dee71b0 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 a2a1bdd..dc717ad 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 3d21d9b..38758c5 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 4ef6d24..a331095 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 303cbe5..e2f9f9f 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/66] 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 dc5d20f..fbb2219 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 f52a59c..3700b39 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 6e583ff..414cae3 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/66] 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 dc717ad..bec9302 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 1c2914f..589d247 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/66] 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 964aaea..f617948 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 9609a66..dce9f77 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 29bfc19..ce13541 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 d729705..cb3fde4 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 b4531c9..04f1185 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/66] 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 414cae3..b4c1205 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 5cf6296..a94c91e 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 e568e42..c6fe693 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/66] 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 bec9302..e03396e 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/66] 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 3b5e128..c0d4faf 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 99f2c31..5965e45 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 51b4090..70d6c7b 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 d08aa4d..7e2a4f1 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/66] 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 46f061b..9af4464 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 7134355..262d11d 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/66] 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 d459300..31e986e 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/66] 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 ca090dd..74d7fdb 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 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 z zKLr%Rv@e1i8~OJK%<`4(y;<7k7$m=z#yJv~^v<=0PD4w6BmKgbP`ol0<}FT;zpJ`q zpo5ig(XWd92JC!dLcgtR=BHm+Aio6t!UFjve4Ph^IrIx7zsT@@VWTfgxcc#rbo&qQ z7k2f2Th)whfBJ=aWGFxV!k&@;8U4c04+R7f3J4 Date: Wed, 22 Oct 2025 10:44:56 -0500 Subject: [PATCH 20/66] 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 7e2a4f1..96f69e6 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/66] 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 b981ded..5edbcd8 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/66] 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 5edbcd8..ca699e1 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 f7354e9..3f09082 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 e03396e..24524a7 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/66] 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 09985ae..1b7b4f6 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 bf43233..b949396 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 f0d0c83..e720e3d 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 f151663..7976d6e 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 589d247..2a6d854 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/66] 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 24524a7..66d0ff0 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 5bba4ce..12dac5f 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/66] 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 e2f9f9f..e2e8754 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/66] 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 a894ab8..240b8ec 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/66] 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 e57821f..6ad633e 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/66] 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 32fa622..0000000 --- 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 cf700da..0000000 --- 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 zcmbej~%*u)k3o3K!T4Q8%Gd%fv^{)Qu zUS0VH@*tZOn1Lh=fLzGV;FDOHTBKkY0OYVLFn|Nc$J{2(uB wynr#qva<5$e*?puR~NqiiGSL+Xu3qLfvv&U!@lyHqP`fYn#wVF$h5Bl020|!6#xJL diff --git a/Assets/Sprites/UI/TransitionTemplate.png.import b/Assets/Sprites/UI/TransitionTemplate.png.import deleted file mode 100644 index 19e5996..0000000 --- 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/66] 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 73e7747..8e145d3 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 709ae53..6611465 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 c15ea6a..8399da3 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 c29db33..9106f90 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 a8cda5e..04f8171 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 01ac9ff..3695491 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 354dba0..fa890e6 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 95f281f..e3d19a8 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 6062001..5317049 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 8e741e7..99ec647 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 671d40c..9d4747b 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 baa63a9..0fadc6b 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 e9c208a..9330d7a 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 e640a55..553cfd3 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 db6e750..5d31ed1 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 d0c0f6b..8dedac1 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 dc3744e..254a49a 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 9c1d5d2..950ae08 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 663f823..341a657 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 6096020..6139dbd 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 62339e6..9cfa0d0 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 5a75f1c..c6fc79a 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 5db83c8..c9851b8 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 a635dea..b5946a3 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 743eb81..8e5c044 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 06f207d..882168f 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 45f4c11..97c993f 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 a712a03..7a34352 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 a1c5a56..1af3332 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 849d2f0..312f6aa 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 8cb76b3..10f3402 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 09fc3c1..1af9019 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/66] 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 c10ae2d..e122dd7 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 43195a2..69e1e8a 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/66] 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 b4c1205..69b2d31 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 c6fe693..3abe09e 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 6be8143..5084ae2 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/66] 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 69b2d31..9ac7c56 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/66] 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 3abe09e..f47fe3c 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 240b8ec..05ec2eb 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/66] 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 f47fe3c..e1e60d2 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/66] 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 e1e60d2..d1857c6 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/66] 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 d1857c6..a9f377e 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/66] 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 2a6d854..be42506 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/66] 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 4b81b12..4d7c61d --- 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 69e1e8a..39f8faf 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/66] 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 79a1d37..d013885 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/66] 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 d013885..a81ba32 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/66] 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 e12a296..63021cf 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/66] 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 zcmV;$06PD_0^tFWB!2;OQb$4nuFf3k0001+Nkljx5OuY}==vd)bSX<4idR2lL~ci>c|f|L8K4{#%BL47#Nn)QRdl zOiq90GDnS^n4XTiYpi(NE4g}R)^X`s?Q0Gfl>_tQv&`v3W`BlUqNd}ViD)R#;9!ni z&a+4B1dYSQH>P+_n1s5NV{+8DW q0000EWmrjOO&v`DDgXcg2mk;800000(o>TF0000 Date: Fri, 24 Oct 2025 13:59:20 +0100 Subject: [PATCH 43/66] 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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 YVEJCFGj)uL5ypey4xji@j?ORsf7TDZG5`Po diff --git a/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import b/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import deleted file mode 100644 index 9330d7a..0000000 --- a/Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://bgwgam2wsrcxn" -path="res://.godot/imported/HitGoalBoxMMPlaceholder.wav-685a792c6a3ecf961d0ea28a65462c75.sample" - -[deps] - -source_file="res://Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav" -dest_files=["res://.godot/imported/HitGoalBoxMMPlaceholder.wav-685a792c6a3ecf961d0ea28a65462c75.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/Assets/Audio/SFX/IceBallShoot.wav b/Assets/Audio/SFX/IceBallShoot.wav deleted file mode 100644 index 20b83adf3f5a489f6239cec98b671f3550cab81f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8056 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 Date: Fri, 24 Oct 2025 14:05:32 +0100 Subject: [PATCH 44/66] 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 a9f377e..a469b40 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/66] 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 02f0a71..a562818 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 2d98b20..934e5c4 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 08cdbac..e82b1d1 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 717381d..c862ce8 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 e9a3dbf..edecc8e 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 61c3960..8c55af2 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/66] 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 a469b40..17822ac 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/66] 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 9ac7c56..9875ac5 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/66] 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 aef3665..e250b4f 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 78aec40..ce65ae3 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/66] 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 be42506..3e0052c 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/66] 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 4fc98e5..ef2776f 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/66] 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 9875ac5..507dd63 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 ec89a5f..2578872 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/66] 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 ca7d979..aa2eb34 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/66] 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 806fbfa..aa2ed51 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/66] 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 c2fc63a..fa997b2 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 919cc69..f7a7303 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/66] 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 f4bc240..d6c174a 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/66] 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 zcmWk!Wk3{d5I(wFO1eWzq(wj)>F$>9KANKu>F(~2lsY7(kB~+>kCbkX_|6}*^JjPF zeV&QB#q_!F-De003|l+V!8Hqr$I4o7akPh2WtfCkd#Vq&x%wXaNe+ zpS6Iw6M6mt#Pi_0V4@l3N@7-^O7X$EBz|XTrY6x`8yx~Ba^eU-nIXDQ;y2}iKe|rw zkKMBCrBm)bnlg0gjFCBL$(di6E;`?Y(vQeYs>DW67lnLtd;%Oly@zEzk7u`7TSpxT z_x!f8v0nHu>yv-*mH)zz1*2Bbnf(0xd?@$b;q0(&%=5RC2SmVkgm+Xh|L%aE#4!`{ z`7Zr4f6HP1_`pD4dhWeI6hs6BfU>eOYJu*2iAZN1hp*vqJnx5vZ_6DNiMvkQ z_o1YPa1#t4ENhQ*4mN#jQwFy#piM_kt$x2V&PZc@POp9%nl2mOwR`80Zc5P7e#NH} z@sxHdODJgBoaH^cWc2d6wCuc*G&{E8!O#dX(4 zwr=0GJ8R75^*C@=)vFAh1OX{zwnEkL*!Hm(3GYvQj6?*94V_RKD%@nNudUfK!2QlE zv%%mzqZ*eKq~B-}VVP%C9#)B{nbh_02eo*CWuq`^22;E5!g@rM^f>L0-Q)Jh z?p8u15$S)b>XwJ;B?>EHDVxY5|JlxiQPSoR>D(=RinsF>MOpaoWBB($`~l{xKbF!5U)d)}Sv|D1NG ziIHTCDt9l|<<-<`HsLV3szq_$%66%}ZLk^2`D1t|l+GPY!NkOHbE1o!UB-|zaYz+b zOOKmMJ0r&G=zh^uUd}A#_?tAfSC~@%d_9wYKqu&Va-*<6e17}-vN4iEG;PHbdf8fr zqEP&wHv`08ko~Uc9Se`BMP+JMqmHO)x9LAQPxSkni7z8_JQ$9_z+pzj{9Wx-DssQ- zBdY(eovY3X!}NzTBvuf~%2mXld~Qkr!e*Sl)cL?)b}V{M)1E8A{NbM#gP8B^wz#!d zSYtodz+KrBx=Tnn5V})(wLe9Uuf^h8+!co%@ZWIBx&H`wSZVDLrSKY45{@?GA@ibI zOqwtNx-U)M5TkQWN^T?x{{eUZy15eaF2*ci#4PFj54@EkZLXEpdrj7W8n<%gXf;QJ z99H#lZ}8)t@T&Z|{H}>RtsV)a=w=+Kxq|kF-&%ucJQy`NR~Qw5PnPLi_w`f?+0_>M ziUc6jKT_-DxKdmZAaZbN=1h@_LwFYlWZ!+Rg0B%V<_e@^#SPU3>*LjwCSn=ICkg&giudtq&h(U6gYs6)EvE4Z3#hGr(Z{PBmx% zg_u>fsy?ub6Kf_K3e$;w%`V;r3Q zD3*|DiPXGB%igz!fd<3HKyj-?JBm{b^~$F3s)9$h^5FUHdaN>%=M7#}?t8M~xI?)rXiQ_+7Bf-# zR>r`s`0yFnbM!ACJO5kBsuM2_`|>K2nmSTMxadj}=0ha*1&n-ei`Wj+YUngVAB{nd z<^CB5I{L*z3ZAmZ`_vY#{uHvS!cO{1>#pNltAUf_nZUiA)#%$B@w$ z{sk);`Ru52PUE#Q5rMG5jOT!oaGRoqaX`lfUCG(n$9(iHMKAmj3)5#xxfa-LL95w? zNN29}MxU_;HzRl|cVVIWhplDrmwz=_?fs-$kk`CNbDHZoQ6q6X!s-^{^546epbZFP zIr!W;6V0t(R0uZ&VwYDv+42Pq4{$sGTU|smT^AJxkd^hVlFzKHW=HE1D*^H#((Q<3 zOBVSV15H&_%c@D}&044Z1B~$V9QZe$Xfn1s+#O0Fsz}p;c%V07@Z(=bcIJfP{=5|R z_rfC797v0ODaRu>j)3O?^fnPwWzu_gcizw5JGy@v`xif$H8aW!-c@-9KhCyVJ$xA5 zA_AzSFJ}l#!*MX!jACNxeJ%j89(m!|qpO z;uZDmXaR`;n?^t+156sPsu^=5H;e=vh)ln0O5G`#IQTqk$d_BHnr3*=6sP32~7jWuYhZt1VV^xWA26cl8H!QA_Ws; zH0>Pg0rGb9d|_hU6Q{!cic2>8S0TQ6UchcCSKsqt3PKegu(HB@6)f1QRvkKQjE+k1 z`d5?`vPN1Xq&Ega<`fsF;bT(Is_UW!HqB~1+INJsLvB5w82z`G$>n07w>ACN3SRh3 zvfZfgL6w9)+oKx(e^R9?bFSFm;p}Wpj<&u~m%h*d@apLN;SK>tF>Ke3+!o(8=ffOe_V`<|%`V1ByW39lM|x6J_#1Bm zd5j&5Q|`^hpq3z}MBq}_@7n}N`Mn)7_KzrZd?S`O%oL@hq2JQYO%|KF zhOS?uQ|m6FeSZBmBI}Slt^6jb-?Z6UA8q@mbwfU%~+Akk}ePsb+F{PH2vgW&# zJomIANB=&VbhlOWW4{fo)4)WLya$=T2E##us*>>@n@m1CsaUf#dTaIR;3+-^UU z^dQJZ4s1azi{|QMZ=V0d+4b-?@tLfobteC+qyJ-rW9*pPm^;I2^)z{)UBT^9KCN^F zdY;s4RI_`bOrE^>xHsa2_RFS=B&8BUJe1hddbhp!?b^_5!Hu$Q^}Sla`U}yj`<^qO z&9_HpDatxR*+shP!^eWGv!%d}2WA*40PsEO^)@dUk4>Qr61-_yfr-(7_mzWik>3CId8ho}y#T$mHtQ74Tg-aZue5 z{c|E@gzd@MYIgVrNtzga(MdD;i_9{$7i=TZ-g=L6w^1`fhvZ14T=Cd8WQYfwNxEl$ zK&z;qtZ4yX8%!@`>9ae7c%yCbaj1oeouxeYFv9Z0XQyhU2{XTQy}WL)cgrF*@LuqZ zlEJs8vJ^EQJ2rscm6amP!vhcz&{W|qXC{5kle13pr^B}AwxFQje}}{)L#+#Eks+`jo%UiB>?*FA*lrUJB~K#$!F$n!NDrm_a$u=pw_mDBvGDLsQn)lajv) z!B+t^Ztakh0xhMQ6OdiYCk`N%-&ud?I?R#Bs%rBvwbdq$bNtc0aEH~{2*}CXZ$0N5 z=<#T2Gx)Prg#C_gyW#grumz`THaYmWxwE*#bK~t#C$%au9}=(%Q=1n+`gZQr*3XcZ z=U4BqaalmGUse0MVPlU~*Lbg6^ z^Q_^OD_nghFUR_^Hyq~Rv{hO)x+?Lm{erf@_T*0qYLk?GyX|=td)Rr z;gRx9h41U4V1+pI!n$osOb3O;2nd-4s>IzaOYtx0a5el0=PC`C@!xRq9|4)PoF#fS z^XU7Icw>94wAKdj^S9fp>P@&p~%veaS21SJ3 zeAnaUTMB$qrZP`u;Q%x^EOJpukmo;s7N(NXc(AE1j-Snu8rFo`{u~#DxgMBUO7%rE%_D?YRG!6?$~o2e0ByYm0^dnG z3|ls;e=Kxz5zXgYMUTva2u5G!BZREP>ylorz3#PN3onNc47w#Lsrji1vH_+v3=hMhaz7|bUG8P z36D974*ROYo2QSI|8&OUd*G+1-&+z?9PEpEt?ilXI*fHeR9lVWXv$TcUeDmn7k?q1 zjxykIyDdd6#ncNI(-(*T?tWX0-u%~_vf!Bx)EIZpPI$Z{Ok9T%TB9%{0;~lmhJW;t zN79%zLh>c>7eS=+*}Tod{Mh8QBygn$#w&vmvx*Mn5CXctn3_) zFIAc4G`k`JqR1gHr+CtqehnFN{NAXy3*3>-g#&<@AJDho&(rD8NzWyS2el|u>& zl$n?&?(R*AV@?G%&9WosoqRv-y7^6CO+xFPX8cVh{mv8{JL7crc=SHFH1cBi<44tm zlZpZ=UzrKAU|rnX7|4jBK6~0!z&s-1T>mrhaO>#~5}M;!6UAC@(hl#ERisw%?Ri+H z)vEdYM3vJeR2uQsk;f18pKh_1o;T#c+duUFTAWLN#a7N@x6dK(>6c;;*I#c(fJdSI zHItBK+l@v{lnOaD_ebB$QUWZ|?(WtF9<9aby*U8{*b6$K^1v?L&8D@vV=bTdp8#lI z44hrxNTO3N{TD7bbw8*0WOvd8Gg3X0{YTzu*FJSXz-Gt{D2aE=77NX^;mr2x1`zU} zQ*q-9hAPQjSD4u~%d;ra@v*Lv>|K0=1@1_+VQ zii-wc2k!gbTV<5rs`uf0=7N`2#3spf5DBoMvQHM^M>($S1pR&qy#tAp?800hWVigK z3)$?i^k&|x6A3Snl5)boB@5neZ%^8}Y)?sEDa7!Z>U80_--lxsVvp2NCSj-0nqY~7 zdnynsj;B)4NzjHqo79Y?@gq&_3+Tk>d>uaxRB&CyA$!GMHzx0@>JHLIWFN{t^%oFA z;(>)OV{5UHQ)@ZV=Gjekc@{e(Mxhlhom$LPD0;(6G#cNe~EF`>ZuwRUQxrGO=!sg9Ri zx@vbB7X$7VUFR@_Cj&C$k!EA=ANIADfyl)rRHYAaM-3fB@o^0J;IFn#F!{6{W^%n2 zt?|=OG+V}dQ>*ij2Zlzqq$B!W*u*E}Iic$#)k8Vawfa*EzCJVjpQ5WAxD2C%MkUeJ zH8sQj`;S9QR~M@->d&ZZB~yg^waZvhr6g0@#jPrdszJLw>H@ukVfjLYXN|F+ZT@Bv z5x^am=@Xf~WH-gWlIcnL8+8Kz3pq4zcAN!875HDC6OA*{zNdCJRPy05BlgeX)?^u#_H9VZJiolD8^&RgZ|EJ8K1BsK2syhg zV!4QqoL<#pb@Sp~#^GOnFdjj4M^yJwK04WP3Zj>kt@CND6>?-hLl;Rl%kCr$?xR&j z46tcLWZf1M|I0O`)VYlX{qz?!=PyPn32pYn$k&xyZ7`y-2dLk{$;pfsAOE_Sw*4uT zbYj>&*g_HVJNi2ZRVRG68J}7bFe5pIF`#M%#;$W`kHOPEwiF_iHeC8l`(Dg?AfYoT zD2{vBFL*n+BC^ha{r(U0&DpP?@r7hG2GBtueoR7UywX`9#=m?q#?S^{GwhVXGytS3;2CgWOU(6D?%F(Wa)!x5}{CN{09~BhUs*EeLIki z79EVnCOI`gZ`r=dtaHx!(GNgKQ5+poC(TF^P(gc`RJ7OV_mDdhDCGXy`iijEIoQE6 zjX-)$H95%d%D34%ckjQlbb!^o zX>2)~Z_Oy}@s^`xpjOho1fuR70lkXj=*#6M$pz{1^%ZT0eW-{CZm^+NTwt_B327AD zaqm)8%W>=9zR#kPr`j_fVYsu6y_q>d+ zcS%A6NH#P>>48*f=U=Iw<^IqLB?53L-VcQyEtWMQd7W5@entv;N_MLJWcwP)S_;`p zqwV%I>-PD%ugSN(bL;3_Ew|4C9x)clbUu}0Wb45BF^C|FJv`2^p}dE~C2I!a ze|4KRctZIR;Dsg7{Y(-WM`qdg@f9|)EFCEwKg*fI;otIGfJO;IXSMD{+=8~l(Yq^u zDqSm(%WDc??TkE@Y;~_2ShGnx_1ibCSSn}d=jSJ%U1G>(7 zuCDZ-ruzHu8k_^#e^CfnU{AiTi}HKD+~v5z#c6W3PZ4;d|IYJ>a^yIqX$p=D$O3zh zwGJr;kxW$pa+mDI1TsS|+3-O!T&2Ew@1j`P5UQ^ydsO;Mdh~6TJxC(e-g8C^fAdzG zUvpKo{z@P!Z8m+~yM)pTO`v%Gm_X}(!Sn8TdQl3vzyDbdR#6=V8-KX(qzhB?ccq{X z{E8SNL?L>ttk_ET*1qk}@*uqEC}OT=rOB*G>EX5Wt3S`w)k1d4-D3NRFMMm=xtdb& zHg-wvIls&vIg*8=u{lB33_;9!cdU0fZkl@y$E1{M&bnj{^$~P`aJ=VJmeVF?4t8-aQdezG%!N|~t zD#`Uo7hdYDT1#c7T~{8#`XcqDs*?RGALz< z`|aSz53c>zml>V%Q9Yua}5w z1;f{b;7Lwj@?|n!2wqw&@`2RBqZE{Eo{UPv!*iFw?T@CS&bCj=Rc#YIfs;&|CJa=a zXyYO-Pmw=s#4OT9KkagXHdPoh`S1i*Wi=7$6B=BBMjg)Kr_E^_v--|qOXu%#AuwPk z=dJ<{4H3Ud2e(Y6$O$q*2o57X&uE-iMgmz!cOkY$9fK6I856rOmJ}Im(9!UDUT{Kk zknh>0!9&;WjvtNMf-DNU4M=!la2%0X1EgnUU>TEq*gR}NrLXW9o(C1OXQ}sT z2y39I?~8H~YYn@!weHp$g6UNOy#|&O{HH0-Ld4y7S3h&ckH3_k8K435&PQwky_%*0 z;=jcLJ!>8zkv;)WJA?GY+IF3vF8%%--7!d+Z5wSSsrUYde|6c0sxD^TVR}+H;fwOP zmTs&eZ=tB?t{!#Xvk9*(?(2eTz8lR5dm4HMDuO)ug2s4zv`mC3j`41iVY?4{#JHx? z!1b?Yy25Imd0_S0v4T3Hvmi^6gz|uwHJ8;5Rg?tCVcCk#zK8}?V#6z9Y>auaV!?xR z?1}JMN5=ReP?-09V++cAw@BD;OhE4@nymi<_~}rDV8f~T^1eSorv6*`#wX04W{ena zvAsu6Hgfs0y_k2aac^VBSZ-}~hkTTXpA48!POR96FL>J&x3uH0&LpLzO}!)bmD7); z`R_r~B%Kq%CN?=okgvu{F7ME@kK}3wZUeUNk}SAFIM|GA`(ho0qBI{A@fTfj-Ej8t zH>LwT&A)a*WldG>XJSJ3zKQmkc08Wm(5sn!JLO;j*CU-fQi*UYg^cwI@_LdQw;xqyeq^ORj?-ycJe!nk5o6}m91}xt{rj4c+I?gKZO1673>?V$mX}M~5`1jGuT^7H=%NVAZ@QxR` z;No(O-!0u?aqVFlD9OQ@W#c&_p zog0%p>k0kK6E3VYl>A2KmAkQYk{^rdqEYSbomN^BtJ@YJZr3pkF9!@xcqJ?M(p{{8 z;zloY^PQH=bBW{r>XGYzEU`!P6;~BIW6qEYEyYSY^(xMD$4!WwkpNhZNJ7J9+f;5O z#PZ{Y9vj5kS8bLE+Ya3Z!{QwL@|v$b*g%G`)&)Jw13CL*T0$a2ER+1qKO!RZ9*Vj@ z;?YF8aoVXvY5frFCy7Y4@e=O2zJ9DMuo7bfY#z8>jX%_au%BA0CR_V1rl?J622M5& zAA8gm^pKs-y53IvV@UU-zUQjNuX+2$ycB1VdiYVI)`^B8hxau{r2;$#kql0MD5Z5} zB&P;=+6Lzc1@3Xzoge_nBCji-i^p0;I5FHfLPKds&$X=JCg7IT>a3{^rNRIqZE}Gn z9D*}5FLI#oNFfC;%~PoLiWPjGhwQ89Apii%(7%5HO1pUuhiINtylt2>-{Ar!n?r&8 zk9ur7V8w|b$zl~tf;a5ICiGR9D=s!Zqu@i8)X~f=^~}%f@WPCZKp-0~fY4B;fD!0G zizJsIDB;bZ8+F?zEcc%NJQq4`%DIKF{SDq>);~cVE+D4eBvjPL3YE#^d~O15vz?Zc&m|PTuf8~O3()up7Xs^@@~@$~uNdpN z*#L*@GhTy0#dN(KGez5hB$feX8J48E9&y>b0*haww``F*^{4-upBS~~CkDh+3l!y4*$@=vR|-0Nok zv+qlyN-PRotxHVLhDm=T33gp_Eg+Ds1!M9$%OigyDLFmnk^Kl!tDA#^M zY72fCr%D1!-M2Cph9Mcjg|Q6zeaGvYH;YRJmxe~9LvZ+%E9&UAmBQg3i*huB^TJMX zoSv7h39Ev|Pa@x0b#vJGBL7bcUqZzzIkUwu!5YcSUvvZ9~;U0KHbXpZ6JD z7env@*@^vKOghIAJa(Fk2k8tpzN+=2IA7?%SqK;u1APmewoJ+MxOGOi1Mu8%5#^!lEDfdV2+Y(FjVqqttQ zuIZ#}dmO~@iyL5Sr@Q;#0(`r+qo(oh4#IAKTHT8zXTShvJ6Ms&yoWPOJv$)HuwpJl z&NVq!?hh?hVAf@m5!n^2CEEh4^>sL0oMjtmvB&aTisnYO4U|&EJ2+Z+wz<4xP^VyR zvq8Q9la7bGs-F1$tul5Iz66sV8H`7`0nWLNw`-9yTWq8FUnisJDEPWnSlaL(`cZ9Q zgI-(L;^tlo80F)X-;#;U-`He28wv(90}6#02$)#r@KnVM=9g^?(qcUpT?XNCC29D; z@8DK$&AB{hGyppQ&7+fxI+Vo=M=>fwCGvX@B>p~`(cR98+^rNl(M~8)3iRH;%5lf4 z^l81XI06K<_uw)RN~L4%Yf(v5m{nhWv+C#3GEb5)5$z;Ex*89+zF)Q9U3D=tTSxU3 z1cYFjW5ms!V2HbfTRK`g^R8J*@ca$b5?SzxU zRv!9(k&H^$7B&BKS?%&xqX*Y~dWahUkb5yRi4uk{!u#(tNnmn);ag^DU!}QsF-tr@ z@Bo`D&1^a(?C+kG-!)S&Ac;R?%P%)!=%PV4>#}}t+3(UkF+5SBwN;)@^LtUI@yxJK zV@TCP9i}rwZ*cDh5&hw$ms-bbwfb_-$MN8U1b0|4GVjhZc;H&-deKEKu!;Eb=7|p8 zg8~X4zrOQSQ5vw>YQUj)!D5Rc|KQiouR7yRXCRTsGk0O?Mww=-N%ZNHmsm~9NuYL~ z`}!#~mq%6p>Q>#GmK3j|`aCOJxJl;Yl|TqGZpdNlh$uqI!^(=W#LcJg-xWf%*|kFA6@z zt1{8KLq=}%xhmp>B-|rx^1polJ3i7h*Nbc~DurQF%?v-;TBtvmhmy-s{hd{dkKnEzu zN@=>MA7*&DlT5Z=wG)q7!f84K#UsqFNQ1I}K$p{wcgADUUaY<%BnYetalkCnebwDI zwWT|3vk{D%beF+K`UA$ZAVy%Oe;Yd^L;o3#aO1$RHn%{ngNn-7q}6Zm-tx)vuRdS3 z%)wn-+4A;mYU&#s%i*OgZ@>NeDQI0lh5Y2?WFUBZdz*^$r}57cUBI8mA6iK_>n;dXdMq@+DiYxLWH2k)m5{8kFO6O*L z7qO4#SG4Cqm@-+S(>&E@Arj8!Q0){Znx7l*@gC!4hmbN?yI&hIb1>}T{O7WBtD=&z z;{@Y0Vd8j!>io!$QI;R0h49F|*!{p@l}97*+0Bl$xmWOq-!5j>?KCSDm&DT%$QSEK zL-Dd>{d*DPNxO7IL)7IVOyI6(bzg?*$$GbfCxdG7&2MMypW#5&K71DQxvjzFq>Oq7 zyow7qjM=NPUp7h|r0XLnUO++F(68GjP^qB&M9?x`(mgxRG+yUe6i@lnJk;&FboOI& zj4XY;jE3+iIF*&t=PifcQy#8e-!1s?vhvf=fROGTw|1E)$>t{h?mQSft?a5kb$mW- z<}HXtD%VGCW@F9br|uv@^H+362QEyamgFrQmqg>{?d{JJju}F&*6FM0s+$6ajV-o+ z4xD)^EQz-!zo;W*bW}{-f2*+~Q^mdbwDKRV&|mz1PLK2zAu)4wO~CtfA@xRlip&Z- z+BNK$;WGhy3j{M)Hk$qc8>yMjPX`npW9=-}Nb69SXVW`9jWNu$pJUxBH;*SRlF!eE;_f3u3z3E8i-J@%GSC_pfF)!(E+pGrV(`ko5t z=+y{YOKQv#s!P>$YBf&r&>bJgjOR1b|k(Et#wGg8+EOsm2;JcxwEaxDGUW)am= zt5?R)jFr)yuM0g1tBi2E=nY#lj~kip_=_Qk(QtY)bp(z@acXMlytuvSGPtf94fo*|Rqhm-tLV&E@cUfL%DQS~>mzk`$~~uzpEJiNIF{ zOr;VtrhQgC<$Uyex{5$}T8Q<{rr_=hxNqg9DVgNYD-tQ7>+0O01BdJ*0}^Oe?+F_q zFgVs|&g>7Ux|4sH&eX#DQ`>u;yWVvT$H@!nGL_2tP_hsw`L`ter39iEV*WGbr`J7h+j~O%yqZ?th&a)s(<+r!2i@b) zGG8rzWBvE8rvRI&izJ>Zu0;#(Fry>Oh# ziA4pEn&I`vE3&!6oFh_&ue7lX3Y%-RvO{bY+Qp`P?bR%>okaSZvSgBsr`&8=#>-23 zSsJgQE7~m7gR9tCTlEZq^;2k(^{}QwuU65dlFlS<=O(RCG;^!WHygkAw3F=ny_=jl zUuSm%-CQ)Si~KZuf#gox;Yd~VE3``6ufz}$1z9V(2Xp@kYehmMa+VOn>)J!WOJiy-cD@p5S;jC-EMC| zG!Av2<_vDIqlaQjZq}%1ZCmFBVFF=$TkILE1K=PG{{`qGq7jTG7LW4*S&7wW*igOmBZyGQvX8?HgM8%-p8@|3( zVn9VpC|Ow6e1#J3aAQq1b8!D`a0u)mg$np8VCl%%7Oj%7xxhk3KJ)KcqiR`*JdB%N z@Eo7+lS+FFRB!T`=sIAT?TiWc5I$HrZ>4t1rTYntT7l3zWYtUFs9 z{!+L9^5INxT7bVINav}W1CX5ZM~^;52ygz#she;R9^u9b3Sw{{{X9XOdB8%WawFDe zhAI6bj#s`BS8Pt>A@#bUnIFSmDJd@gMe_H8VQE!~9j_LnV=PcWqJ^j$7JYBPLd5I# z@}T1PeCjyR`jPan>_Y-0R~qOqYyCiJ))c@CFR)z90jvK6rr6v#H$o@{%A(b|&V?2f z?&q3?y@^oL29+L425Lj0IBD^P%F{*!VzX9kJ|Z%bP}94{d(^Iz(}aA8)S8CpMXxW; z@L&r@C0+6F4EN$+6at$Bdz&p~2Ds~O^Sq!3arp-cp!^anPXveMFhp^2adoG?vFRuP zKo)8Zaj1!mmJgi^mQvtts)EmLXcf_|6OPOuXe%nOU|)o}{}3|KOU=VfzHVdT2%m&I zGkvA=>}2S3kiS~|X6nYCP0pkdqE1p%ih_Oc`rR!48e;vGe=J>b6ZT7iP1e$na#ZiW zKaXA61=Vf(i#qQ)_ejxe0zn-?lRfKjaP+##;tM?PRGh>KHG?!E235)K7}|8k?TB#+e~jPK+P@3z zlb?->t#v)rC)3pOiv{&I6KWe^>T+*hWS;JF?Z|Rzu+9eT!^LqKy7smiQB~W-f@3$niM2C%x*1ukIV{GPiRM#@|o#c)I|2{ehmZRD!s8~A) z;_yX{#);@k>X9xoPCmGsrRv>2xJRUakXnGulvX`f>Iu{tn6*N`IhDu}tuy}FWzdR$ zmCPXd%&9iMN61$DUpg}(BSVtH~IL7}DpjM>Nh4)vxT7rea!t{WDc8*T;- zKM%ch;gJEA5WU;ZiP&Xd7F@2L$2ohC2gU%%@gI709>qWA>##fpsPZR~dy8|Pp~9jo ztCdq2(?hi?Ho>9AY>GA2d{?3%1p0}ztAUr{Rw{)2{6Aix<10FYtvs27QKRo^sm@Qc z2{&BFQpFWrijl^_&^!$y0xdeR`oGE*1bUbghkicxe0Y%%Fh?hQWZyy^q&4RKYI(s78 zB5~{LpGQlM$t!0k92mt~xH~I`7#X=JJa_Ngmu-IN6&vp{%IEHz?t;+(IJa*pT<=Q< zf5v#U-y|H}g_~;`J>{BtzIRiu*tP32Shyk}y%OK>XH`O1Eht6Zr#2OcMKzS$UHw%O zM*x}gkKlMGw z1L#CK(!O^rcyDoe-#@DKY!ZmbzkC-pB;#V-M$TVGg>(VvoZaCd463{A#c{1!aJyt~ zS|0$rt^sw=Lz)+qq~yq3xKJ6_=ZQr@##adzi1pYKbrjr zxL>(9=<@sV-u#S<&`YrU2tU~dzwYq{Ype4z1tU`i?^b{+%6L>y{U>(}~h=EZDd#M*)vnHM#j{o2i~$wNzUH-6Z> z{*D^YJA|ycXx5~GF^goh-QU>{(Wg@vwy}+HeEsQqN4G7MaGf?V2+s3mi8=1)z;h#{ z_gSoX=n+kWowx5eDAEofkNM@?{luieOuc;;YBr9lFV44QP56l#PC=ZISfltvR7lz^ z(?5YKICC+B)IK%lIrn`2jqjPWR{1-t-VZO1L~;d7ugeBvYLQxlKhM1dZ^!Lm;8*Z2 zQY-MMGqE>Ss;WP95C;+6jda3&>G<_nFfH&MFsblKTJGo+L=*GbwgC(GSe2co1(s%R ztd^1_9_JvRdh4g!Plq0cOvT~@CVkTZ-!}YmiTH(M_H&*pMemFK)Nah3%b}dnQE9;Q zT-Wc&+zrJU#i!x_w1I1r5=jc$7sI1GrifdmU9f-sPOF^q-MDaxi;vmtctH4#&+Fyk zytvUun2UPB#&v2a-LV+sYxLPIWOJmC)_M+kzxO`%UjsYVak_GP)Bl%5+T}(J><4K= ze$RiOjfRwac1@KN)MWaF{p07Sq8ROAPmQ3$ptqY%~gCj0tc2`L@uD4|moFY^LH)1en-; zA8U;D6VyA9`o|@2160oP!g{YoMBZb^ZyQRngqw6*(NMry{fu1Qr@zy;SK9d^Y|~x zlsr^OoAG`HMRJjheuL(+J)9YYhrN`lE!tryjye59CrnTDGC?DX%} zXj~IK&8Rk6OGLdf+sO!P*SbZ4N(OIyK+p8_1bOHl<>;?8a)%v3z@Jn6FE3*7n|89n zxGa*;fLx=$xY5#B0ax{`tAzZJ3t~V0<^#xZLen>-nZFkeo7a%~<)N1Gu3BSugW}4^gMX9}7@=Au-tI83XB8PH~i)2O0-1jC-AzPBhm#JqRqO#wy0urm7M5EGoe2 z^*b!nZP7hlao%)Z@n8ql{Y#L{`2=7b?B0#BBb&bnP%* z3MQ!*N_Uu_D!R&a4l^MKUSv>oVwzm_wG zOiSESL;9^t!{BR((`SUD;TmW8#PgTs1`(WsDT3&&i8@iqanS1Qgi}Ori6?=^_N%(s z>-Z1?v!kWf-hlxb7nj;&&+v@mRtBH22~hbXY64&2lAH_%+5Z zl5#IHW~E{&r(R|xCu0W65BDYR*QG+RI_Nfi=aeyrz_U5fo{YC=pxhx3WaUXch*Hy$ z=t3y@1nYVqBb|OT{3}7QL@gPwE72ykV_!O(^+ftu z$+J2&(L^Sh4TVTDG2czzj8>+r&cH&iof1TZe;+i?C_g`J?Odf5^u57ok}A%bb8> zcp-s8$aw;!Ace@#0a>WF`$*q}7O@tUKNvN^Sc`&`NcDMRxGv|Wvk|n`SJm)U(qZ$R z^Rigi`E|dj`fG^{)Rmc>ARj?psPXHDCEzg!>&{7rE`ptjKV=3FaiF%yV&K!>|wU8|MuM@(l# z9bA6a=E;Pzi>mQ$ZsQ&`mdVu)I_MwN>L1&=l&X{p)W|2won|`y=I=waZW7*?C?}mmjjRv;RR_+k>Qf)3~ur zuV*#U^)ajAB0y@zb%0jQ;0T)<f=20`c0-H=Y3ZiLA;5oIe@JPkOD9iK5?);K7X*Lbtv!AM78`6%s~f^olnjjeHdeAZd%rXxfFj))C)~gWDg5Jr##Ro8?G%35)Dk z{<2bYxz(00tQyGndRR7SeHkOafFFCdE@#D=gn{#Xz2gTyGu`NR4a}| zH)gDO#TGoN4Q99JXl|69xgM3P0%=499>F19>tikq&IM(GnM0?PgYWzu)s}kJZRu65 zuTu(72E|jQC#{&n0T7*O=WD?!BhTfL3v`QE7&XN!K=cDEl;}@G`=HB&vD-T6OKSNO zt}B8K(YDngL$qEA1+AR4cjHnNl6Ca=E9MMHE3}CI>s4L73ay5cdq+|*P(*re*bYOdSw4E%NHk~v$Q%?v~UO$ck{&G*J^&XeI zsG<`(0xdKvv|x(Ha>ez-xaBVGCjnkGCQblBi+;~7vqNX(X%F|PkW3!M=tM=8yWNZ; z@Fn`=MXo;9|-``==}ANy0nLyi$FODwB&?F2gf z1g+ndN3hssw>4@l3aq?6nmF8k5^{A{wDLi?)p>poDmSN3&`^HtF1&Fw;aQGcr)NLS z1+zbCN8^O(&lAY-wfboTKSeywlv=>md8QM;7s3zwFwkruXX0A{A*Fap z+qK)!8lXFD|h|!+XFDm&9PQ@MP>^hyH;60g)@=rJ#o|(4AdO z>H%I^L!k+&#D2pZp1dVcc7xR^i<5^eUC?4vF&P_R(-Y752qt<(-ZeH4Zg$>SL?R&W;uZYO!fhaNhAi^DGa zqRCNK*ijQt1ijtyKSWN|q6Y%tzuQ1TQc62^ZcDL^>P^hSSG3sv+oVS}0$H#>uNWi0 z9&?!n8Z9lV_K<>v@QN^}Gycw zm~+Y)d@Gb^j7qNT{6p~4#3{xz=tLPc`v=i2rZ0!OR_)e33uuLR0hgyqrFF=;c=bIy zYv*a<%|q^W=epf%Livg|Q0cpy?NTz;j#Q z*|QN%JWZGWdROOqbK7c~uEyINqYU?;s=w!NG#nU9ILklQ{>h8Mo1xc8WAgR2L;B?l z_e&;=6YgRn{2Vt=<&lDZ!6hvRV0)3GN!y5 zwT_|1TwR8nK7FVSYRO{Ga!VMXml_L^KN5*h5e}1+v7+-=_?QEeh8q-k($NmTOYqU9 z6+={iiI_icQ19%1^Pr-S(U{m#;xlhjDtOND<~c!*noZ|`OwLpUVd{6$?=IdeH&!dP z1Zbo9YEGFAg`V!eb?AGfd?c<2QGg!Rv`<6!&$m~)bj!?x5=K!2AmP)U_2+)85>*G_ z)4RqPtY_PKs*nf!bjX?9@Ff7?$aqfp?&is6Y>%~t&PXew_#gRH{6?wJ=;3hQD{SN5 zz4g1TbNys#?mLUF8m>(+%t*s-A?EROR#pC9UnLKaEYw<42&@lwa=8B}-m);$w&=D1 zCnpti^H|eS5|T|)*HFjJ(E$Mfs?NW=0Dr3e?v=&vdWL21Fwa7+oueE0#V2_VMLw-f zucWF2E3=!}4oX6p0MwRdnmOySz6y$2Av|~8%?n80`lB?Q$YGA|6%bdNPqd=~h{r$1 z0fSterw~7|BD#M;{@|~$pTX;{NvZg)AYIoHo+ADveA(NVu={!b4^ zgmxT0s8lGCG~6UqC<_n2yvV1}CInGZ=Fs7o%6~Li8o$QeUoo0*<{O%g9S2~jn%!RA zGXX0|3HMNQ->+a9tLsFsFrm@yZaO%flo)etO=p`{3anE0HNctk75Ef>@-w!B!Wv* z^O<3C7;Ie$Z|OEY^pb~tQUB3yD&ap#7PUhK_unSFc|1ENw!DYh4JZIfuHYL3H`n;% zTZ0c`4i#si{~=ds?#~hzr<%?jfQ}IJ@1Oy-b4;-ICKj+W$xn_;{E0r1Qd*DS(XNzZ zjPyjwF*iTg_fS%a6&QKQ^wn*&O7>`7Gl(dGTey2u_YM01mAjupw|RHhW+mV{<14`f zQwmpv{R74WXx9=VjF0ebjz!zy_DAgrl&FgFK6Y8(YTwlDx~!~6fvKcq^Sx42mM50z zDp2*qe8Xo_Ae)0Z_%!C8HuEv&^_}xr?kZ~3lbEl9bL2VcSqbII->zD63dP`&8?C4v z^4-HWvsvy)&M>q(5Ul)FELpUzbf+#~4#m%G$`Em!mytg2mvDiVGu6Lc5d!?#Jd+1i zU!eThy$5D8-l7-7oYyB$Psu*g_2#+t<}_}u~In(>s6 z3r@)->!CaWj_|P6h5#!ArA4l!Z0wJ3*=uN)sF&{m`Q 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/66] 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 46ce3cc..acfa44c 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/66] 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 b9cb49a..6cd7652 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/66] 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 acfa44c..5a7b00a 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/66] 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 288f270..0558009 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 d612cd3..b0d6df3 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/66] 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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 Date: Sat, 25 Oct 2025 20:50:51 +0100 Subject: [PATCH 62/66] 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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 tiTQI3m7dy8;pcUzqfB`u24cl{@R4uz Date: Sat, 25 Oct 2025 21:00:52 +0100 Subject: [PATCH 63/66] 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 zcmV+e1^oJnP)Px(y-7qtRCt{2oIi5nFcik0c9t?T zCAI#aeSMI6TkJ*4bzdKulwA77wI85`lOw)b?oaUWdi6PCl3Rc051(wtsvgZ~y4w;F zQT_ON*g1eNzZCsHx*WvfiHP`B(}*WGy9%Nt{TGh`rYO!HBBJTImmcVEZ0_F zNk-F-;;9ee6uvi{5F0dlP~!mJ|B3Bt`T z?rW_s!foz-Q=tBf`YW@KV%O8x2+TaRXkzkT(%T*n=l3)0`|0=Rvhcz6|3O8Qv6>!!-$LqVA0 z&HgkLSf9B1vnQc9|xZdyT{ zGoYos06Fz{9)ub5R-SzRIxJjq6Ld0%d`;O9&y%B6_hobI@9mzj*;g{v(~W-rWA*Mm zPB+`u!ONrzce(Um-2#XXSzOWzNW(9 z$qmEJ*c!x)rmY(K(07WQ`uiD#eFGNbRu7&jKAGap^36ClW^2f)zn3vU2qEV4xpHrG zh=*4(pMU8rxTAZT(jkcY@zW~ltSP-SQHn`U{n7haw;6`A$X8eY`SmyZV=b}u_f`dk z(AmYTnoMb$r|wGwwRLWWuAj(w-cl*0CY!P1T06vKGgf-BtN>!_PdeM=rxQL_@4;!l zOX&V&4f_NK#LGdVA zKm39k;1?8$()GhH$N+vp5hz_h{DR;Y^u7Ipu38J?-$;e_nM`+Esttiw(3xh=CFsBS zfMbK&5d4Bl(|_?&MCd9H#V=^+`hzH?)OGRK)T-N}g42Yq-{LCj~*x tWDm&J|Cr?T3o=my^xJ7^4$#%_=pXuhCo^_c56S=l002ovPDHLkV1n8UYzqJY diff --git a/Assets/Sprites/Enemies/TrueBowser.png.import b/Assets/Sprites/Enemies/TrueBowser.png.import deleted file mode 100644 index f3a9015..0000000 --- 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/66] 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 11adbeb..3736cd6 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/66] 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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 diff --git a/Assets/Sprites/Blocks/TripleQuestionBlock.png.import b/Assets/Sprites/Blocks/TripleQuestionBlock.png.import deleted file mode 100644 index 92825ed..0000000 --- a/Assets/Sprites/Blocks/TripleQuestionBlock.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dnnly1a6umail" -path="res://.godot/imported/TripleQuestionBlock.png-4c9f5a922af16a287ee4123222317885.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Sprites/Blocks/TripleQuestionBlock.png" -dest_files=["res://.godot/imported/TripleQuestionBlock.png-4c9f5a922af16a287ee4123222317885.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 b17acb4deb8de54c26a6a519b18f04c7722e0ceb Mon Sep 17 00:00:00 2001 From: JHDev2006 Date: Sat, 25 Oct 2025 21:47:51 +0100 Subject: [PATCH 66/66] 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 1a21750..4032740 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

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 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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