Merge remote-tracking branch 'upstream/main' into pulls/small-crouch-hitbox-fix
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"properties": {
|
||||
"primary_layer_size": [512, 512]
|
||||
},
|
||||
"animations": {
|
||||
"default": {
|
||||
"frames": [[0, 0, 512, 512]],
|
||||
|
@@ -54,6 +54,15 @@
|
||||
"speed": 5.0,
|
||||
"loop": true
|
||||
}}
|
||||
},
|
||||
"Snow": {
|
||||
"source": "SnowNightStars.png",
|
||||
"properties": {"sky_scroll_speed": 0},
|
||||
"animations": {"default": {
|
||||
"frames": [[0, 0, 512, 512], [512, 0, 512, 512]],
|
||||
"speed": 5.0,
|
||||
"loop": true
|
||||
}}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,23 +1,40 @@
|
||||
{
|
||||
"name": "CHAR_LUIGI",
|
||||
"physics": {
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
"DECEL": 3.0,
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"JUMP_GRAVITY": 11.0,
|
||||
"JUMP_HEIGHT": 300.0,
|
||||
"JUMP_INCR": 8.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"SWIM_SPEED": 95.0,
|
||||
"MAX_FALL_SPEED": 280,
|
||||
"MAX_SWIM_FALL_SPEED": 200,
|
||||
"RUN_SKID": 8.0,
|
||||
"RUN_SPEED": 160,
|
||||
"JUMP_CANCEL_DIVIDE": 1.5,
|
||||
"JUMP_HOLD_SPEED_THRESHOLD": 0.0,
|
||||
|
||||
"BOUNCE_HEIGHT": 200.0,
|
||||
"BOUNCE_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"MAX_FALL_SPEED": 280.0,
|
||||
"CEILING_BUMP_SPEED": 45.0,
|
||||
|
||||
"WALK_SPEED": 96.0,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"WALK_SKID": 8.0,
|
||||
"WALK_SPEED": 90.0
|
||||
|
||||
"RUN_SPEED": 160.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"RUN_SKID": 8.0,
|
||||
|
||||
"DECEL": 3.0,
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
|
||||
"SWIM_SPEED": 95.0,
|
||||
"SWIM_GROUND_SPEED": 45.0,
|
||||
"SWIM_HEIGHT": 100.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"MAX_SWIM_FALL_SPEED": 200.0,
|
||||
|
||||
"DEATH_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"can_air_turn": false,
|
||||
},
|
||||
"small_hitbox_scale": [1.0, 1.0],
|
||||
"big_hitbox_scale": [1.0, 1.0]
|
||||
|
@@ -1,23 +1,40 @@
|
||||
{
|
||||
"name": "CHAR_MARIO",
|
||||
"physics": {
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
"DECEL": 3.0,
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"JUMP_GRAVITY": 11.0,
|
||||
"JUMP_HEIGHT": 300.0,
|
||||
"JUMP_INCR": 8.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"SWIM_SPEED": 95.0,
|
||||
"MAX_FALL_SPEED": 280,
|
||||
"MAX_SWIM_FALL_SPEED": 200,
|
||||
"RUN_SKID": 8.0,
|
||||
"RUN_SPEED": 160,
|
||||
"JUMP_CANCEL_DIVIDE": 1.5,
|
||||
"JUMP_HOLD_SPEED_THRESHOLD": 0.0,
|
||||
|
||||
"BOUNCE_HEIGHT": 200.0,
|
||||
"BOUNCE_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"MAX_FALL_SPEED": 280.0,
|
||||
"CEILING_BUMP_SPEED": 45.0,
|
||||
|
||||
"WALK_SPEED": 96.0,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"WALK_SKID": 8.0,
|
||||
"WALK_SPEED": 90.0
|
||||
|
||||
"RUN_SPEED": 160.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"RUN_SKID": 8.0,
|
||||
|
||||
"DECEL": 3.0,
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
|
||||
"SWIM_SPEED": 95.0,
|
||||
"SWIM_GROUND_SPEED": 45.0,
|
||||
"SWIM_HEIGHT": 100.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"MAX_SWIM_FALL_SPEED": 200.0,
|
||||
|
||||
"DEATH_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"can_air_turn": false,
|
||||
},
|
||||
"small_hitbox_scale": [1.0, 1.0],
|
||||
"big_hitbox_scale": [1.0, 1.0]
|
||||
|
@@ -1,23 +1,40 @@
|
||||
{
|
||||
"name": "CHAR_TOAD",
|
||||
"physics": {
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
"DECEL": 3.0,
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"JUMP_GRAVITY": 11.0,
|
||||
"JUMP_HEIGHT": 300.0,
|
||||
"JUMP_INCR": 8.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"SWIM_SPEED": 95.0,
|
||||
"MAX_FALL_SPEED": 280,
|
||||
"MAX_SWIM_FALL_SPEED": 200,
|
||||
"RUN_SKID": 8.0,
|
||||
"RUN_SPEED": 160,
|
||||
"JUMP_CANCEL_DIVIDE": 1.5,
|
||||
"JUMP_HOLD_SPEED_THRESHOLD": 0.0,
|
||||
|
||||
"BOUNCE_HEIGHT": 200.0,
|
||||
"BOUNCE_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"MAX_FALL_SPEED": 280.0,
|
||||
"CEILING_BUMP_SPEED": 45.0,
|
||||
|
||||
"WALK_SPEED": 96.0,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"WALK_SKID": 8.0,
|
||||
"WALK_SPEED": 90.0
|
||||
|
||||
"RUN_SPEED": 160.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"RUN_SKID": 8.0,
|
||||
|
||||
"DECEL": 3.0,
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
|
||||
"SWIM_SPEED": 95.0,
|
||||
"SWIM_GROUND_SPEED": 45.0,
|
||||
"SWIM_HEIGHT": 100.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"MAX_SWIM_FALL_SPEED": 200.0,
|
||||
|
||||
"DEATH_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"can_air_turn": false,
|
||||
},
|
||||
"small_hitbox_scale": [1.0, 1.0],
|
||||
"big_hitbox_scale": [1.0, 1.0]
|
||||
|
@@ -1,23 +1,40 @@
|
||||
{
|
||||
"name": "CHAR_TOADETTE",
|
||||
"physics": {
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
"DECEL": 3.0,
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"JUMP_GRAVITY": 11.0,
|
||||
"JUMP_HEIGHT": 300.0,
|
||||
"JUMP_INCR": 8.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"SWIM_SPEED": 95.0,
|
||||
"MAX_FALL_SPEED": 280,
|
||||
"MAX_SWIM_FALL_SPEED": 200,
|
||||
"RUN_SKID": 8.0,
|
||||
"RUN_SPEED": 160,
|
||||
"JUMP_CANCEL_DIVIDE": 1.5,
|
||||
"JUMP_HOLD_SPEED_THRESHOLD": 0.0,
|
||||
|
||||
"BOUNCE_HEIGHT": 200.0,
|
||||
"BOUNCE_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"FALL_GRAVITY": 25.0,
|
||||
"MAX_FALL_SPEED": 280.0,
|
||||
"CEILING_BUMP_SPEED": 45.0,
|
||||
|
||||
"WALK_SPEED": 96.0,
|
||||
"GROUND_WALK_ACCEL": 4.0,
|
||||
"WALK_SKID": 8.0,
|
||||
"WALK_SPEED": 90.0
|
||||
|
||||
"RUN_SPEED": 160.0,
|
||||
"GROUND_RUN_ACCEL": 1.25,
|
||||
"RUN_SKID": 8.0,
|
||||
|
||||
"DECEL": 3.0,
|
||||
"AIR_ACCEL": 3.0,
|
||||
"AIR_SKID": 1.5,
|
||||
|
||||
"SWIM_SPEED": 95.0,
|
||||
"SWIM_GROUND_SPEED": 45.0,
|
||||
"SWIM_HEIGHT": 100.0,
|
||||
"SWIM_GRAVITY": 2.5,
|
||||
"MAX_SWIM_FALL_SPEED": 200.0,
|
||||
|
||||
"DEATH_JUMP_HEIGHT": 300.0,
|
||||
|
||||
"can_air_turn": false,
|
||||
},
|
||||
"small_hitbox_scale": [1.0, 1.0],
|
||||
"big_hitbox_scale": [1.0, 1.0]
|
||||
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.0 KiB |
BIN
Assets/Sprites/Tilesets/Terrain/CastleWaterANN.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
40
Assets/Sprites/Tilesets/Terrain/CastleWaterANN.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://del35cy1sudng"
|
||||
path="res://.godot/imported/CastleWaterANN.png-1b83323e4c9a2c26438f3ffcd6d990d1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Sprites/Tilesets/Terrain/CastleWaterANN.png"
|
||||
dest_files=["res://.godot/imported/CastleWaterANN.png-1b83323e4c9a2c26438f3ffcd6d990d1.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
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.3 KiB |
@@ -176,6 +176,9 @@
|
||||
},
|
||||
"SMBS": {
|
||||
"source": "CastleWaterSP.png"
|
||||
},
|
||||
"SMBANN": {
|
||||
"source": "CastleWaterANN.png"
|
||||
}
|
||||
},
|
||||
"Airship": {
|
||||
@@ -195,4 +198,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@@ -136,4 +136,6 @@ char id=212 x=32 y=128 width=16 height=16 xoffset=0 yoffset=0
|
||||
char id=195 x=48 y=128 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=0 chnl=0
|
||||
char id=213 x=64 y=128 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=0 chnl=0
|
||||
|
||||
char id=1059 x=80 y=128 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=0 chnl=0
|
||||
char id=1059 x=80 y=128 width=16 height=16 xoffset=0 yoffset=0 xadvance=16 page=0 chnl=0
|
||||
|
||||
char id=8203 x=0 y=0 width=1 height=1 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0
|
12
Assets/Sprites/UI/TextShadow.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"variations": {
|
||||
"default": {"source": "TextShadowColours.png", "rect": [0, 0, 1, 1]},
|
||||
"Underground": {"source": "TextShadowColours.png", "rect": [1, 0, 1, 1]},
|
||||
"GhostHouse": {"link": "Underground"},
|
||||
"Snow": {"source": "TextShadowColours.png", "rect": [2, 0, 1, 1]},
|
||||
"Space": {"source": "TextShadowColours.png", "rect": [3, 0, 1, 1]},
|
||||
"Volcano": {"source": "TextShadowColours.png", "rect": [4, 0, 1, 1]},
|
||||
"Castle": {"source": "TextShadowColours.png", "rect": [5, 0, 1, 1]},
|
||||
"Bonus": {"source": "TextShadowColours.png", "rect": [6, 0, 1, 1]}
|
||||
}
|
||||
}
|
BIN
Assets/Sprites/UI/TextShadowColours.png
Normal file
After Width: | Height: | Size: 108 B |
40
Assets/Sprites/UI/TextShadowColours.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://w74s6oi3l8k8"
|
||||
path="res://.godot/imported/TextShadowColours.png-352a85a8504f5651fc184f391e604b16.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Sprites/UI/TextShadowColours.png"
|
||||
dest_files=["res://.godot/imported/TextShadowColours.png-352a85a8504f5651fc184f391e604b16.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
|
@@ -6,9 +6,10 @@
|
||||
"Jungle": {"source": "TitleSMB1.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Snow": {"source": "TitleSMB1.png", "rect": [0, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Volcano": {"source": "TitleSMB1.png", "rect": [176, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Autumn": {"source": "TitleSMB1.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Autumn": {"source": "TitleSMB1.png", "rect": [352, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Beach": {"source": "TitleSMB1.png", "rect": [0, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Mountain": {"source": "TitleSMB1.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}}
|
||||
"Mountain": {"source": "TitleSMB1.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Space": {"source": "TitleSMB1.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}}
|
||||
},
|
||||
"SMBS": {
|
||||
"default": {"source": "TitleSMBS.png", "rect": [0, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
@@ -16,9 +17,10 @@
|
||||
"Jungle": {"source": "TitleSMBS.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Snow": {"source": "TitleSMBS.png", "rect": [0, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Volcano": {"source": "TitleSMBS.png", "rect": [176, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Autumn": {"source": "TitleSMBS.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Autumn": {"source": "TitleSMBS.png", "rect": [352, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Beach": {"source": "TitleSMBS.png", "rect": [0, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Mountain": {"source": "TitleSMBS.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}}
|
||||
"Mountain": {"source": "TitleSMBS.png", "rect": [176, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}},
|
||||
"Space": {"source": "TitleSMBS.png", "rect": [352, 176, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -0}}
|
||||
},
|
||||
"SMBLL": {
|
||||
"default": {"source": "TitleSMBLL.png", "rect": [0, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}},
|
||||
@@ -26,9 +28,10 @@
|
||||
"Jungle": {"source": "TitleSMBLL.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}},
|
||||
"Snow": {"source": "TitleSMBLL.png", "rect": [0, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}},
|
||||
"Volcano": {"source": "TitleSMBLL.png", "rect": [176, 88, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}},
|
||||
"Autumn": {"source": "TitleSMBLL.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": 0, "star_offset_y": -4}},
|
||||
"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}}
|
||||
"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}}
|
||||
},
|
||||
"SMBANN": {
|
||||
"default": {"source": "TitleSMBANN.png", "rect": [0, 0, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}},
|
||||
@@ -36,9 +39,10 @@
|
||||
"Jungle": {"source": "TitleSMBANN.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}},
|
||||
"Snow": {"source": "TitleSMBANN.png", "rect": [0, 88, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}},
|
||||
"Volcano": {"source": "TitleSMBANN.png", "rect": [176, 88, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}},
|
||||
"Autumn": {"source": "TitleSMBANN.png", "rect": [352, 0, 176, 88], "properties": {"star_offset_x": -88, "star_offset_y": 4}},
|
||||
"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}}
|
||||
"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}}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -88,7 +88,7 @@
|
||||
"variations": {
|
||||
"default": {"source": "Title2.png", "rect": [0, 0, 528, 40]},
|
||||
"Snow": {"source": "Title2.png", "rect": [0, 120, 528, 40]},
|
||||
"Space": {"source": "Title2.png", "rect": [0, 80, 528, 40]},
|
||||
"Volcano": {"source": "Title2.png", "rect": [0, 160, 528, 40]}
|
||||
"Space": {"source": "Title2.png", "rect": [0, 160, 528, 40]},
|
||||
"Volcano": {"source": "Title2.png", "rect": [0, 200, 528, 40]}
|
||||
}
|
||||
}
|
||||
|
@@ -16,7 +16,7 @@
|
||||
"00000000",
|
||||
"FFFFFF",
|
||||
"ffffff",
|
||||
"bcbcbc"
|
||||
"787878"
|
||||
],
|
||||
"Underwater": [
|
||||
"00000000",
|
||||
|
@@ -96,6 +96,7 @@
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleANN.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleLL.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleWater.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleWaterANN.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleWaterLL.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/CastleWaterSP.png",
|
||||
"res://Assets/Sprites/Tilesets/Terrain/Desert.png",
|
||||
@@ -155,6 +156,6 @@
|
||||
"res://Assets/Sprites/UI/TitleSMB1.png",
|
||||
"res://Assets/Sprites/UI/TitleSMBS.png",
|
||||
"res://Assets/Sprites/UI/TitleSMBLL.png",
|
||||
"res://Assets/Sprites/UI/TitleSMBANN.png",
|
||||
"res://Assets/Sprites/UI/TitleSMBANN.png"
|
||||
]
|
||||
}
|
||||
|
@@ -213,6 +213,7 @@ DESC_LEVEL_DESIGN_0,,"Level design is the same as the original, can be unfair at
|
||||
DESC_LEVEL_DESIGN_1,,Level design is adjusted to be much fairer.,Les niveaux sont conçus d'une manière plus juste et agréable.,Zarys poziomów zmieniony na sprawiedliwszy.,Дизaйh Уpobheй ctaл бoлee cпpabeдлиbыm.,El diseño de los niveles se ha ajustado para que sea mucho más justo.,I design dei livelli sono modificati per essere più equilibrati.,LEVEL DESIGN IS ADJUSTED TO BE MUCH FAIRER.,Patas na design ng level,Das Leveldesign wird für ein faireres Spielerlebnis angepasst.,Level tasarımı daha adİl olacak şekİlde ayarlanmıştır.,Desain level disesuaikan agar lebih adil.,O design dos níveis é ajustado para ser muito mais justo.,もうすこし こうへい。
|
||||
DESC_TIME_0,,There is no time limit in levels.,Il n'y a pas de limite de temps dans ce niveau,Nie ma limitu czasu w poziomach.,ha Уpobhяx hetУ лиmиta bpemehи.,No hay límite de tiempo en los niveles.,Non ci saranno limiti di tempo nei livelli.,THERE IS NO TIME LIMIT IN LEVELS.,Walang time limit sa mga lebel,Bei Leveln ist kein Zeitlimit vorhanden.,Levellerde zaman lİmİtİ yok.,Tidak ada batasan waktu dalam level.,Não tem tempo limite nos níveis.,ステージに じかんせいげんは ない。
|
||||
DESC_TIME_1,,There is a time limit in all levels.,Il y a une limite de temps dans ce niveau,Jest limit czasu w poziomach.,ha Уpobhяx ectь лиmиt bpemehи.,Hay un límite de tiempo en todos los niveles.,Ci saranno limiti di tempo nei livelli.,THERE IS A TIME LIMIT IN ALL LEVELS.,May time limit sa mga lebel,Bei Leveln gibt es ein Zeitlimit.,Tüm levellerde zaman lİmİtİ var.,Ada batas waktu di semua level.,Tem tempo limite nos níveis.,ステージに じかんせいげんは ある。
|
||||
DESC_TIME_2,,"There is a time limit in all levels, but it ticks every second.",Il y a une limite de temps dans ce niveau,Jest limit czasu w poziomach.,ha Уpobhяx ectь лиmиt bpemehи.,Hay un límite de tiempo en todos los niveles.,Ci saranno limiti di tempo nei livelli.,"THERE IS A TIME LIMIT IN ALL LEVELS, BUT IT TICKS EVER SECOND.",May time limit sa mga lebel,Bei Leveln gibt es ein Zeitlimit.,Tüm levellerde zaman lİmİtİ var.,Ada batas waktu di semua level.,Tem tempo limite nos níveis.,ステージに じかんせいげんは ある。
|
||||
DESC_BACKSCROLL_0,,"You cannot move backwards in levels (unless a custom level allows it), Intended Experience",Vous ne pouvez pas retournez en arrière (sauf si un niveau custom vous l'autorise). Expérience prévue,Nie możesz iść do tyłu (chyba że poziom użytnikowa na to pozwala) Domyślny styl gry,"bы he moжete дbигatьcя haзaд ha Уpobhяx (kpome, ecли пoльзobateльckий Уpobehь пoзboляet), пpeдпoлaгaemый oпыt","No puedes retroceder en los niveles (a menos que un nivel personalizado lo permita), Experiencia prevista","Non puoi tornare indietro nei livelli (a meno che un livello creato dall'utente lo consente), l'esperienza originale.","YOU CANNOT MOVE BACKWARDS IN LEVELS (UNLESS A CUSTOM LEVEL ALLOWS IT), INTENDED EXPERIENCE","Walang backscroll, maliban kung pwede sa custom game, klasik na experience","Die Kamera bewegt sich nicht nach links, wie bei den Originalspielen, ausser wenn ein Nutzererstelltes Level es erlaubt.","Levellerde gerİye doğru hareket edemezsİnİz (özel bİr level buna İzİn vermedİğİ sürece), Amaçlanan Deneyİm","Anda tidak dapat bergerak mundur dalam level (kecuali level kustom mengizinkannya), Pengalaman yang Diinginkan","Você não pode andar para trás nos níveis (a menos que um nível customizado o permita), Experiência recomendada.",デフォルトステージモード:もどることはできない。
|
||||
DESC_BACKSCROLL_1,,You can move backwards in all levels (unless a custom level prevents it),Vous pouvez retournez en arrière (sauf si un niveau custom vous l'en empêche),Możesz iść do tyłu (chyba że poziom użytnikowa na to nie pozwala) ,"bы moжete дbигatьcя haзaд ha Уpobhяx (kpome, ecли пoльзobateльckий Уpobehь he пoзboляet)",Puedes retroceder en todos los niveles (a menos que un nivel personalizado lo impida).,Puoi tornare indietro nei livelli (a meno che un livello creato dall'utente non lo consente).,YOU CAN MOVE BACKWARDS IN ALL LEVELS (UNLESS A CUSTOM LEVEL PREVENTS IT),"Free Camera, maliban kung pinagbawal sa custom games","Die Kamera kann sich auch nach links bewegen, ausser wenn ein nutzererstelltes Level es nicht erlaubt.",Tüm levellerde gerİye doğru hareket edebİlİrsİnİz (özel bİr level bunu engellemedİğİ sürece),Anda dapat bergerak mundur di semua level (kecuali level kustom mencegahnya),"Você pode andar para trás em todos os níveis (a menos que um nível customizado não o permita), Experiência recomendada.",デフォルトステージモード:もどることはできる。
|
||||
DESC_LAKITU_0,,"Lakitu will throw spiny's straight upwards, exactly like in the original games. (was due to a bug)","Lakitu jettera des Hériss en ligne droite verticale, comme il le faisait dans les jeux originaux (à cause d'un bug)","Lakitu rzuca kolczastych prosto w górę, dokładnie jak w oryginale. (Oryginalnie niezamierzane)","ЛakиtУ бУдet пoдбpacыbatь koлючkУ пpяmo bbepx, b toчhoctи kak b opигиhaльhыx игpax. (эto пpoизoшлo из-зa oшибkи)","Lakitu lanzará a los Spiny directamente hacia arriba, exactamente igual que en los juegos originales. (debido a un error)","Lakitu lancerà i koopistrici verticalmente verso l'alto, esattamente come nel gioco originale (questo era a causa di un bug).","LAKITU WILL THROW SPINY'S STRAIGHT UPWARDS, EXACTLY LIKE IN THE ORIGINAL GAMES. (WAS DUE TO A BUG)","Pataas, Klasik na pagtapon ng Lakitu ng spiny","Lakitu wirft Stachis senkrecht nach oben, wie bei den Originalspielen. (Dies passierte aufgrund eines Bugs)",Lakİtu orİjİnal oyunlardakİ gİbİ Spİny'lerİ dümdüz yukarı doğru fırlatacak. (bİr hata nedenİyle),"Lakitu akan melemparkan spiny lurus ke atas, persis seperti di game aslinya. (disebabkan oleh bug)","Lakitus vão arremessar spinys direto para cima, que nem no jogo original.",トゲゾーが うえに なげられる。
|
||||
@@ -596,7 +597,7 @@ TITLE_SMBS_RUN,,In it for the long haul…,Une course à long terme…,Mistrz pr
|
||||
TITLE_ANN_PRANK,,The party never stops!,Que la fête continue !,Impreza dalej trwa!,beчepиhke he пpeдeл!,¡La fiesta nunca termina!,La festa non finisce mai!,THE PARTY NEVER STOPS!,Walang tigil na party!,Die Feier hört nie auf!,Partİ hİç bİtmez!,Pesta Tak Pernah Berhenti!,A farra nunca acaba!,GoGoマリオ!!
|
||||
TITLE_SMBLL_WORLD9,,Fantasy World Conquered!,Conquête du Monde Fantastique !,Świat fantazy pokonany!,mиp Фahtaзий зaboёbah!,¡Mundo fantástico conquistado!,,FANTASY WORLD CONQUERED!,Fantasy World Conquered!,Fantasiewelt erobert!,Fantezİ Dünyası Fethedİldİ!,Dunia Fantasi Ditaklukkan!,Mundo Fantástico Conquistado!,ロストレベルズ
|
||||
TITLE_COMPLETION,,Completionist,Perfectionniste,Perfekcjonista,komплeциohиct,Completista,,COMPLETIONIST,Completionist,Perfektionist!,Mükemmelİyetçİ,Completionist,Completista,ぜんクリ
|
||||
TITLE_LOCKED_ACHIEVEMENT,,Logro bloqueado,Succès Vérouillé,Zablokowane osiągnięcie,Зakpыtoe Дoctижehиe,Logro desbloqueado,Obiettivo bloccato,LOCKED ACHIEVEMENT,Naka-lock,Erfolg noch nicht freigeschaltet,Kİlİtlİ Başarı,Achievement Terkunci,Conquista Trancada,ロックされたトロフィー
|
||||
TITLE_LOCKED_ACHIEVEMENT,,Locked Achievement,Succès Vérouillé,Zablokowane osiągnięcie,Зakpыtoe Дoctижehиe,Logro desbloqueado,Obiettivo bloccato,LOCKED ACHIEVEMENT,Naka-lock,Erfolg noch nicht freigeschaltet,Kİlİtlİ Başarı,Achievement Terkunci,Conquista Trancada,ロックされたトロフィー
|
||||
,,,,,,,,,,,,,,
|
||||
DESC_SMB1_CLEAR,,Finish Super Mario Bros.,Terminer Super Mario Bros.,Ukończ Super Mario Bros.,Пpoйдиte Super Mario Bros.,Termina Super Mario Bros.,Finisci Super Mario Bros.,FINISH SUPER MARIO BROS.,Tapusin ang Super Mario Bros.,Beende Super Mario Bros.,Super Marİo Bros'u bİtİr.,Selesaikan Super Mario Bros.,Complete o Super Mario Bros.,マリオ1をクリアしろ
|
||||
DESC_SMBLL_CLEAR,,Finish Super Mario Bros. The Lost Levels.,Terminer Super Mario Bros. Les Niveaux Perdus,Ukończ Super Mario Bros. The Lost Levels.,Пpoйдиte Super Mario Bros. The Lost Levels.,Termina Super Mario Bros. The Lost Levels.,Finisci Super Mario Bros. The Lost Levels,FINISH SUPER MARIO BROS. THE LOST LEVELS.,Tapusin ang Super Mario Bros. The Lost Levels.,Beende Super Mario Bros.: The Lost Levels.,Super Marİo Bros.: The Lost Levels'ı bİtİr.,Selesaikan Super Mario Bros. The Lost Levels.,Complete o Super Mario Bros. The Lost Levels.,マリオ2をクリアしろ
|
||||
|
|
@@ -175,6 +175,25 @@ animations = [{
|
||||
"name": &"Move",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_0x2os")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_uk5iy")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_qy2u4")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"Move_1",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [],
|
||||
"loop": true,
|
||||
"name": &"PipeWalk",
|
||||
"speed": 5.0
|
||||
}, {
|
||||
"frames": [],
|
||||
"loop": true,
|
||||
"name": &"Pose",
|
||||
|
@@ -362,11 +362,11 @@ layout_mode = 2
|
||||
focus_mode = 0
|
||||
|
||||
[node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
|
||||
scroll_horizontal = 166
|
||||
scroll_horizontal = 145
|
||||
is_active = true
|
||||
|
||||
[node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
|
||||
scroll_horizontal = 32
|
||||
scroll_horizontal = 63
|
||||
is_active = true
|
||||
|
||||
[node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"]
|
||||
@@ -377,7 +377,7 @@ theme_override_styles/panel = ExtResource("8_psbt7")
|
||||
[node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"]
|
||||
layout_mode = 2
|
||||
mouse_filter = 2
|
||||
scroll_vertical = 59
|
||||
scroll_vertical = 71
|
||||
horizontal_scroll_mode = 3
|
||||
vertical_scroll_mode = 3
|
||||
script = ExtResource("24_wf6nb")
|
||||
@@ -565,12 +565,12 @@ layout_mode = 2
|
||||
focus_mode = 0
|
||||
|
||||
[node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
|
||||
scroll_horizontal = 24
|
||||
scroll_horizontal = 31
|
||||
is_active = true
|
||||
auto_connect_focus = false
|
||||
|
||||
[node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
|
||||
scroll_horizontal = 32
|
||||
scroll_horizontal = 63
|
||||
is_active = true
|
||||
auto_connect_focus = false
|
||||
|
||||
@@ -583,7 +583,7 @@ theme_override_styles/panel = ExtResource("8_psbt7")
|
||||
[node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"]
|
||||
layout_mode = 2
|
||||
mouse_filter = 0
|
||||
scroll_vertical = 59
|
||||
scroll_vertical = 71
|
||||
horizontal_scroll_mode = 3
|
||||
script = ExtResource("24_wf6nb")
|
||||
direction = 1
|
||||
@@ -662,6 +662,12 @@ offset_left = -76.0
|
||||
offset_right = 76.0
|
||||
focus_mode = 2
|
||||
|
||||
[node name="LSSCharacterSelect" parent="." instance=ExtResource("28_u8fen")]
|
||||
visible = false
|
||||
offset_left = -76.0
|
||||
offset_right = 76.0
|
||||
focus_mode = 2
|
||||
|
||||
[connection signal="closed" from="BG/Border/Levels/VBoxContainer/LevelList" to="." method="back_to_title_screen"]
|
||||
[connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LevelList" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="open"]
|
||||
[connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LevelList" to="BG/Border/Levels/VBoxContainer/LevelList" method="close" unbinds=1]
|
||||
@@ -694,8 +700,7 @@ focus_mode = 2
|
||||
[connection signal="tree_exiting" from="BG/Border/Levels/VBoxContainer/LSSBrowser/HTTPRequest" to="BG/Border/Levels/VBoxContainer/LSSBrowser/HTTPRequest" method="cancel_request"]
|
||||
[connection signal="closed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="." method="clear_saved_stuff"]
|
||||
[connection signal="closed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="open" binds= [false]]
|
||||
[connection signal="level_play" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="." method="play_level"]
|
||||
[connection signal="level_play" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="." method="lss_level_played"]
|
||||
[connection signal="level_play" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="." method="online_play"]
|
||||
[connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/Download" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="download_level"]
|
||||
[connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/OnlinePlay" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="play_level"]
|
||||
[connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/ViewOnLSS" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="open_lss"]
|
||||
@@ -703,6 +708,8 @@ focus_mode = 2
|
||||
[connection signal="request_completed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/DownloadLevel" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="level_downloaded"]
|
||||
[connection signal="updated" from="BGM/ResourceSetterNew" to="BGM" method="play"]
|
||||
[connection signal="cancelled" from="CharacterSelect" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="reopen"]
|
||||
[connection signal="cancelled" from="LSSCharacterSelect" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="reset_process"]
|
||||
[connection signal="cancelled" from="LSSCharacterSelect" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/OnlinePlay" method="grab_focus"]
|
||||
|
||||
[editable path="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel"]
|
||||
[editable path="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Play"]
|
||||
|
@@ -2751,6 +2751,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Goombrat" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/Goombas" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -2764,6 +2765,7 @@ entity_scene = ExtResource("17_01msc")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/Goombas"]
|
||||
layout_mode = 1
|
||||
@@ -2798,6 +2800,7 @@ metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="d" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/Koopas" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 1
|
||||
@@ -2846,6 +2849,7 @@ metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="RedParaKoopa" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/Koopas" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -2925,6 +2929,7 @@ metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Spiny" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -2937,6 +2942,7 @@ metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="CheepCheeps" type="Control" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer"]
|
||||
custom_minimum_size = Vector2(16, 16)
|
||||
@@ -2999,6 +3005,7 @@ entity_scene = ExtResource("39_avwfl")
|
||||
metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Bowser" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3010,6 +3017,7 @@ entity_scene = ExtResource("41_3yhuv")
|
||||
metadata/can_be_stored = false
|
||||
metadata/can_note_store = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Pokey" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3065,6 +3073,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="BooBuddies" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/Boos" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -3120,6 +3129,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="MontyMole" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3131,6 +3141,7 @@ entity_scene = ExtResource("61_looxg")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Thwomp" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3160,6 +3171,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = true
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="LitBobOmb" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/BobOmbs" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -3174,6 +3186,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer/BobOmbs"]
|
||||
layout_mode = 1
|
||||
@@ -3197,6 +3210,7 @@ entity_scene = ExtResource("74_3fjal")
|
||||
metadata/can_be_stored = true
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="FighterFly" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3208,6 +3222,7 @@ entity_scene = ExtResource("76_esk8u")
|
||||
metadata/can_be_stored = true
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Barrel" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3219,6 +3234,7 @@ entity_scene = ExtResource("103_k6wox")
|
||||
metadata/can_be_stored = true
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="RockyWrench" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Enemies/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -3728,6 +3744,7 @@ icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("93_wb48v")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="CheckpointFlag" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Objects/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4409,6 +4426,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="PoisonMushroom" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer/Mushrooms" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -4422,6 +4440,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="OneUp" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer/Mushrooms" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 0
|
||||
@@ -4435,6 +4454,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer/Mushrooms"]
|
||||
layout_mode = 1
|
||||
@@ -4459,6 +4479,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Coin" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4491,6 +4512,7 @@ metadata/can_be_stored = true
|
||||
metadata/can_note_store = false
|
||||
metadata/cannon_ammo = false
|
||||
metadata/can_lakitu_throw = false
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Clock" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4500,6 +4522,7 @@ icon_texture = ExtResource("131_514ei")
|
||||
icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("132_n3p3y")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Hammer" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4509,6 +4532,7 @@ icon_texture = ExtResource("194_k6wox")
|
||||
icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("195_3c4c7")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Wing" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4518,6 +4542,7 @@ icon_texture = ExtResource("221_o0k3u")
|
||||
icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("210_kr3hc")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="HudsonBee" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4527,6 +4552,7 @@ icon_texture = ExtResource("211_fe6cg")
|
||||
icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("212_bcg6t")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="LuckyStar" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
@@ -4536,6 +4562,7 @@ icon_texture = ExtResource("224_vjdbd")
|
||||
icon_region_override = Rect2(0, 0, 16, 16)
|
||||
entity_scene = ExtResource("214_uk8sr")
|
||||
metadata/can_be_stored = true
|
||||
metadata/can_pipe_gen = false
|
||||
|
||||
[node name="Key" parent="TileMenu/MarginContainer/VBoxContainer/PanelContainer/TILES/ScrollContainer/VBoxContainer/Items/MarginContainer/GridContainer" groups=["Selectors"] instance=ExtResource("8_wkmjk")]
|
||||
layout_mode = 2
|
||||
|
@@ -1,14 +1,11 @@
|
||||
[gd_scene load_steps=18 format=4 uid="uid://b1cgn0pwii7yq"]
|
||||
[gd_scene load_steps=14 format=4 uid="uid://b1cgn0pwii7yq"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5jr4tsdixg1w" path="res://Scripts/Parts/PipeCutscene.gd" id="1_16rwd"]
|
||||
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="2_hx3rw"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://df4enjjl84mji" path="res://Resources/SpriteFrames/Player/Mario/Small.tres" id="5_smaly"]
|
||||
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="6_00pvh"]
|
||||
[ext_resource type="AudioStream" uid="uid://btanrlbdmyaym" path="res://Assets/Audio/SFX/Pipe.wav" id="6_kbp47"]
|
||||
[ext_resource type="Script" uid="uid://cq6f682453q6o" path="res://Scripts/Classes/Components/ResourceSetter.gd" id="7_00pvh"]
|
||||
[ext_resource type="Script" uid="uid://b08qfwj5jk6g1" path="res://Scripts/Parts/PlayerSprite.gd" id="7_8se4d"]
|
||||
[ext_resource type="AudioStream" uid="uid://e8ymu5dqbo02" path="res://Assets/Audio/BGM/PipeCutscene.mp3" id="7_rtu7i"]
|
||||
[ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="8_ladiy"]
|
||||
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="9_8se4d"]
|
||||
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_rtu7i"]
|
||||
[ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="10_kbp47"]
|
||||
@@ -31,26 +28,26 @@ tracks/0/keys = {
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("PipeSFX:playing")
|
||||
tracks/1/path = NodePath("Player1:visible")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
"values": [true]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Player1:visible")
|
||||
tracks/2/path = NodePath("Player1:animation")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [true]
|
||||
"values": [&"Move"]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_8se4d"]
|
||||
@@ -69,44 +66,47 @@ tracks/0/keys = {
|
||||
"update": 0,
|
||||
"values": [Vector2(-88, 1), Vector2(40, 1)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/type = "method"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("PipeSFX:playing")
|
||||
tracks/1/path = NodePath(".")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(3),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [true]
|
||||
}
|
||||
tracks/2/type = "method"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath(".")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(5),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"times": PackedFloat32Array(2.7, 5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"play_pipe_sfx"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"go_to_level"
|
||||
}]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Player1:visible")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Player1:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Player1:animation")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0, 2.7),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [&"Move", &"PipeWalk"]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_00pvh"]
|
||||
_data = {
|
||||
@@ -114,11 +114,6 @@ _data = {
|
||||
&"new_animation": SubResource("Animation_8se4d")
|
||||
}
|
||||
|
||||
[sub_resource type="Resource" id="Resource_444j4"]
|
||||
script = ExtResource("8_ladiy")
|
||||
Overworld = ExtResource("6_kbp47")
|
||||
metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
|
||||
|
||||
[node name="PipeCutscene" type="Node"]
|
||||
script = ExtResource("1_16rwd")
|
||||
auto_set_theme = true
|
||||
@@ -141,7 +136,6 @@ position = Vector2(-88, 1)
|
||||
sprite_frames = ExtResource("5_smaly")
|
||||
animation = &"Move"
|
||||
autoplay = "Move"
|
||||
frame_progress = 0.690689
|
||||
speed_scale = 1.5
|
||||
offset = Vector2(0, 1)
|
||||
script = ExtResource("7_8se4d")
|
||||
@@ -158,17 +152,6 @@ libraries = {
|
||||
}
|
||||
autoplay = "new_animation"
|
||||
|
||||
[node name="PipeSFX" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("6_kbp47")
|
||||
bus = &"SFX"
|
||||
|
||||
[node name="ResourceSetter" type="Node" parent="PipeSFX" node_paths=PackedStringArray("node_to_affect")]
|
||||
script = ExtResource("7_00pvh")
|
||||
node_to_affect = NodePath("..")
|
||||
property_name = "stream"
|
||||
themed_resource = SubResource("Resource_444j4")
|
||||
metadata/_custom_type_script = "uid://cq6f682453q6o"
|
||||
|
||||
[node name="Music" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource("7_rtu7i")
|
||||
bus = &"Music"
|
||||
|
56
Scenes/Levels/SMBANN/World5/5-2a.tscn
Normal file
@@ -362,133 +362,143 @@ position = Vector2(1864, -120)
|
||||
[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@53347" to="Tiles/@AnimatableBody2D@53347/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53347" to="Tiles/@AnimatableBody2D@53347/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53348" to="Tiles/@AnimatableBody2D@53348/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61922" to="Tiles/@AnimatableBody2D@61922/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61923" to="Tiles/@AnimatableBody2D@61923/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@53349" to="Tiles/@Node2D@53349/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@61924" to="Tiles/@Node2D@61924/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"]
|
||||
[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@53350" to="Tiles/@AnimatableBody2D@53350/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53350" to="Tiles/@AnimatableBody2D@53350/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53350" to="Tiles/@AnimatableBody2D@53350" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53350" to="Tiles/@AnimatableBody2D@53350/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53350" to="Tiles/@AnimatableBody2D@53350" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53350" to="Tiles/@AnimatableBody2D@53350/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53351" to="Tiles/@AnimatableBody2D@53351/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53352" to="Tiles/@AnimatableBody2D@53352/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53353" to="Tiles/@AnimatableBody2D@53353/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53354" to="Tiles/@AnimatableBody2D@53354/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@53355" to="Tiles/@AnimatableBody2D@53355/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61925" to="Tiles/@AnimatableBody2D@61925/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61926" to="Tiles/@AnimatableBody2D@61926/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61927" to="Tiles/@AnimatableBody2D@61927/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61928" to="Tiles/@AnimatableBody2D@61928/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61929" to="Tiles/@AnimatableBody2D@61929/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@61930" to="Tiles/@AnimatableBody2D@61930/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@53356" to="Tiles/@Area2D@53356" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53357" to="Tiles/@Area2D@53357" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53358" to="Tiles/@Area2D@53358" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53359" to="Tiles/@Area2D@53359" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53360" to="Tiles/@Area2D@53360" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53361" to="Tiles/@Area2D@53361" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53362" to="Tiles/@Area2D@53362" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53363" to="Tiles/@Area2D@53363" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53364" to="Tiles/@Area2D@53364" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53365" to="Tiles/@Area2D@53365" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53366" to="Tiles/@Area2D@53366" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53367" to="Tiles/@Area2D@53367" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53368" to="Tiles/@Area2D@53368" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53369" to="Tiles/@Area2D@53369" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53370" to="Tiles/@Area2D@53370" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53371" to="Tiles/@Area2D@53371" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53372" to="Tiles/@Area2D@53372" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53373" to="Tiles/@Area2D@53373" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53374" to="Tiles/@Area2D@53374" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53375" to="Tiles/@Area2D@53375" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53376" to="Tiles/@Area2D@53376" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53377" to="Tiles/@Area2D@53377" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53378" to="Tiles/@Area2D@53378" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53379" to="Tiles/@Area2D@53379" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53380" to="Tiles/@Area2D@53380" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53381" to="Tiles/@Area2D@53381" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53382" to="Tiles/@Area2D@53382" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53383" to="Tiles/@Area2D@53383" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53384" to="Tiles/@Area2D@53384" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53385" to="Tiles/@Area2D@53385" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53386" to="Tiles/@Area2D@53386" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53387" to="Tiles/@Area2D@53387" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53388" to="Tiles/@Area2D@53388" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53389" to="Tiles/@Area2D@53389" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53390" to="Tiles/@Area2D@53390" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53391" to="Tiles/@Area2D@53391" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53392" to="Tiles/@Area2D@53392" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53393" to="Tiles/@Area2D@53393" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53394" to="Tiles/@Area2D@53394" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53395" to="Tiles/@Area2D@53395" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53396" to="Tiles/@Area2D@53396" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53397" to="Tiles/@Area2D@53397" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53398" to="Tiles/@Area2D@53398" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53399" to="Tiles/@Area2D@53399" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53400" to="Tiles/@Area2D@53400" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53401" to="Tiles/@Area2D@53401" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53402" to="Tiles/@Area2D@53402" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53403" to="Tiles/@Area2D@53403" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53404" to="Tiles/@Area2D@53404" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@53405" to="Tiles/@Area2D@53405" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61931" to="Tiles/@Area2D@61931" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61932" to="Tiles/@Area2D@61932" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61933" to="Tiles/@Area2D@61933" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61934" to="Tiles/@Area2D@61934" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61935" to="Tiles/@Area2D@61935" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61936" to="Tiles/@Area2D@61936" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61937" to="Tiles/@Area2D@61937" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61938" to="Tiles/@Area2D@61938" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61939" to="Tiles/@Area2D@61939" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61940" to="Tiles/@Area2D@61940" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61941" to="Tiles/@Area2D@61941" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61942" to="Tiles/@Area2D@61942" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61943" to="Tiles/@Area2D@61943" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61944" to="Tiles/@Area2D@61944" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61945" to="Tiles/@Area2D@61945" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61946" to="Tiles/@Area2D@61946" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61947" to="Tiles/@Area2D@61947" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61948" to="Tiles/@Area2D@61948" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61949" to="Tiles/@Area2D@61949" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61950" to="Tiles/@Area2D@61950" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61951" to="Tiles/@Area2D@61951" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61952" to="Tiles/@Area2D@61952" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61953" to="Tiles/@Area2D@61953" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61954" to="Tiles/@Area2D@61954" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61955" to="Tiles/@Area2D@61955" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61956" to="Tiles/@Area2D@61956" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61957" to="Tiles/@Area2D@61957" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61958" to="Tiles/@Area2D@61958" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61959" to="Tiles/@Area2D@61959" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61960" to="Tiles/@Area2D@61960" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61961" to="Tiles/@Area2D@61961" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61962" to="Tiles/@Area2D@61962" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61963" to="Tiles/@Area2D@61963" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61964" to="Tiles/@Area2D@61964" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61965" to="Tiles/@Area2D@61965" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61966" to="Tiles/@Area2D@61966" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61967" to="Tiles/@Area2D@61967" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61968" to="Tiles/@Area2D@61968" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61969" to="Tiles/@Area2D@61969" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61970" to="Tiles/@Area2D@61970" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61971" to="Tiles/@Area2D@61971" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61972" to="Tiles/@Area2D@61972" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61973" to="Tiles/@Area2D@61973" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61974" to="Tiles/@Area2D@61974" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61975" to="Tiles/@Area2D@61975" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61976" to="Tiles/@Area2D@61976" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61977" to="Tiles/@Area2D@61977" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61978" to="Tiles/@Area2D@61978" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61979" to="Tiles/@Area2D@61979" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@61980" to="Tiles/@Area2D@61980" method="area_entered"]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/BrickBlock" to="ChallengeNodes/Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53406" to="ChallengeNodes/Tiles/@AnimatableBody2D@53406/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53407" to="ChallengeNodes/Tiles/@AnimatableBody2D@53407/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61981" to="ChallengeNodes/Tiles/@AnimatableBody2D@61981/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61982" to="ChallengeNodes/Tiles/@AnimatableBody2D@61982/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock" method="player_mushroom_check"]
|
||||
@@ -496,117 +506,132 @@ position = Vector2(1864, -120)
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/QuestionBlock" to="ChallengeNodes/Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53408" to="ChallengeNodes/Tiles/@AnimatableBody2D@53408/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53409" to="ChallengeNodes/Tiles/@AnimatableBody2D@53409/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53410" to="ChallengeNodes/Tiles/@AnimatableBody2D@53410/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53411" to="ChallengeNodes/Tiles/@AnimatableBody2D@53411/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53412" to="ChallengeNodes/Tiles/@AnimatableBody2D@53412/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53413" to="ChallengeNodes/Tiles/@AnimatableBody2D@53413/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53414" to="ChallengeNodes/Tiles/@AnimatableBody2D@53414/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53415" to="ChallengeNodes/Tiles/@AnimatableBody2D@53415/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53416" to="ChallengeNodes/Tiles/@AnimatableBody2D@53416/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53417" to="ChallengeNodes/Tiles/@AnimatableBody2D@53417/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53418" to="ChallengeNodes/Tiles/@AnimatableBody2D@53418/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53419" to="ChallengeNodes/Tiles/@AnimatableBody2D@53419/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53420" to="ChallengeNodes/Tiles/@AnimatableBody2D@53420/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53421" to="ChallengeNodes/Tiles/@AnimatableBody2D@53421/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53422" to="ChallengeNodes/Tiles/@AnimatableBody2D@53422/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53423" to="ChallengeNodes/Tiles/@AnimatableBody2D@53423/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53424" to="ChallengeNodes/Tiles/@AnimatableBody2D@53424/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@53425" to="ChallengeNodes/Tiles/@AnimatableBody2D@53425/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61983" to="ChallengeNodes/Tiles/@AnimatableBody2D@61983/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61984" to="ChallengeNodes/Tiles/@AnimatableBody2D@61984/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61985" to="ChallengeNodes/Tiles/@AnimatableBody2D@61985/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61986" to="ChallengeNodes/Tiles/@AnimatableBody2D@61986/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61987" to="ChallengeNodes/Tiles/@AnimatableBody2D@61987/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61988" to="ChallengeNodes/Tiles/@AnimatableBody2D@61988/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61989" to="ChallengeNodes/Tiles/@AnimatableBody2D@61989/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61990" to="ChallengeNodes/Tiles/@AnimatableBody2D@61990/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61991" to="ChallengeNodes/Tiles/@AnimatableBody2D@61991/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61992" to="ChallengeNodes/Tiles/@AnimatableBody2D@61992/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61993" to="ChallengeNodes/Tiles/@AnimatableBody2D@61993/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61994" to="ChallengeNodes/Tiles/@AnimatableBody2D@61994/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61995" to="ChallengeNodes/Tiles/@AnimatableBody2D@61995/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61996" to="ChallengeNodes/Tiles/@AnimatableBody2D@61996/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61997" to="ChallengeNodes/Tiles/@AnimatableBody2D@61997/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61998" to="ChallengeNodes/Tiles/@AnimatableBody2D@61998/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@61999" to="ChallengeNodes/Tiles/@AnimatableBody2D@61999/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="ChallengeNodes/Tiles/@AnimatableBody2D@62000" to="ChallengeNodes/Tiles/@AnimatableBody2D@62000/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="screen_entered" from="ChallengeNodes/HardCameraRightLimit/VisibleOnScreenEnabler2D" to="ChallengeNodes/HardCameraRightLimit" method="on_screen_entered"]
|
||||
[connection signal="screen_exited" from="ChallengeNodes/HardCameraRightLimit/VisibleOnScreenEnabler2D" to="ChallengeNodes/HardCameraRightLimit" method="return_camera_to_normal"]
|
||||
[connection signal="block_destroyed" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"]
|
||||
@@ -616,10 +641,10 @@ position = Vector2(1864, -120)
|
||||
[connection signal="player_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/InvisibleQuestionBlock" to="Tiles2/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@53426" to="Tiles2/@AnimatableBody2D@53426/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles2/@AnimatableBody2D@62001" to="Tiles2/@AnimatableBody2D@62001/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
|
@@ -21,177 +21,217 @@ script = ExtResource("3_lba4e")
|
||||
nodes_to_delete = [NodePath("../Blocks")]
|
||||
metadata/_custom_type_script = "uid://cgm3opb5qudc1"
|
||||
|
||||
[node name="ChallengeNodes" parent="." index="9"]
|
||||
force_on = true
|
||||
|
||||
[node name="BrickBlock2" parent="ChallengeNodes" index="0" instance=ExtResource("2_keohv")]
|
||||
position = Vector2(72, -168)
|
||||
metadata/red_coin = 0
|
||||
metadata/r_coin_id = 2
|
||||
|
||||
[node name="RedCoin" parent="ChallengeNodes" index="1"]
|
||||
position = Vector2(217, 101)
|
||||
|
||||
[node name="BrickBlock" parent="ChallengeNodes" index="2"]
|
||||
position = Vector2(84, 70)
|
||||
|
||||
[node name="BrickBlock2" parent="Blocks" index="0" instance=ExtResource("2_keohv")]
|
||||
position = Vector2(72, -168)
|
||||
|
||||
[node name="Coin" parent="Blocks" index="1"]
|
||||
position = Vector2(26, 115)
|
||||
|
||||
[node name="BrickBlock" parent="Blocks" index="2"]
|
||||
position = Vector2(84, 70)
|
||||
|
||||
[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@115155" to="Tiles/@AnimatableBody2D@115155/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115155" to="Tiles/@AnimatableBody2D@115155/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115155" to="Tiles/@AnimatableBody2D@115155" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115155" to="Tiles/@AnimatableBody2D@115155/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115155" to="Tiles/@AnimatableBody2D@115155" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115155" to="Tiles/@AnimatableBody2D@115155/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115156" to="Tiles/@AnimatableBody2D@115156/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115157" to="Tiles/@AnimatableBody2D@115157/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115158" to="Tiles/@AnimatableBody2D@115158/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115159" to="Tiles/@AnimatableBody2D@115159/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115160" to="Tiles/@AnimatableBody2D@115160/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115161" to="Tiles/@AnimatableBody2D@115161/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115162" to="Tiles/@AnimatableBody2D@115162/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115163" to="Tiles/@AnimatableBody2D@115163/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115164" to="Tiles/@AnimatableBody2D@115164/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115165" to="Tiles/@AnimatableBody2D@115165/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115166" to="Tiles/@AnimatableBody2D@115166/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115167" to="Tiles/@AnimatableBody2D@115167/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115168" to="Tiles/@AnimatableBody2D@115168/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115169" to="Tiles/@AnimatableBody2D@115169/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115170" to="Tiles/@AnimatableBody2D@115170/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115171" to="Tiles/@AnimatableBody2D@115171/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115172" to="Tiles/@AnimatableBody2D@115172/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115173" to="Tiles/@AnimatableBody2D@115173/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115174" to="Tiles/@AnimatableBody2D@115174/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115175" to="Tiles/@AnimatableBody2D@115175/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115176" to="Tiles/@AnimatableBody2D@115176/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115177" to="Tiles/@AnimatableBody2D@115177/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@115178" to="Tiles/@AnimatableBody2D@115178/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66657" to="Tiles/@AnimatableBody2D@66657/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66658" to="Tiles/@AnimatableBody2D@66658/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66659" to="Tiles/@AnimatableBody2D@66659/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66660" to="Tiles/@AnimatableBody2D@66660/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66661" to="Tiles/@AnimatableBody2D@66661/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66662" to="Tiles/@AnimatableBody2D@66662/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66663" to="Tiles/@AnimatableBody2D@66663/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66664" to="Tiles/@AnimatableBody2D@66664/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66665" to="Tiles/@AnimatableBody2D@66665/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66666" to="Tiles/@AnimatableBody2D@66666/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66667" to="Tiles/@AnimatableBody2D@66667/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66668" to="Tiles/@AnimatableBody2D@66668/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66669" to="Tiles/@AnimatableBody2D@66669/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66670" to="Tiles/@AnimatableBody2D@66670/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66671" to="Tiles/@AnimatableBody2D@66671/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66672" to="Tiles/@AnimatableBody2D@66672/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66673" to="Tiles/@AnimatableBody2D@66673/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66674" to="Tiles/@AnimatableBody2D@66674/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66675" to="Tiles/@AnimatableBody2D@66675/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66676" to="Tiles/@AnimatableBody2D@66676/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66677" to="Tiles/@AnimatableBody2D@66677/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66678" to="Tiles/@AnimatableBody2D@66678/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66679" to="Tiles/@AnimatableBody2D@66679/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@66680" to="Tiles/@AnimatableBody2D@66680/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115179" to="Tiles/@Node2D@115179/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115180" to="Tiles/@Node2D@115180/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115181" to="Tiles/@Node2D@115181/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115182" to="Tiles/@Node2D@115182/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115183" to="Tiles/@Node2D@115183/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115184" to="Tiles/@Node2D@115184/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115185" to="Tiles/@Node2D@115185/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115186" to="Tiles/@Node2D@115186/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115187" to="Tiles/@Node2D@115187/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115188" to="Tiles/@Node2D@115188/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115189" to="Tiles/@Node2D@115189/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115190" to="Tiles/@Node2D@115190/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115191" to="Tiles/@Node2D@115191/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115192" to="Tiles/@Node2D@115192/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@115193" to="Tiles/@Node2D@115193/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66681" to="Tiles/@Node2D@66681/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66682" to="Tiles/@Node2D@66682/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66683" to="Tiles/@Node2D@66683/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66684" to="Tiles/@Node2D@66684/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66685" to="Tiles/@Node2D@66685/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66686" to="Tiles/@Node2D@66686/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66687" to="Tiles/@Node2D@66687/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66688" to="Tiles/@Node2D@66688/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66689" to="Tiles/@Node2D@66689/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66690" to="Tiles/@Node2D@66690/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66691" to="Tiles/@Node2D@66691/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66692" to="Tiles/@Node2D@66692/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66693" to="Tiles/@Node2D@66693/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66694" to="Tiles/@Node2D@66694/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@66695" to="Tiles/@Node2D@66695/LevelPersistance" method="set_as_active"]
|
||||
|
@@ -190,7 +190,7 @@ level_id = 7
|
||||
[node name="RaceBoo" parent="." node_paths=PackedStringArray("path") instance=ExtResource("16_fhj5s")]
|
||||
position = Vector2(-248, -136)
|
||||
path = NodePath("../Path2D/PathFollow2D")
|
||||
time_needed = [65, 60, 55, 50, 44]
|
||||
time_needed = [65, 60, 55, 50, 45]
|
||||
|
||||
[node name="Path2D" type="Path2D" parent="."]
|
||||
curve = SubResource("Curve2D_2v8ni")
|
||||
|
@@ -155,6 +155,11 @@ position = Vector2(2280, -136)
|
||||
position = Vector2(1952, -16)
|
||||
target_level = "uid://bggdkageivl6l"
|
||||
|
||||
[node name="PipeArea3" parent="." instance=ExtResource("28_ovchl")]
|
||||
position = Vector2(1952, -16)
|
||||
target_level = "uid://bggdkageivl6l"
|
||||
exit_only = true
|
||||
|
||||
[node name="PipeArea2" parent="." instance=ExtResource("28_ovchl")]
|
||||
position = Vector2(2352, -80)
|
||||
pipe_id = 1
|
||||
@@ -167,43 +172,43 @@ exit_only = true
|
||||
[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@90061" to="Tiles/@AnimatableBody2D@90061/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90061" to="Tiles/@AnimatableBody2D@90061/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90062" to="Tiles/@AnimatableBody2D@90062/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90063" to="Tiles/@AnimatableBody2D@90063/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90064" to="Tiles/@AnimatableBody2D@90064/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@90065" to="Tiles/@AnimatableBody2D@90065/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55873" to="Tiles/@AnimatableBody2D@55873/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55874" to="Tiles/@AnimatableBody2D@55874/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55875" to="Tiles/@AnimatableBody2D@55875/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55876" to="Tiles/@AnimatableBody2D@55876/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@55877" to="Tiles/@AnimatableBody2D@55877/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@90066" to="Tiles/@Node2D@90066/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@90067" to="Tiles/@Node2D@90067/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@90068" to="Tiles/@Node2D@90068/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@90069" to="Tiles/@Node2D@90069/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@55878" to="Tiles/@Node2D@55878/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@55879" to="Tiles/@Node2D@55879/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@55880" to="Tiles/@Node2D@55880/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@55881" to="Tiles/@Node2D@55881/LevelPersistance" method="set_as_active"]
|
||||
|
@@ -39,49 +39,56 @@ position = Vector2(-232, -56)
|
||||
position = Vector2(-208, 0)
|
||||
exit_only = true
|
||||
|
||||
[node name="PipeArea3" parent="." index="11" instance=ExtResource("6_t7a83")]
|
||||
position = Vector2(-208, 0)
|
||||
target_level = "uid://ce0gua5l1y1jv"
|
||||
|
||||
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82351" to="Tiles/@Node2D@82351/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82352" to="Tiles/@Node2D@82352/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82353" to="Tiles/@Node2D@82353/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82354" to="Tiles/@Node2D@82354/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82355" to="Tiles/@Node2D@82355/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82356" to="Tiles/@Node2D@82356/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82357" to="Tiles/@Node2D@82357/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82358" to="Tiles/@Node2D@82358/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82359" to="Tiles/@Node2D@82359/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82360" to="Tiles/@Node2D@82360/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82361" to="Tiles/@Node2D@82361/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82362" to="Tiles/@Node2D@82362/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82363" to="Tiles/@Node2D@82363/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56404" to="Tiles/@Node2D@56404/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56405" to="Tiles/@Node2D@56405/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56406" to="Tiles/@Node2D@56406/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56407" to="Tiles/@Node2D@56407/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56408" to="Tiles/@Node2D@56408/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56409" to="Tiles/@Node2D@56409/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56410" to="Tiles/@Node2D@56410/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56411" to="Tiles/@Node2D@56411/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56412" to="Tiles/@Node2D@56412/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56413" to="Tiles/@Node2D@56413/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56414" to="Tiles/@Node2D@56414/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56415" to="Tiles/@Node2D@56415/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56416" to="Tiles/@Node2D@56416/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"]
|
||||
[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@82364" to="Tiles/@AnimatableBody2D@82364/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@82364" to="Tiles/@AnimatableBody2D@82364/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@82364" to="Tiles/@AnimatableBody2D@82364" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@82364" to="Tiles/@AnimatableBody2D@82364/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@82364" to="Tiles/@AnimatableBody2D@82364" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@82364" to="Tiles/@AnimatableBody2D@82364/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@82365" to="Tiles/@AnimatableBody2D@82365/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82366" to="Tiles/@Node2D@82366/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82367" to="Tiles/@Node2D@82367/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82368" to="Tiles/@Node2D@82368/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82369" to="Tiles/@Node2D@82369/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82370" to="Tiles/@Node2D@82370/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82371" to="Tiles/@Node2D@82371/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82372" to="Tiles/@Node2D@82372/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82373" to="Tiles/@Node2D@82373/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82374" to="Tiles/@Node2D@82374/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82375" to="Tiles/@Node2D@82375/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82376" to="Tiles/@Node2D@82376/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82377" to="Tiles/@Node2D@82377/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82378" to="Tiles/@Node2D@82378/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@82379" to="Tiles/@Node2D@82379/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56417" to="Tiles/@AnimatableBody2D@56417/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56418" to="Tiles/@AnimatableBody2D@56418/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56419" to="Tiles/@Node2D@56419/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56420" to="Tiles/@Node2D@56420/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56421" to="Tiles/@Node2D@56421/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56422" to="Tiles/@Node2D@56422/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56423" to="Tiles/@Node2D@56423/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56424" to="Tiles/@Node2D@56424/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56425" to="Tiles/@Node2D@56425/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56426" to="Tiles/@Node2D@56426/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56427" to="Tiles/@Node2D@56427/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56428" to="Tiles/@Node2D@56428/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56429" to="Tiles/@Node2D@56429/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56430" to="Tiles/@Node2D@56430/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56431" to="Tiles/@Node2D@56431/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="collected" from="Tiles/@Node2D@56432" to="Tiles/@Node2D@56432/LevelPersistance" method="set_as_active"]
|
||||
|
@@ -53,7 +53,7 @@ tile_map_data = PackedByteArray("AAD8//X/AAAAAAUAAAD9//X/AAABAAUAAAD+//X/AAABAAU
|
||||
polygon = NodePath("CollisionPolygon2D")
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="UpsideDownGravityArea"]
|
||||
polygon = PackedVector2Array(-64, -160, -64, 32, 448, 32, 448, -112, 336, -112, 336, -64, 128, -64, 128, -160)
|
||||
polygon = PackedVector2Array(-64, -160, -64, 128, 448, 128, 448, -112, 336, -112, 336, -64, 128, -64, 128, -160)
|
||||
|
||||
[node name="UpsideDownGravityArea2" parent="." node_paths=PackedStringArray("polygon") instance=ExtResource("9_14153")]
|
||||
polygon = NodePath("CollisionPolygon2D")
|
||||
@@ -121,37 +121,39 @@ tile_map_data = PackedByteArray("AADy//3/AAAEAAAAAADy//7/AAAEAAEAAADy////AAAAAAE
|
||||
[connection signal="shell_block_hit" from="Tiles/TimedBooBlock" to="Tiles/TimedBooBlock/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@69713" to="Tiles/@AnimatableBody2D@69713/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69713" to="Tiles/@AnimatableBody2D@69713/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69749" to="Tiles/@AnimatableBody2D@69749" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69749" to="Tiles/@AnimatableBody2D@69749/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69749" to="Tiles/@AnimatableBody2D@69749" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69749" to="Tiles/@AnimatableBody2D@69749/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69750" to="Tiles/@AnimatableBody2D@69750" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69750" to="Tiles/@AnimatableBody2D@69750/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69750" to="Tiles/@AnimatableBody2D@69750" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69750" to="Tiles/@AnimatableBody2D@69750/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69751" to="Tiles/@AnimatableBody2D@69751" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69751" to="Tiles/@AnimatableBody2D@69751/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69751" to="Tiles/@AnimatableBody2D@69751" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69751" to="Tiles/@AnimatableBody2D@69751/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69752" to="Tiles/@AnimatableBody2D@69752/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69763" to="Tiles/@AnimatableBody2D@69763" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@69763" to="Tiles/@AnimatableBody2D@69763/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69763" to="Tiles/@AnimatableBody2D@69763" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@69763" to="Tiles/@AnimatableBody2D@69763/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113789" to="Tiles/@AnimatableBody2D@113789/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113825" to="Tiles/@AnimatableBody2D@113825" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113825" to="Tiles/@AnimatableBody2D@113825/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113825" to="Tiles/@AnimatableBody2D@113825" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113825" to="Tiles/@AnimatableBody2D@113825/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113826" to="Tiles/@AnimatableBody2D@113826" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113826" to="Tiles/@AnimatableBody2D@113826/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113826" to="Tiles/@AnimatableBody2D@113826" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113826" to="Tiles/@AnimatableBody2D@113826/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113827" to="Tiles/@AnimatableBody2D@113827" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113827" to="Tiles/@AnimatableBody2D@113827/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113827" to="Tiles/@AnimatableBody2D@113827" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113827" to="Tiles/@AnimatableBody2D@113827/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113828" to="Tiles/@AnimatableBody2D@113828/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113839" to="Tiles/@AnimatableBody2D@113839" method="block_hit" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@113839" to="Tiles/@AnimatableBody2D@113839/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113839" to="Tiles/@AnimatableBody2D@113839" method="block_hit" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@113839" to="Tiles/@AnimatableBody2D@113839/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_reached" from="EndFlagpole" to="BooRaceHandler" method="player_win_race"]
|
||||
|
@@ -486,6 +486,7 @@ text = "MENU_CONTINUE"
|
||||
uppercase = true
|
||||
|
||||
[node name="HighScore" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 0
|
||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||
@@ -497,14 +498,9 @@ custom_minimum_size = Vector2(0, 16)
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
|
||||
[node name="NoBeatenCharSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
offset_left = -62.0
|
||||
offset_top = -35.0
|
||||
offset_right = 62.0
|
||||
offset_bottom = 35.0
|
||||
[node name="NewBeatenGame" type="Node" parent="CanvasLayer/StoryMode"]
|
||||
|
||||
[node name="QuestSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("16_s06mt")]
|
||||
[node name="QuestSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("16_s06mt")]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
anchors_preset = 8
|
||||
@@ -519,7 +515,7 @@ offset_bottom = 30.5
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="WorldSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("10_emltp")]
|
||||
[node name="WorldSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("10_emltp")]
|
||||
visible = false
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
@@ -533,7 +529,7 @@ offset_bottom = 26.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="LevelSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("58_qgapq")]
|
||||
[node name="LevelSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("58_qgapq")]
|
||||
visible = false
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
@@ -547,13 +543,60 @@ offset_bottom = 40.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="BeatenCharSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("13_8wrri")]
|
||||
[node name="BeatenCharSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
offset_left = -62.0
|
||||
offset_top = -35.0
|
||||
offset_right = 62.0
|
||||
offset_bottom = 35.0
|
||||
|
||||
[node name="ContinueBeatenGame" type="Node" parent="CanvasLayer/StoryMode"]
|
||||
|
||||
[node name="WorldSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("10_emltp")]
|
||||
visible = false
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -90.0
|
||||
offset_top = -32.5
|
||||
offset_right = 90.0
|
||||
offset_bottom = 32.5
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="LevelSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("58_qgapq")]
|
||||
visible = false
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -128.0
|
||||
offset_top = -40.0
|
||||
offset_right = 128.0
|
||||
offset_bottom = 40.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="CharSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
|
||||
[node name="NewUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode"]
|
||||
|
||||
[node name="NoBeatenCharSelect" parent="CanvasLayer/StoryMode/NewUnbeatenGame" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
offset_left = -62.0
|
||||
offset_top = -35.0
|
||||
offset_right = 62.0
|
||||
offset_bottom = 35.0
|
||||
|
||||
[node name="ContinueUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode"]
|
||||
|
||||
[node name="CharacterSelect" parent="CanvasLayer/StoryMode/ContinueUnbeatenGame" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
|
||||
[node name="ChallengeOptions" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
@@ -622,6 +665,7 @@ offset_right = 128.0
|
||||
offset_bottom = 40.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
has_challenge_stuff = true
|
||||
|
||||
[node name="CharacterSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("13_8wrri")]
|
||||
visible = false
|
||||
@@ -1460,7 +1504,9 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
[connection signal="option_3_selected" from="CanvasLayer/Options1" to="CanvasLayer/Options1" method="close"]
|
||||
[connection signal="option_3_selected" from="CanvasLayer/Options1" to="CanvasLayer/Extras" method="open"]
|
||||
[connection signal="closed" from="CanvasLayer/Options2" to="CanvasLayer/Options1" method="open"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/Options2" to="." method="continue_story"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/Options2" to="." method="get_highscore"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/Options2" to="CanvasLayer/Options2" method="close"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/Options2" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/Options2" method="close"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/ChallengeOptions" method="open"]
|
||||
[connection signal="option_3_selected" from="CanvasLayer/Options2" to="CanvasLayer/MarathonMode/MarathonSelect" method="open"]
|
||||
@@ -1468,18 +1514,28 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
[connection signal="option_1_selected" from="CanvasLayer/Extras" to="." method="go_to_achievement_menu"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/Extras" to="." method="go_to_credits"]
|
||||
[connection signal="closed" from="CanvasLayer/StoryMode/StoryOptions" to="." method="on_story_options_closed"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="new_game"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="continue_story"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NoBeatenCharSelect" to="CanvasLayer/Options2" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NoBeatenCharSelect" to="." method="start_game"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/QuestSelect" to="CanvasLayer/Options2" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/QuestSelect" to="CanvasLayer/StoryMode/WorldSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/WorldSelect" to="CanvasLayer/StoryMode/QuestSelect" method="open"]
|
||||
[connection signal="world_selected" from="CanvasLayer/StoryMode/WorldSelect" to="CanvasLayer/StoryMode/LevelSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/LevelSelect" to="CanvasLayer/StoryMode/WorldSelect" method="open"]
|
||||
[connection signal="level_selected" from="CanvasLayer/StoryMode/LevelSelect" to="CanvasLayer/StoryMode/BeatenCharSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/BeatenCharSelect" to="CanvasLayer/StoryMode/LevelSelect" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/BeatenCharSelect" to="." method="start_game"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="new_game_selected"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="continue_game"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NewBeatenGame/QuestSelect" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NewBeatenGame/QuestSelect" to="CanvasLayer/StoryMode/NewBeatenGame/WorldSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NewBeatenGame/WorldSelect" to="CanvasLayer/StoryMode/NewBeatenGame/QuestSelect" method="open"]
|
||||
[connection signal="world_selected" from="CanvasLayer/StoryMode/NewBeatenGame/WorldSelect" to="CanvasLayer/StoryMode/NewBeatenGame/LevelSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NewBeatenGame/LevelSelect" to="CanvasLayer/StoryMode/NewBeatenGame/WorldSelect" method="open"]
|
||||
[connection signal="level_selected" from="CanvasLayer/StoryMode/NewBeatenGame/LevelSelect" to="CanvasLayer/StoryMode/NewBeatenGame/BeatenCharSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NewBeatenGame/BeatenCharSelect" to="CanvasLayer/StoryMode/NewBeatenGame/LevelSelect" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NewBeatenGame/BeatenCharSelect" to="." method="start_game"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NewBeatenGame/BeatenCharSelect" to="." method="clear_stats"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/ContinueBeatenGame/WorldSelect" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
|
||||
[connection signal="world_selected" from="CanvasLayer/StoryMode/ContinueBeatenGame/WorldSelect" to="CanvasLayer/StoryMode/ContinueBeatenGame/LevelSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/ContinueBeatenGame/LevelSelect" to="CanvasLayer/StoryMode/ContinueBeatenGame/WorldSelect" method="open"]
|
||||
[connection signal="level_selected" from="CanvasLayer/StoryMode/ContinueBeatenGame/LevelSelect" to="CanvasLayer/StoryMode/ContinueBeatenGame/CharSelect" method="open"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/ContinueBeatenGame/CharSelect" to="CanvasLayer/StoryMode/ContinueBeatenGame/LevelSelect" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/ContinueBeatenGame/CharSelect" to="." method="start_game"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/NewUnbeatenGame/NoBeatenCharSelect" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NewUnbeatenGame/NoBeatenCharSelect" to="." method="start_game"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/NewUnbeatenGame/NoBeatenCharSelect" to="." method="clear_stats"]
|
||||
[connection signal="cancelled" from="CanvasLayer/StoryMode/ContinueUnbeatenGame/CharacterSelect" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
|
||||
[connection signal="selected" from="CanvasLayer/StoryMode/ContinueUnbeatenGame/CharacterSelect" to="." method="start_game"]
|
||||
[connection signal="closed" from="CanvasLayer/ChallengeOptions" to="CanvasLayer/Options2" method="open"]
|
||||
[connection signal="option_1_selected" from="CanvasLayer/ChallengeOptions" to="." method="go_to_boo_menu"]
|
||||
[connection signal="option_2_selected" from="CanvasLayer/ChallengeOptions" to="." method="challenge_hunt_selected"]
|
||||
|
@@ -36,7 +36,7 @@ tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath(".:position")
|
||||
tracks/0/interp = 2
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.5),
|
||||
|
@@ -25,6 +25,7 @@ destruction_particle_scene = ExtResource("2_x80g6")
|
||||
metadata/_custom_type_script = "uid://b5ejlbl0vp1gm"
|
||||
|
||||
[node name="Sprite" type="AnimatedSprite2D" parent="."]
|
||||
process_mode = 1
|
||||
script = ExtResource("3_x80g6")
|
||||
do_offset = false
|
||||
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
|
||||
|
@@ -119,6 +119,7 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
shape = SubResource("RectangleShape2D_wvrj8")
|
||||
|
||||
[node name="Hitbox" type="Area2D" parent="."]
|
||||
monitorable = false
|
||||
|
||||
[node name="Shape" type="CollisionShape2D" parent="Hitbox"]
|
||||
position = Vector2(128, 0)
|
||||
|
@@ -136,6 +136,7 @@ script = ExtResource("1_gcnju")
|
||||
metadata/_custom_type_script = "uid://bpydbpyjk1mt4"
|
||||
|
||||
[node name="Sprite" type="AnimatedSprite2D" parent="."]
|
||||
process_mode = 1
|
||||
sprite_frames = SubResource("SpriteFrames_bcd7j")
|
||||
autoplay = "default"
|
||||
frame_progress = 0.177236
|
||||
|
@@ -51,6 +51,7 @@ metadata/_custom_type_script = "uid://bpydbpyjk1mt4"
|
||||
metadata/block_spawn_offset = Vector2(0, -8)
|
||||
|
||||
[node name="Sprite" type="AnimatedSprite2D" parent="."]
|
||||
process_mode = 1
|
||||
sprite_frames = SubResource("SpriteFrames_6tj01")
|
||||
frame_progress = 0.602985
|
||||
script = ExtResource("2_fcan1")
|
||||
|
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=34 format=3 uid="uid://c3m38c2skawpj"]
|
||||
[gd_scene load_steps=35 format=3 uid="uid://c3m38c2skawpj"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bfsh8bhcmknkh" path="res://Scripts/Classes/Entities/Enemies/RockyWrench.gd" id="1_pl7bt"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfora2lrmtyj4" path="res://Assets/Sprites/Enemies/RockyWrench.png" id="2_8y80u"]
|
||||
@@ -15,6 +15,7 @@
|
||||
[ext_resource type="Script" uid="uid://bbww34oiexbx2" path="res://Scripts/Classes/Components/ShellDetection.gd" id="10_w66sd"]
|
||||
[ext_resource type="Script" uid="uid://ba18grqjixded" path="res://Scripts/Classes/Components/ExplosionDetection.gd" id="13_h21ug"]
|
||||
[ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="14_el25t"]
|
||||
[ext_resource type="Script" uid="uid://cmg61722ktg2m" path="res://Scripts/Classes/Components/BlockBouncingDetection.gd" id="16_q44ss"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_nqvoc"]
|
||||
atlas = ExtResource("2_8y80u")
|
||||
@@ -391,6 +392,11 @@ script = ExtResource("14_el25t")
|
||||
add_score = true
|
||||
metadata/_custom_type_script = "uid://5octqlf4ohel"
|
||||
|
||||
[node name="BlockBouncingDetection" type="Node" parent="." node_paths=PackedStringArray("hitbox")]
|
||||
script = ExtResource("16_q44ss")
|
||||
hitbox = NodePath("../Sprite/EntityHitbox")
|
||||
metadata/_custom_type_script = "uid://cmg61722ktg2m"
|
||||
|
||||
[connection signal="killed" from="." to="GibSpawner" method="summon_gib"]
|
||||
[connection signal="player_stomped_on" from="Sprite/StompHitbox/EnemyPlayerDetection" to="." method="on_player_stomped_on"]
|
||||
[connection signal="invincible_player_hit" from="Sprite/EntityHitbox/EnemyPlayerDetection" to="." method="die_from_object"]
|
||||
@@ -405,3 +411,5 @@ metadata/_custom_type_script = "uid://5octqlf4ohel"
|
||||
[connection signal="timeout" from="Timer" to="." method="on_timeout"]
|
||||
[connection signal="explosion_entered" from="ExplosionDetection" to="." method="die_from_object"]
|
||||
[connection signal="explosion_entered" from="ExplosionDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [500]]
|
||||
[connection signal="block_bounced" from="BlockBouncingDetection" to="." method="die_from_object"]
|
||||
[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [500]]
|
||||
|
@@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=22 format=3 uid="uid://dinpjmg0q23rv"]
|
||||
[gd_scene load_steps=23 format=3 uid="uid://dinpjmg0q23rv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bds7rntb0btee" path="res://Scripts/Classes/Entities/Enemies/Spiny.gd" id="1_u8w4p"]
|
||||
[ext_resource type="Texture2D" uid="uid://diemx33h3bxa2" path="res://Assets/Sprites/Enemies/Spiny.png" id="2_u8w4p"]
|
||||
[ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="3_m3lgl"]
|
||||
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_velug"]
|
||||
[ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Spiny.json" id="4_a74i7"]
|
||||
[ext_resource type="Script" uid="uid://chj8hu207lrh" path="res://Scripts/Classes/Components/EnemyPlayerDetection.gd" id="4_qcd6q"]
|
||||
@@ -80,6 +81,8 @@ animation = &"Walk"
|
||||
autoplay = "Walk"
|
||||
offset = Vector2(0, 1)
|
||||
flip_h = true
|
||||
script = ExtResource("3_m3lgl")
|
||||
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
|
||||
|
||||
[node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")]
|
||||
script = ExtResource("3_velug")
|
||||
|
@@ -20,6 +20,9 @@ size = Vector2(12, 12)
|
||||
[node name="BuzzyBeetleShell" type="CharacterBody2D" node_paths=PackedStringArray("on_screen_enabler", "score_note_adder") groups=["Enemies"]]
|
||||
collision_layer = 32
|
||||
collision_mask = 6
|
||||
floor_constant_speed = true
|
||||
floor_max_angle = 0.87266463
|
||||
floor_snap_length = 4.0
|
||||
script = ExtResource("1_67hvo")
|
||||
on_screen_enabler = NodePath("VisibleOnScreenEnabler2D")
|
||||
score_note_adder = NodePath("ScoreNoteSpawner")
|
||||
|
@@ -89,4 +89,6 @@ script = SubResource("GDScript_ywjuo")
|
||||
[node name="Timer" type="Timer" parent="."]
|
||||
wait_time = 3.0
|
||||
|
||||
[node name="VisibleOnScreenEnabler2D" type="VisibleOnScreenEnabler2D" parent="."]
|
||||
|
||||
[connection signal="timeout" from="Timer" to="." method="shoot"]
|
||||
|
@@ -13,14 +13,23 @@
|
||||
[sub_resource type="GDScript" id="GDScript_e2e05"]
|
||||
script/source = "extends Node2D
|
||||
|
||||
@export_range(4, 16) var length := 6
|
||||
# guzlad: Changed from 16 to 18 to mimick SMM
|
||||
@export_range(4, 18) var length := 6
|
||||
|
||||
@export_range(0, 360, 45) var starting_angle := 0
|
||||
@export_range(0, 360) var starting_angle := 0
|
||||
|
||||
@export_enum(\"C-Clockwise\", \"Clockwise\") var direction := 0
|
||||
|
||||
var smooth_rotation := false
|
||||
|
||||
var bar_rotation := 0.0
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
$RotationJoint.global_rotation_degrees += 90 * delta * [-1, 1][direction]
|
||||
bar_rotation += 108 * delta * [-1, 1][direction]
|
||||
if Settings.file.visuals.firebar_style == 1:
|
||||
$RotationJoint.global_rotation_degrees = bar_rotation
|
||||
else:
|
||||
$RotationJoint.global_rotation_degrees = snapped(bar_rotation, 11.25)
|
||||
|
||||
func on_area_entered(area: Area2D) -> void:
|
||||
if area.owner is Player:
|
||||
@@ -93,6 +102,7 @@ func _process(_delta: float) -> void:
|
||||
"
|
||||
|
||||
[node name="Firebar" type="Node2D"]
|
||||
physics_interpolation_mode = 2
|
||||
script = SubResource("GDScript_e2e05")
|
||||
|
||||
[node name="FireBar" type="Sprite2D" parent="."]
|
||||
@@ -103,6 +113,7 @@ texture = ExtResource("1_e2e05")
|
||||
|
||||
[node name="RotationJoint" type="Node2D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
physics_interpolation_mode = 2
|
||||
z_index = 20
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="RotationJoint"]
|
||||
@@ -200,6 +211,18 @@ remote_path = NodePath("../../Fireballs/Fireball16")
|
||||
update_rotation = false
|
||||
update_scale = false
|
||||
|
||||
[node name="RemoteTransform2D17" type="RemoteTransform2D" parent="RotationJoint"]
|
||||
position = Vector2(0, -128)
|
||||
remote_path = NodePath("../../Fireballs/Fireball17")
|
||||
update_rotation = false
|
||||
update_scale = false
|
||||
|
||||
[node name="RemoteTransform2D18" type="RemoteTransform2D" parent="RotationJoint"]
|
||||
position = Vector2(0, -136)
|
||||
remote_path = NodePath("../../Fireballs/Fireball18")
|
||||
update_rotation = false
|
||||
update_scale = false
|
||||
|
||||
[node name="Hitbox" type="Area2D" parent="RotationJoint"]
|
||||
|
||||
[node name="Shape" type="CollisionShape2D" parent="RotationJoint/Hitbox"]
|
||||
@@ -522,6 +545,46 @@ property_name = "sprite_frames"
|
||||
resource_json = ExtResource("4_ym371")
|
||||
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
|
||||
[node name="Fireball17" type="AnimatedSprite2D" parent="Fireballs"]
|
||||
visible = false
|
||||
position = Vector2(0, -128)
|
||||
script = ExtResource("2_kpo86")
|
||||
do_offset = false
|
||||
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
|
||||
|
||||
[node name="Animation" type="AnimationPlayer" parent="Fireballs/Fireball17"]
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_ytedt")
|
||||
}
|
||||
autoplay = "Spin"
|
||||
|
||||
[node name="ResourceSetter" type="Node" parent="Fireballs/Fireball17" node_paths=PackedStringArray("node_to_affect")]
|
||||
script = ExtResource("3_kpo86")
|
||||
node_to_affect = NodePath("..")
|
||||
property_name = "sprite_frames"
|
||||
resource_json = ExtResource("4_ym371")
|
||||
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
|
||||
[node name="Fireball18" type="AnimatedSprite2D" parent="Fireballs"]
|
||||
visible = false
|
||||
position = Vector2(0, -136)
|
||||
script = ExtResource("2_kpo86")
|
||||
do_offset = false
|
||||
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
|
||||
|
||||
[node name="Animation" type="AnimationPlayer" parent="Fireballs/Fireball18"]
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_ytedt")
|
||||
}
|
||||
autoplay = "Spin"
|
||||
|
||||
[node name="ResourceSetter" type="Node" parent="Fireballs/Fireball18" node_paths=PackedStringArray("node_to_affect")]
|
||||
script = ExtResource("3_kpo86")
|
||||
node_to_affect = NodePath("..")
|
||||
property_name = "sprite_frames"
|
||||
resource_json = ExtResource("4_ym371")
|
||||
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="."]
|
||||
remote_path = NodePath("../FireBar")
|
||||
update_rotation = false
|
||||
|
@@ -7,7 +7,7 @@
|
||||
[ext_resource type="Texture2D" uid="uid://bbdcmhyxmc3pu" path="res://Assets/Sprites/Items/SPItems.png" id="3_a1d2e"]
|
||||
[ext_resource type="Script" uid="uid://blxvov3jyx8gg" path="res://Scripts/Classes/States/Player/Normal.gd" id="3_f6bau"]
|
||||
[ext_resource type="Texture2D" uid="uid://bdurtsr7cld64" path="res://Assets/Sprites/Players/Mario/ColourPalette.png" id="3_x2idl"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://328p7l1rmy00" path="res://Resources/SpriteFrames/Player/Toad/Big.tres" id="4_fqdtv"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://df4enjjl84mji" path="res://Resources/SpriteFrames/Player/Mario/Small.tres" id="4_fqdtv"]
|
||||
[ext_resource type="Script" uid="uid://dvbib1gtmmvui" path="res://Scripts/Classes/States/Player/Pipe.gd" id="5_hodem"]
|
||||
[ext_resource type="Script" uid="uid://c8xvkkv34fjr4" path="res://Scripts/Classes/PowerStates/PowerUpState.gd" id="5_rs3l8"]
|
||||
[ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="5_x2idl"]
|
||||
|
@@ -22,12 +22,12 @@
|
||||
[ext_resource type="Script" uid="uid://xem6lai3ufyj" path="res://Scripts/Classes/UI/PackNinePatch.gd" id="14_h6dkv"]
|
||||
[ext_resource type="Script" uid="uid://dwtrmo82e12ud" path="res://Scripts/Parts/ColourPaletteSampler.gd" id="15_8qasw"]
|
||||
[ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="15_jwl8o"]
|
||||
[ext_resource type="Texture2D" uid="uid://dt0qtxu2l646n" path="res://Assets/Sprites/Tilesets/Terrain/Overworld.png" id="15_niy8w"]
|
||||
[ext_resource type="PackedScene" uid="uid://n2e3jgmkilvt" path="res://Scenes/Prefabs/UI/MarathonResults.tscn" id="16_cfljn"]
|
||||
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Terrain/TerrainTiles.json" id="16_jt73e"]
|
||||
[ext_resource type="FontVariation" uid="uid://djxdgxy1iv8yv" path="res://Resources/ThemedResources/FontLLMain.tres" id="17_2w8b3"]
|
||||
[ext_resource type="PackedScene" uid="uid://b85i7uni0twpe" path="res://Scenes/Prefabs/UI/DiscoResults.tscn" id="17_ocsy5"]
|
||||
[ext_resource type="Script" uid="uid://dt2p68xl462v2" path="res://Scripts/Parts/TextShadowColourChanger.gd" id="18_jwl8o"]
|
||||
[ext_resource type="Texture2D" uid="uid://w74s6oi3l8k8" path="res://Assets/Sprites/UI/TextShadowColours.png" id="24_h6dkv"]
|
||||
[ext_resource type="JSON" path="res://Assets/Sprites/UI/TextShadow.json" id="25_oeqb4"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_eon7h"]
|
||||
shader = ExtResource("6_r3m7e")
|
||||
@@ -1021,8 +1021,7 @@ visible = false
|
||||
|
||||
[node name="ColourPaletteSampler" type="Node" parent="." node_paths=PackedStringArray("node_to_affect")]
|
||||
script = ExtResource("15_8qasw")
|
||||
texture = ExtResource("15_niy8w")
|
||||
coords = Vector2i(67, 16)
|
||||
texture = ExtResource("24_h6dkv")
|
||||
node_to_affect = NodePath("../TextShadowColourChanger")
|
||||
value_to_set = "global_text_shadow_color"
|
||||
metadata/_custom_type_script = "uid://dwtrmo82e12ud"
|
||||
@@ -1032,7 +1031,7 @@ script = ExtResource("3_jt73e")
|
||||
node_to_affect = NodePath("..")
|
||||
property_name = "texture"
|
||||
mode = 1
|
||||
resource_json = ExtResource("16_jt73e")
|
||||
resource_json = ExtResource("25_oeqb4")
|
||||
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
|
||||
|
||||
[node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels", "shadow_node")]
|
||||
|
@@ -379,7 +379,7 @@ modulate = Color(1, 0, 0, 1)
|
||||
layout_mode = 2
|
||||
theme_override_colors/font_shadow_color = Color(0.121569, 0.121569, 0.121569, 1)
|
||||
text = "ERROR! PLEASE REPORT!"
|
||||
autowrap_mode = 2
|
||||
autowrap_mode = 1
|
||||
uppercase = true
|
||||
|
||||
[node name="Warning" type="Label" parent="CanvasLayer/VBoxContainer"]
|
||||
@@ -388,7 +388,7 @@ modulate = Color(1, 1, 0, 1)
|
||||
layout_mode = 2
|
||||
theme_override_colors/font_shadow_color = Color(0.121569, 0.121569, 0.121569, 1)
|
||||
text = "Warning!"
|
||||
autowrap_mode = 2
|
||||
autowrap_mode = 1
|
||||
uppercase = true
|
||||
|
||||
[node name="Comment" type="Label" parent="CanvasLayer/VBoxContainer"]
|
||||
@@ -396,7 +396,7 @@ visible = false
|
||||
layout_mode = 2
|
||||
theme_override_colors/font_shadow_color = Color(0.121569, 0.121569, 0.121569, 1)
|
||||
text = "Comment"
|
||||
autowrap_mode = 2
|
||||
autowrap_mode = 1
|
||||
uppercase = true
|
||||
|
||||
[node name="PanelSetter" type="Node" parent="."]
|
||||
|
@@ -58,6 +58,7 @@ sprite_frames = SubResource("SpriteFrames_jvnky")
|
||||
animation = &"Emote"
|
||||
autoplay = "Emote"
|
||||
frame_progress = 0.91931444
|
||||
offset = Vector2(0, 1)
|
||||
script = ExtResource("3_puq45")
|
||||
metadata/_custom_type_script = "uid://caq1qiwmy0mox"
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=19 format=4 uid="uid://bney0cc8cfm5s"]
|
||||
[gd_scene load_steps=20 format=4 uid="uid://bney0cc8cfm5s"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://qq26qw7ltflb" path="res://Scripts/Parts/EndCastle.gd" id="1_hwcne"]
|
||||
[ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="2_1kswc"]
|
||||
@@ -7,6 +7,7 @@
|
||||
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/CastleFlag.json" id="4_wqi45"]
|
||||
[ext_resource type="PackedScene" uid="uid://bikdod5ra10ra" path="res://Scenes/Parts/LargeCastleVisual.tscn" id="6_w7qld"]
|
||||
[ext_resource type="Script" uid="uid://73oviwf6bbys" path="res://Scripts/Classes/Components/TilesetTextureSetter.gd" id="8_akqko"]
|
||||
[ext_resource type="PackedScene" uid="uid://bem5ht17ukgcs" path="res://Scenes/Parts/LargeSPCastleVisual.tscn" id="10_kd4m5"]
|
||||
[ext_resource type="Texture2D" uid="uid://dt0qtxu2l646n" path="res://Assets/Sprites/Tilesets/Terrain/Overworld.png" id="10_wqi45"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkcs5i8l1y4y6" path="res://Assets/Sprites/Tilesets/EndingFinalCastleSprite.png" id="11_wqi45"]
|
||||
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/FinalCastle.json" id="12_kd4m5"]
|
||||
@@ -118,6 +119,10 @@ autostart = true
|
||||
z_index = -10
|
||||
position = Vector2(0, -40)
|
||||
|
||||
[node name="SmallCastleVisual2" parent="." instance=ExtResource("10_kd4m5")]
|
||||
visible = false
|
||||
position = Vector2(32, -40)
|
||||
|
||||
[node name="OverlaySprite" type="Sprite2D" parent="."]
|
||||
visible = false
|
||||
z_index = 10
|
||||
|
@@ -1,7 +1,6 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://b5o0j3kfv2xys"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://b5o0j3kfv2xys"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bney0cc8cfm5s" path="res://Scenes/Prefabs/LevelObjects/EndFinalCastle.tscn" id="1_fa5ur"]
|
||||
[ext_resource type="PackedScene" uid="uid://bem5ht17ukgcs" path="res://Scenes/Parts/LargeSPCastleVisual.tscn" id="2_jlw6s"]
|
||||
[ext_resource type="Texture2D" uid="uid://gnqt7rl36kxy" path="res://Assets/Sprites/Tilesets/CastleFlag.png" id="2_jp1ee"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_uq0jd"]
|
||||
@@ -29,8 +28,8 @@ do_offset = false
|
||||
[node name="SmallCastleVisual" parent="." index="3"]
|
||||
visible = false
|
||||
|
||||
[node name="SmallCastleVisual2" parent="." index="6" instance=ExtResource("2_jlw6s")]
|
||||
position = Vector2(32, -40)
|
||||
[node name="SmallCastleVisual2" parent="." index="4"]
|
||||
visible = true
|
||||
|
||||
[node name="Overlay" parent="." index="7"]
|
||||
visible = true
|
||||
|
@@ -24,7 +24,6 @@ tracks/0/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_a0wqs"]
|
||||
resource_name = "Left"
|
||||
length = 0.5
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -32,10 +31,10 @@ tracks/0/path = NodePath("Joint:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.5),
|
||||
"times": PackedFloat32Array(0, 1),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-16, 0), Vector2(0, 0)]
|
||||
"values": [Vector2(-16, 8), Vector2(8, 8)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_f1jdk"]
|
||||
@@ -55,7 +54,6 @@ tracks/0/keys = {
|
||||
|
||||
[sub_resource type="Animation" id="Animation_6pkd4"]
|
||||
resource_name = "Right"
|
||||
length = 0.5
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
@@ -63,10 +61,10 @@ tracks/0/path = NodePath("Joint:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.5),
|
||||
"times": PackedFloat32Array(0, 1),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(16, 0), Vector2(0, 0)]
|
||||
"values": [Vector2(16, 8), Vector2(-8, 8)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_amwyv"]
|
||||
@@ -124,7 +122,7 @@ wait_time = 3.0
|
||||
script = ExtResource("4_f1jdk")
|
||||
properties = Array[String](["item", "direction"])
|
||||
filters = Dictionary[String, String]({
|
||||
"item": "can_be_stored"
|
||||
"item": "can_pipe_gen"
|
||||
})
|
||||
|
||||
[node name="Check" type="RayCast2D" parent="."]
|
||||
@@ -132,4 +130,6 @@ target_position = Vector2(0, 16)
|
||||
collision_mask = 6
|
||||
hit_from_inside = true
|
||||
|
||||
[node name="VisibleOnScreenEnabler2D" type="VisibleOnScreenEnabler2D" parent="."]
|
||||
|
||||
[connection signal="timeout" from="Timer" to="." method="on_timeout"]
|
||||
|
@@ -26,9 +26,9 @@ anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -88.0
|
||||
offset_left = -76.0
|
||||
offset_top = -48.0
|
||||
offset_right = 88.0
|
||||
offset_right = 76.0
|
||||
offset_bottom = 48.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
@@ -1,9 +1,8 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://d1kedqb68p7vw"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://d1kedqb68p7vw"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bupc8brk48aqi" path="res://Scripts/UI/LevelSelect.gd" id="1_mvafj"]
|
||||
[ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="2_k7cgt"]
|
||||
[ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="3_a7p1d"]
|
||||
[ext_resource type="Resource" uid="uid://8dcuxbc3h2u2" path="res://Resources/ThemedResources/Font.tres" id="4_r15fi"]
|
||||
|
||||
[sub_resource type="StyleBoxLine" id="StyleBoxLine_k7cgt"]
|
||||
color = Color(1, 1, 1, 1)
|
||||
@@ -103,5 +102,4 @@ uppercase = true
|
||||
[node name="LabelFontChanger" type="Node" parent="PanelContainer" node_paths=PackedStringArray("labels")]
|
||||
script = ExtResource("3_a7p1d")
|
||||
labels = [NodePath("../MarginContainer/VBoxContainer/Label"), NodePath("../MarginContainer/VBoxContainer/SlotContainer/Level1"), NodePath("../MarginContainer/VBoxContainer/SlotContainer/Level2"), NodePath("../MarginContainer/VBoxContainer/SlotContainer/Level3"), NodePath("../MarginContainer/VBoxContainer/SlotContainer/Level4"), NodePath("../MarginContainer/VBoxContainer/Control/Cursor")]
|
||||
resource = ExtResource("4_r15fi")
|
||||
metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
|
||||
|
@@ -1071,6 +1071,23 @@ offset_bottom = 8.0
|
||||
size_flags_vertical = 4
|
||||
texture = SubResource("AtlasTexture_r70xa")
|
||||
|
||||
[node name="ChallengeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = -8
|
||||
alignment = 1
|
||||
|
||||
[node name="HighScore" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
text = "SCORE: 00000"
|
||||
|
||||
[node name="ScoreTarget" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits"]
|
||||
unique_name_in_owner = true
|
||||
modulate = Color(0.4627451, 0.5254902, 1, 1)
|
||||
layout_mode = 2
|
||||
text = "/24000"
|
||||
|
||||
[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
|
||||
script = ExtResource("5_x05vu")
|
||||
labels = [NodePath("../Panel/MarginContainer/VBoxContainer/Title")]
|
||||
|
@@ -13,7 +13,7 @@ color = Color(1, 1, 1, 1)
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 136.0
|
||||
offset_bottom = 104.0
|
||||
offset_bottom = 77.0
|
||||
script = ExtResource("1_6lbpd")
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer" parent="."]
|
||||
@@ -55,6 +55,7 @@ grow_vertical = 0
|
||||
theme_override_styles/separator = SubResource("StyleBoxLine_6lbpd")
|
||||
|
||||
[node name="FirstQuest" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer"]
|
||||
visible = false
|
||||
layout_mode = 2
|
||||
text = "QUEST_FIRST"
|
||||
horizontal_alignment = 1
|
||||
|
@@ -401,7 +401,7 @@ size_flags_vertical = 3
|
||||
theme_override_constants/separation = -4
|
||||
script = ExtResource("4_avtty")
|
||||
category_name = "SETTINGS_VISUALS"
|
||||
options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("ColourfulPipes")]
|
||||
options = [NodePath("ParallaxStyle"), NodePath("BGParticles"), NodePath("HUDStyle"), NodePath("RainbowEffect"), NodePath("TransformationEffect"), NodePath("TextShadows"), NodePath("BridgeDestructionAnimation"), NodePath("VisibleTimers"), NodePath("TransitionAnimation"), NodePath("ColourfulPipes"), NodePath("FirebarStyle")]
|
||||
|
||||
[node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"]
|
||||
custom_minimum_size = Vector2(0, 4)
|
||||
@@ -477,6 +477,13 @@ title = "VISUAL_COLOURFUL_PIPES"
|
||||
values = ["SETTING_OFF", "SETTING_ON"]
|
||||
settings_category = "visuals"
|
||||
|
||||
[node name="FirebarStyle" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals" groups=["Options"] instance=ExtResource("3_dl6kk")]
|
||||
layout_mode = 2
|
||||
option_key = "firebar_style"
|
||||
title = "FIREBAR STYLE"
|
||||
values = ["Classic", "Modern"]
|
||||
settings_category = "visuals"
|
||||
|
||||
[node name="VisualsSetter" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/Visuals"]
|
||||
script = ExtResource("9_kfq5n")
|
||||
|
||||
@@ -612,8 +619,8 @@ settings_category = "difficulty"
|
||||
layout_mode = 2
|
||||
option_key = "time_limit"
|
||||
title = "DIFFI_TIME"
|
||||
value_descs = Array[String](["DESC_TIME_0", "DESC_TIME_1"])
|
||||
values = ["SETTING_OFF", "SETTING_ON"]
|
||||
value_descs = Array[String](["DESC_TIME_0", "DESC_TIME_1", "DESC_TIME_2"])
|
||||
values = ["SETTING_OFF", "SETTINGS_CLASSIC", "SETTINGS_MODERN"]
|
||||
settings_category = "difficulty"
|
||||
|
||||
[node name="LakituStyle" parent="PanelContainer/MarginContainer/VBoxContainer/Difficulty" groups=["Options"] instance=ExtResource("3_dl6kk")]
|
||||
@@ -839,7 +846,7 @@ layout_mode = 2
|
||||
|
||||
[node name="RegenROM" parent="PanelContainer/MarginContainer/VBoxContainer/Data" instance=ExtResource("9_t6b48")]
|
||||
layout_mode = 2
|
||||
title = "Delete Generated Resource Pack"
|
||||
title = "Reverify ROM"
|
||||
|
||||
[node name="Control" type="Control" parent="PanelContainer"]
|
||||
custom_minimum_size = Vector2(24, 0)
|
||||
@@ -908,6 +915,7 @@ script = ExtResource("19_k6yev")
|
||||
[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/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="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"]
|
||||
|
@@ -28,13 +28,15 @@ var is_random := false
|
||||
|
||||
signal updated
|
||||
|
||||
var current_resource_pack := ""
|
||||
|
||||
@export var force_properties := {}
|
||||
var update_on_spawn := true
|
||||
|
||||
func _init() -> void:
|
||||
set_process_mode(Node.PROCESS_MODE_ALWAYS)
|
||||
|
||||
func _ready() -> void:
|
||||
func _enter_tree() -> void:
|
||||
safety_check()
|
||||
if update_on_spawn:
|
||||
update_resource()
|
||||
@@ -70,8 +72,12 @@ func get_resource(json_file: JSON) -> Resource:
|
||||
var resource: Resource = null
|
||||
var resource_path = json_file.resource_path
|
||||
config_to_use = {}
|
||||
current_resource_pack = ""
|
||||
for i in Settings.file.visuals.resource_packs:
|
||||
resource_path = get_resource_pack_path(resource_path, i)
|
||||
var new_path = get_resource_pack_path(resource_path, i)
|
||||
if resource_path != new_path or current_resource_pack == "":
|
||||
current_resource_pack = i
|
||||
resource_path = new_path
|
||||
|
||||
var source_json = JSON.parse_string(FileAccess.open(resource_path, FileAccess.READ).get_as_text())
|
||||
if source_json == null:
|
||||
@@ -135,7 +141,6 @@ func get_resource(json_file: JSON) -> Resource:
|
||||
var idx := 0
|
||||
for i in json.get("source"):
|
||||
var frame_path = ResourceSetter.get_pure_resource_path(json_file.resource_path.replace(json_file.resource_path.get_file(), i))
|
||||
print(frame_path)
|
||||
resource.set_frame_texture(idx, load_image_from_path(frame_path))
|
||||
idx += 1
|
||||
else:
|
||||
@@ -158,7 +163,12 @@ func apply_properties(properties := {}) -> void:
|
||||
if property_node == null:
|
||||
return
|
||||
for i in properties.keys():
|
||||
property_node.set(i, properties[i])
|
||||
if property_node.get(i) is Vector2:
|
||||
var value = properties[i]
|
||||
if value is Array:
|
||||
property_node.set(i, Vector2(value[0], value[1]))
|
||||
else:
|
||||
property_node.set(i, properties[i])
|
||||
|
||||
func get_variation_json(json := {}) -> Dictionary:
|
||||
var level_theme = Global.level_theme
|
||||
@@ -166,6 +176,7 @@ func get_variation_json(json := {}) -> Dictionary:
|
||||
level_theme = force_properties.Theme
|
||||
|
||||
for i in json.keys().filter(func(key): return key.contains("config:")):
|
||||
get_config_file(current_resource_pack)
|
||||
if config_to_use != {}:
|
||||
var option_name = i.get_slice(":", 1)
|
||||
if config_to_use.options.has(option_name):
|
||||
@@ -255,15 +266,19 @@ func get_variation_json(json := {}) -> Dictionary:
|
||||
|
||||
return json
|
||||
|
||||
func get_config_file(resource_pack := "") -> void:
|
||||
if FileAccess.file_exists("user://resource_packs/" + resource_pack + "/config.json"):
|
||||
config_to_use = JSON.parse_string(FileAccess.open("user://resource_packs/" + resource_pack + "/config.json", FileAccess.READ).get_as_text())
|
||||
if config_to_use == null:
|
||||
Global.log_error("Error parsing Config File! (" + resource_pack + ")")
|
||||
config_to_use = {}
|
||||
else:
|
||||
print("resource pack to use: " + resource_pack)
|
||||
|
||||
func get_resource_pack_path(res_path := "", resource_pack := "") -> String:
|
||||
var user_path := res_path.replace("res://Assets", "user://resource_packs/" + resource_pack)
|
||||
user_path = user_path.replace("user://custom_characters/", "user://resource_packs/" + resource_pack + "/Sprites/Players/CustomCharacters/")
|
||||
if FileAccess.file_exists(user_path):
|
||||
if FileAccess.file_exists("user://resource_packs/" + resource_pack + "/config.json"):
|
||||
config_to_use = JSON.parse_string(FileAccess.open("user://resource_packs/" + resource_pack + "/config.json", FileAccess.READ).get_as_text())
|
||||
if config_to_use == null:
|
||||
Global.log_error("Error parsing Config File! (" + resource_pack + ")")
|
||||
config_to_use = {}
|
||||
return user_path
|
||||
else:
|
||||
return res_path
|
||||
|
@@ -105,7 +105,7 @@ var undo_redo = UndoRedo.new()
|
||||
|
||||
func _ready() -> void:
|
||||
$TileMenu.hide()
|
||||
Global.set_discord_status("In The Level Editor...")
|
||||
DiscordManager.set_discord_status("In The Level Editor...")
|
||||
Global.level_editor = self
|
||||
playing_level = false
|
||||
menu_open = $TileMenu.visible
|
||||
@@ -131,6 +131,10 @@ func _ready() -> void:
|
||||
$Info.hide()
|
||||
%Grid.hide()
|
||||
play_level()
|
||||
_physics_process(0)
|
||||
set_physics_process(false)
|
||||
for i in [$TileMenu]:
|
||||
i.queue_free()
|
||||
else:
|
||||
Global.current_game_mode = Global.GameMode.LEVEL_EDITOR
|
||||
else:
|
||||
@@ -147,7 +151,8 @@ func _physics_process(delta: float) -> void:
|
||||
handle_tile_cursor()
|
||||
if [EditorState.IDLE, EditorState.TRACK_EDITING].has(current_state):
|
||||
handle_camera(delta)
|
||||
%ThemeName.text = Global.level_theme
|
||||
if is_instance_valid(%ThemeName):
|
||||
%ThemeName.text = Global.level_theme
|
||||
handle_hud()
|
||||
if Input.is_action_just_pressed("editor_open_menu"):
|
||||
if current_state == EditorState.IDLE:
|
||||
@@ -155,7 +160,7 @@ func _physics_process(delta: float) -> void:
|
||||
elif current_state == EditorState.TILE_MENU:
|
||||
close_tile_menu()
|
||||
if Input.is_action_just_pressed("editor_play") and (current_state == EditorState.IDLE or current_state == EditorState.PLAYTESTING) and Global.current_game_mode == Global.GameMode.LEVEL_EDITOR:
|
||||
Checkpoint.passed = false
|
||||
Checkpoint.passed_checkpoints.clear()
|
||||
if current_state == EditorState.PLAYTESTING:
|
||||
stop_testing()
|
||||
else:
|
||||
@@ -294,6 +299,8 @@ func return_to_editor() -> void:
|
||||
return_editor_tiles()
|
||||
%Camera.enabled = true
|
||||
%Camera.make_current()
|
||||
KeyItem.total_collected = 0
|
||||
Door.unlocked_doors.clear()
|
||||
editor_start.emit()
|
||||
current_state = EditorState.IDLE
|
||||
handle_hud()
|
||||
|
@@ -10,6 +10,8 @@ var fly_wave := PI
|
||||
|
||||
var dead := false
|
||||
|
||||
var times_kicked := 0 ## For anti-infinite scoring in Challenge mode
|
||||
|
||||
func _ready() -> void:
|
||||
if has_meta("fly_2"):
|
||||
fly_wave = 0
|
||||
@@ -64,6 +66,7 @@ func summon_shell(flipped := false, launch := false) -> void:
|
||||
DiscoLevel.combo_amount += 1
|
||||
var shell = load(shell_scene).instantiate()
|
||||
shell.flipped = flipped
|
||||
shell.times_kicked = times_kicked
|
||||
shell.old_entity = self.duplicate()
|
||||
if launch:
|
||||
AudioManager.play_sfx("kick", global_position)
|
||||
|
@@ -10,8 +10,8 @@ func _physics_process(delta: float) -> void:
|
||||
|
||||
func handle_collision() -> void:
|
||||
$HeadHitbox.position.y = (-length * 16) + 8
|
||||
$Collision.shape.size.y = (length * 16)
|
||||
$Collision.position.y = (-length * 8)
|
||||
$Collision.shape.size.y = (length * 16) - 2
|
||||
$Collision.position.y = -$Collision.shape.size.y / 2
|
||||
$BodyHitbox.position.y = $Collision.position.y
|
||||
|
||||
func handle_part_animation(delta: float) -> void:
|
||||
|
@@ -17,8 +17,8 @@ func _physics_process(delta: float) -> void:
|
||||
velocity.y += (15 / delta) * delta
|
||||
velocity.y = clamp(velocity.y, -INF, 150)
|
||||
if is_on_floor():
|
||||
velocity.y = -150
|
||||
if is_on_wall() or is_on_ceiling():
|
||||
velocity.y = -125
|
||||
if is_on_wall() or (abs(get_floor_normal().x) > 0 and is_on_ceiling()):
|
||||
hit()
|
||||
move_and_slide()
|
||||
|
||||
|
@@ -10,7 +10,7 @@ func _ready() -> void:
|
||||
owner.queue_free()
|
||||
return
|
||||
owner.show()
|
||||
if Checkpoint.passed:
|
||||
if owner.passed:
|
||||
sprite.hide()
|
||||
activated.show()
|
||||
|
||||
|
@@ -87,6 +87,7 @@ func player_exit(player: Player) -> void:
|
||||
exiting_door_id = -1
|
||||
can_enter = false
|
||||
LevelEditor.play_door_transition = false
|
||||
if same_scene_exiting_door != null: same_scene_exiting_door.get_node("Sprite").play("Idle")
|
||||
same_scene_exiting_door = null
|
||||
player.global_position = global_position
|
||||
player.recenter_camera()
|
||||
|
@@ -102,7 +102,8 @@ func in_game() -> void:
|
||||
run_player_check(i.owner)
|
||||
|
||||
func run_player_check(player: Player) -> void:
|
||||
if Global.player_action_pressed(get_input_direction(enter_direction), player.player_id) and can_enter and (player.is_on_floor() or enter_direction == 1 or player.gravity_vector != Vector2.DOWN) and player.state_machine.state.name == "Normal":
|
||||
# guzlad: Added support for characters with a hitbox height below 1.0 to enter pipes underwater
|
||||
if Global.player_action_pressed(get_input_direction(enter_direction), player.player_id) and can_enter and (player.is_on_floor() or enter_direction == 1 or player.gravity_vector != Vector2.DOWN or (!player.is_on_floor() and enter_direction == 3)) and player.state_machine.state.name == "Normal":
|
||||
can_enter = false
|
||||
pipe_entered.emit()
|
||||
DiscoLevel.can_meter_tick = false
|
||||
|
@@ -1,24 +1,41 @@
|
||||
class_name Player
|
||||
extends CharacterBody2D
|
||||
|
||||
var AIR_ACCEL := 3.0
|
||||
var AIR_SKID := 1.5
|
||||
var DECEL := 3.0
|
||||
var FALL_GRAVITY := 25.0
|
||||
var GROUND_RUN_ACCEL := 1.25
|
||||
var GROUND_WALK_ACCEL := 4.0
|
||||
var JUMP_GRAVITY := 11.0
|
||||
var JUMP_HEIGHT := 300.0
|
||||
var JUMP_INCR := 8.0
|
||||
var SWIM_GRAVITY := 2.5
|
||||
var SWIM_SPEED := 95.0
|
||||
var MAX_FALL_SPEED := 280
|
||||
var MAX_SWIM_FALL_SPEED := 200
|
||||
var RUN_SKID := 8.0
|
||||
var RUN_SPEED := 160
|
||||
var WALK_SKID := 8.0
|
||||
var WALK_SPEED := 96.0
|
||||
var CEILING_BUMP_SPEED := 45.0
|
||||
#region Physics properies, these can be changed within a custom character's CharacterInfo.json
|
||||
var JUMP_GRAVITY := 11.0 # The player's gravity while jumping, measured in px/frame
|
||||
var JUMP_HEIGHT := 300.0 # The strength of the player's jump, measured in px/sec
|
||||
var JUMP_INCR := 8.0 # How much the player's X velocity affects their jump speed
|
||||
var JUMP_CANCEL_DIVIDE := 1.5 # When the player cancels their jump, their Y velocity gets divided by this value
|
||||
var JUMP_HOLD_SPEED_THRESHOLD := 0.0 # When the player's Y velocity goes past this value while jumping, their gravity switches to FALL_GRAVITY
|
||||
|
||||
var BOUNCE_HEIGHT := 200.0 # The strength at which the player bounces off enemies, measured in px/sec
|
||||
var BOUNCE_JUMP_HEIGHT := 300.0 # The strength at which the player bounces off enemies while holding jump, measured in px/sec
|
||||
|
||||
var FALL_GRAVITY := 25.0 # The player's gravity while falling, measured in px/frame
|
||||
var MAX_FALL_SPEED := 280.0 # The player's maximum fall speed, measured in px/sec
|
||||
var CEILING_BUMP_SPEED := 45.0 # The speed at which the player falls after hitting a ceiling, measured in px/sec
|
||||
|
||||
var WALK_SPEED := 96.0 # The player's speed while walking, measured in px/sec
|
||||
var GROUND_WALK_ACCEL := 4.0 # The player's acceleration while walking, measured in px/frame
|
||||
var WALK_SKID := 8.0 # The player's turning deceleration while running, measured in px/frame
|
||||
|
||||
var RUN_SPEED := 160.0 # The player's speed while running, measured in px/sec
|
||||
var GROUND_RUN_ACCEL := 1.25 # The player's acceleration while running, measured in px/frame
|
||||
var RUN_SKID := 8.0 # The player's turning deceleration while running, measured in px/frame
|
||||
|
||||
var DECEL := 3.0 # The player's deceleration while no buttons are pressed, measured in px/frame
|
||||
var AIR_ACCEL := 3.0 # The player's acceleration while in midair, measured in px/frame
|
||||
var AIR_SKID := 1.5 # The player's turning deceleration while in midair, measured in px/frame
|
||||
|
||||
var SWIM_SPEED := 95.0 # The player's horizontal speed while swimming, measured in px/sec
|
||||
var SWIM_GROUND_SPEED := 45.0 # The player's horizontal speed while grounded underwater, measured in px/sec
|
||||
var SWIM_HEIGHT := 100.0 # The strength of the player's swim, measured in px/sec
|
||||
var SWIM_GRAVITY := 2.5 # The player's gravity while swimming, measured in px/frame
|
||||
var MAX_SWIM_FALL_SPEED := 200.0 # The player's maximum fall speed while swimming, measured in px/sec
|
||||
|
||||
var DEATH_JUMP_HEIGHT := 300.0 # The strength of the player's "jump" during the death animation, measured in px/sec
|
||||
#endregion
|
||||
|
||||
@onready var camera_center_joint: Node2D = $CameraCenterJoint
|
||||
|
||||
@onready var sprite: AnimatedSprite2D = %Sprite
|
||||
@@ -57,6 +74,8 @@ var pipe_move_direction := 1
|
||||
var stomp_combo := 0
|
||||
|
||||
var is_invincible := false
|
||||
var can_pose := false
|
||||
var is_posing := false
|
||||
|
||||
const COMBO_VALS := [100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000, null]
|
||||
|
||||
@@ -125,7 +144,7 @@ const ANIMATION_FALLBACKS := {
|
||||
"WaterIdle": "Idle",
|
||||
"DieFreeze": "Die",
|
||||
"StarJump": "Jump",
|
||||
"StarFall": "JumpFall"
|
||||
"StarFall": "StarJump"
|
||||
}
|
||||
|
||||
var palette_transform := true
|
||||
@@ -272,12 +291,8 @@ func apply_gravity(delta: float) -> void:
|
||||
if in_water or flight_meter > 0:
|
||||
gravity = SWIM_GRAVITY
|
||||
else:
|
||||
if gravity_vector.y > 0:
|
||||
if velocity.y > 0:
|
||||
gravity = FALL_GRAVITY
|
||||
elif gravity_vector.y < 0:
|
||||
if velocity.y < 0:
|
||||
gravity = FALL_GRAVITY
|
||||
if sign(gravity_vector.y) * velocity.y + JUMP_HOLD_SPEED_THRESHOLD > 0.0:
|
||||
gravity = FALL_GRAVITY
|
||||
velocity += (gravity_vector * ((gravity / (1.5 if low_gravity else 1.0)) / delta)) * delta
|
||||
var target_fall: float = MAX_FALL_SPEED
|
||||
if in_water:
|
||||
@@ -363,30 +378,32 @@ func is_actually_on_ceiling() -> bool:
|
||||
return true
|
||||
return false
|
||||
|
||||
func enemy_bounce_off(add_combo := true) -> void:
|
||||
func enemy_bounce_off(add_combo := true, award_score := true) -> void:
|
||||
if add_combo:
|
||||
add_stomp_combo()
|
||||
add_stomp_combo(award_score)
|
||||
jump_cancelled = not Global.player_action_pressed("jump", player_id)
|
||||
await get_tree().physics_frame
|
||||
if Global.player_action_pressed("jump", player_id):
|
||||
velocity.y = -300
|
||||
velocity.y = sign(gravity_vector.y) * -BOUNCE_JUMP_HEIGHT
|
||||
gravity = JUMP_GRAVITY
|
||||
has_jumped = true
|
||||
else:
|
||||
velocity.y = -200
|
||||
velocity.y = sign(gravity_vector.y) * -BOUNCE_HEIGHT
|
||||
|
||||
func add_stomp_combo() -> void:
|
||||
func add_stomp_combo(award_score := true) -> void:
|
||||
if stomp_combo >= 10:
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives:
|
||||
Global.score += 10000
|
||||
score_note_spawner.spawn_note(10000)
|
||||
else:
|
||||
Global.lives += 1
|
||||
AudioManager.play_global_sfx("1_up")
|
||||
score_note_spawner.spawn_one_up_note()
|
||||
if award_score:
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives:
|
||||
Global.score += 10000
|
||||
score_note_spawner.spawn_note(10000)
|
||||
else:
|
||||
Global.lives += 1
|
||||
AudioManager.play_global_sfx("1_up")
|
||||
score_note_spawner.spawn_one_up_note()
|
||||
else:
|
||||
Global.score += COMBO_VALS[stomp_combo]
|
||||
score_note_spawner.spawn_note(COMBO_VALS[stomp_combo])
|
||||
if award_score:
|
||||
Global.score += COMBO_VALS[stomp_combo]
|
||||
score_note_spawner.spawn_note(COMBO_VALS[stomp_combo])
|
||||
stomp_combo += 1
|
||||
|
||||
func bump_ceiling() -> void:
|
||||
@@ -528,6 +545,7 @@ func die(pit := false) -> void:
|
||||
Global.p_switch_active = false
|
||||
Global.p_switch_timer = 0
|
||||
stop_all_timers()
|
||||
sprite.process_mode = Node.PROCESS_MODE_ALWAYS
|
||||
state_machine.transition_to("Dead", {"Pit": pit})
|
||||
process_mode = Node.PROCESS_MODE_ALWAYS
|
||||
get_tree().paused = true
|
||||
@@ -545,34 +563,56 @@ func die(pit := false) -> void:
|
||||
func death_load() -> void:
|
||||
power_state = get_node("PowerStates/Small")
|
||||
Global.player_power_states = "0000"
|
||||
|
||||
if Global.death_load:
|
||||
return
|
||||
Global.death_load = true
|
||||
if Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL:
|
||||
LevelTransition.level_to_transition_to = "res://Scenes/Levels/LevelEditor.tscn"
|
||||
Global.transition_to_scene("res://Scenes/Levels/LevelTransition.tscn")
|
||||
return
|
||||
if Global.current_game_mode == Global.GameMode.LEVEL_EDITOR:
|
||||
owner.stop_testing()
|
||||
return
|
||||
|
||||
# Handle lives decrement for CAMPAIGN and MARATHON
|
||||
if [Global.GameMode.CAMPAIGN, Global.GameMode.MARATHON].has(Global.current_game_mode):
|
||||
if Settings.file.difficulty.inf_lives == 0:
|
||||
Global.lives -= 1
|
||||
Global.death_load = true
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE:
|
||||
Global.transition_to_scene("res://Scenes/Levels/ChallengeMiss.tscn")
|
||||
elif Global.time <= 0:
|
||||
Global.transition_to_scene("res://Scenes/Levels/TimeUp.tscn")
|
||||
elif Global.lives <= 0 and Settings.file.difficulty.inf_lives == 0:
|
||||
Global.death_load = false
|
||||
Global.transition_to_scene("res://Scenes/Levels/GameOver.tscn")
|
||||
else:
|
||||
LevelPersistance.reset_states()
|
||||
if Global.current_game_mode == Global.GameMode.BOO_RACE:
|
||||
|
||||
# Full dispatch table for death handling
|
||||
var death_actions = {
|
||||
Global.GameMode.CUSTOM_LEVEL: func():
|
||||
LevelTransition.level_to_transition_to = "res://Scenes/Levels/LevelEditor.tscn"
|
||||
Global.transition_to_scene("res://Scenes/Levels/LevelTransition.tscn"),
|
||||
|
||||
Global.GameMode.LEVEL_EDITOR: func():
|
||||
owner.stop_testing(),
|
||||
|
||||
Global.GameMode.CHALLENGE: func():
|
||||
Global.transition_to_scene("res://Scenes/Levels/ChallengeMiss.tscn"),
|
||||
|
||||
Global.GameMode.BOO_RACE: func():
|
||||
Global.reset_values()
|
||||
Global.clear_saved_values()
|
||||
Global.death_load = false
|
||||
Level.start_level_path = Global.current_level.scene_file_path
|
||||
Global.current_level.reload_level()
|
||||
Global.current_level.reload_level(),
|
||||
|
||||
"time_up": func():
|
||||
Global.transition_to_scene("res://Scenes/Levels/TimeUp.tscn"),
|
||||
|
||||
"game_over": func():
|
||||
Global.death_load = false
|
||||
Global.transition_to_scene("res://Scenes/Levels/GameOver.tscn"),
|
||||
|
||||
"default_reload": func():
|
||||
LevelPersistance.reset_states()
|
||||
Global.current_level.reload_level()
|
||||
}
|
||||
|
||||
# Determine which action to take
|
||||
if death_actions.has(Global.current_game_mode):
|
||||
death_actions[Global.current_game_mode].call()
|
||||
elif Global.time <= 0:
|
||||
death_actions["time_up"].call()
|
||||
elif Global.lives <= 0 and Settings.file.difficulty.inf_lives == 0:
|
||||
death_actions["game_over"].call()
|
||||
else:
|
||||
death_actions["default_reload"].call()
|
||||
|
||||
func time_up() -> void:
|
||||
die()
|
||||
@@ -583,6 +623,8 @@ func set_power_state_frame() -> void:
|
||||
if power_state != null:
|
||||
$ResourceSetterNew.resource_json = load(get_character_sprite_path())
|
||||
$ResourceSetterNew.update_resource()
|
||||
if %Sprite.sprite_frames != null:
|
||||
can_pose = %Sprite.sprite_frames.has_animation("PoseDoor")
|
||||
|
||||
func get_power_up(power_name := "") -> void:
|
||||
if is_dead:
|
||||
@@ -652,7 +694,7 @@ func power_up_animation(new_power_state := "") -> void:
|
||||
await get_tree().create_timer(0.6).timeout
|
||||
transforming = false
|
||||
get_tree().paused = false
|
||||
sprite.process_mode = Node.PROCESS_MODE_PAUSABLE
|
||||
sprite.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
if Global.player_action_just_pressed("jump", player_id):
|
||||
jump()
|
||||
return
|
||||
|
@@ -3,6 +3,8 @@ extends Enemy
|
||||
|
||||
var moving := false
|
||||
|
||||
var moving_time := 0.0
|
||||
|
||||
const MOVE_SPEED := 192
|
||||
const AIR_MOVE_SPEED := 64
|
||||
|
||||
@@ -15,7 +17,7 @@ var can_kick := false
|
||||
|
||||
var player: Player = null
|
||||
|
||||
const COMBO_VALS := [500, 800, 1000, 2000, 4000, 5000, 8000, null]
|
||||
const COMBO_VALS := [100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000, null]
|
||||
|
||||
var wake_meter := 0.0 ## SMB1R IS WOKE
|
||||
|
||||
@@ -25,6 +27,8 @@ var can_update := true
|
||||
|
||||
var can_air_kick := false
|
||||
|
||||
var times_kicked := 0
|
||||
|
||||
func _ready() -> void:
|
||||
$Sprite.flip_v = flipped
|
||||
if flipped:
|
||||
@@ -40,14 +44,12 @@ func on_player_stomped_on(stomped_player: Player) -> void:
|
||||
return
|
||||
if not moving:
|
||||
direction = sign(global_position.x - stomped_player.global_position.x)
|
||||
kick()
|
||||
kick(stomped_player)
|
||||
else:
|
||||
DiscoLevel.combo_meter += 10
|
||||
moving = false
|
||||
AudioManager.play_sfx("enemy_stomp", global_position)
|
||||
stomped_player.enemy_bounce_off()
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE and stomped_player.stomp_combo >= 10:
|
||||
die_from_object(stomped_player)
|
||||
stomped_player.enemy_bounce_off(true, moving_time > 0.1)
|
||||
|
||||
func block_bounced(_block: Block) -> void:
|
||||
velocity.y = -200
|
||||
@@ -59,19 +61,50 @@ func on_player_hit(hit_player: Player) -> void:
|
||||
return
|
||||
if not moving:
|
||||
direction = sign(global_position.x - hit_player.global_position.x )
|
||||
kick()
|
||||
kick(hit_player)
|
||||
else:
|
||||
hit_player.damage()
|
||||
|
||||
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:
|
||||
$ScoreNoteSpawner.spawn_note(10000)
|
||||
else:
|
||||
AudioManager.play_global_sfx("1_up")
|
||||
Global.lives += 1
|
||||
$ScoreNoteSpawner.spawn_one_up_note()
|
||||
else:
|
||||
$ScoreNoteSpawner.spawn_note(COMBO_VALS[award_level])
|
||||
|
||||
func get_kick_award(hit_player: Player) -> int:
|
||||
var award_level = hit_player.stomp_combo + 2
|
||||
if award_level > 10:
|
||||
award_level = 10
|
||||
# Award special amounts of points if close to waking up.
|
||||
if wake_meter > 7 - 0.04:
|
||||
award_level = 9
|
||||
elif wake_meter > 7 - 0.25:
|
||||
award_level = 5
|
||||
elif wake_meter > 7 - 0.75:
|
||||
award_level = 3
|
||||
return award_level
|
||||
|
||||
func kick() -> void:
|
||||
func kick(hit_player: Player) -> void:
|
||||
update_hitbox()
|
||||
DiscoLevel.combo_meter += 25
|
||||
moving = true
|
||||
moving_time = 0.0
|
||||
if can_air_kick:
|
||||
$ScoreNoteSpawner.spawn_note(8000)
|
||||
else:
|
||||
$ScoreNoteSpawner.spawn_note(400)
|
||||
award_score(get_kick_award(hit_player))
|
||||
AudioManager.play_sfx("kick", global_position)
|
||||
|
||||
# Limit the number of times you can kick the same shell.
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE:
|
||||
times_kicked += 1
|
||||
if times_kicked >= 7:
|
||||
die_from_object(hit_player)
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
handle_movement(delta)
|
||||
@@ -79,6 +112,7 @@ func _physics_process(delta: float) -> void:
|
||||
handle_block_collision()
|
||||
if moving:
|
||||
wake_meter = 0
|
||||
moving_time += delta
|
||||
$Sprite.play("Spin")
|
||||
else:
|
||||
combo = 0
|
||||
@@ -94,6 +128,7 @@ func handle_waking(delta: float) -> void:
|
||||
|
||||
func summon_original_entity() -> void:
|
||||
old_entity.global_position = global_position
|
||||
old_entity.times_kicked = times_kicked
|
||||
add_sibling(old_entity)
|
||||
queue_free()
|
||||
|
||||
@@ -105,17 +140,12 @@ func handle_block_collision() -> void:
|
||||
i.shell_block_hit.emit(self)
|
||||
|
||||
func add_combo() -> void:
|
||||
if combo >= 7:
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE or Settings.file.difficulty.inf_lives:
|
||||
Global.score += 10000
|
||||
$ScoreNoteSpawner.spawn_note(10000)
|
||||
else:
|
||||
AudioManager.play_global_sfx("1_up")
|
||||
Global.lives += 1
|
||||
$ScoreNoteSpawner.spawn_one_up_note()
|
||||
else:
|
||||
$ScoreNoteSpawner.spawn_note(COMBO_VALS[combo])
|
||||
award_score(combo + 3)
|
||||
if combo < 7:
|
||||
combo += 1
|
||||
elif Global.current_game_mode == Global.GameMode.CHALLENGE and moving_time > 12.0:
|
||||
# Force limit on how long you can let a shell hit respawning enemies.
|
||||
die()
|
||||
|
||||
func update_hitbox() -> void:
|
||||
can_kick = false
|
||||
|
@@ -66,6 +66,9 @@ var sky_scroll_speed := -4.0
|
||||
|
||||
const disco_sfx_threshold := [0.05, 0.5, 0.8]
|
||||
|
||||
var primary_layer_size = Vector2(512, 512)
|
||||
var secondary_layer_size = Vector2(512, 512)
|
||||
var sky_layer_size = Vector2(512, 512)
|
||||
|
||||
func set_second_y_offset(value := 0.0) -> void:
|
||||
second_layer_offset.y = -value
|
||||
@@ -188,6 +191,10 @@ func update_visuals() -> void:
|
||||
$SecondaryLayer/Mushrooms.get_node("Tint").visible = can_mushroom_tint
|
||||
$SecondaryLayer/Trees.get_node("Tint").visible = can_tree_tint
|
||||
|
||||
$PrimaryLayer.repeat_size = primary_layer_size
|
||||
$SecondaryLayer.repeat_size = secondary_layer_size
|
||||
$SkyLayer.repeat_size = sky_layer_size
|
||||
|
||||
var tree_tint_amount = inverse_lerp(1, 0, parallax_amount)
|
||||
var mushroom_tint_amount = tree_tint_amount
|
||||
if can_mushroom_tint == false:
|
||||
|
@@ -159,7 +159,7 @@ func transition_to_next_level() -> void:
|
||||
first_load = true
|
||||
SaveManager.write_save()
|
||||
Global.transition_to_scene("res://Scenes/Levels/LevelTransition.tscn")
|
||||
Checkpoint.passed = false
|
||||
Checkpoint.passed_checkpoints.clear()
|
||||
|
||||
func reload_level() -> void:
|
||||
LevelTransition.level_to_transition_to = Level.start_level_path
|
||||
|
@@ -224,8 +224,6 @@ func handle_music() -> void:
|
||||
music_player.get_stream_playback().switch_to_clip(1)
|
||||
elif music_player.get_stream_playback().get_current_clip_index() != 0:
|
||||
music_player.get_stream_playback().switch_to_clip(0)
|
||||
if DiscoLevel.in_disco_level:
|
||||
music_player.pitch_scale = 2
|
||||
|
||||
func handle_music_override() -> void:
|
||||
if music_override_player.stream is AudioStreamInteractive and music_override_player.is_playing():
|
||||
|
63
Scripts/Classes/Singletons/DiscordManager.gd
Normal file
@@ -0,0 +1,63 @@
|
||||
extends Node
|
||||
|
||||
var enabled: bool = ProjectSettings.get_setting("application/use_discord", false) and not (OS.has_feature("linux") and OS.has_feature("arm64"))
|
||||
var rpc = null
|
||||
|
||||
class DiscordRPCStub:
|
||||
var app_id
|
||||
var start_timestamp
|
||||
var details
|
||||
var state
|
||||
var large_image
|
||||
var small_image
|
||||
|
||||
func start(): pass
|
||||
func refresh(): pass
|
||||
func get_is_discord_working() -> bool: return false
|
||||
func shutdown(): pass
|
||||
|
||||
func _ready() -> void:
|
||||
if enabled:
|
||||
rpc = Engine.get_singleton("DiscordRPC")
|
||||
else:
|
||||
rpc = DiscordRPCStub.new()
|
||||
setup_discord_rpc()
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
if enabled:
|
||||
rpc.run_callbacks()
|
||||
|
||||
func setup_discord_rpc() -> void:
|
||||
if not enabled:
|
||||
return
|
||||
rpc.app_id = 1331261692381757562
|
||||
rpc.start_timestamp = int(Time.get_unix_time_from_system())
|
||||
rpc.details = "In Title Screen.."
|
||||
if rpc.get_is_discord_working():
|
||||
rpc.refresh()
|
||||
|
||||
func set_discord_status(details: String = "") -> void:
|
||||
if not enabled:
|
||||
return
|
||||
rpc.details = details
|
||||
if rpc.get_is_discord_working():
|
||||
rpc.refresh()
|
||||
|
||||
func update_discord_status(details: String) -> void:
|
||||
if not enabled:
|
||||
return
|
||||
rpc.details = details
|
||||
rpc.state = details
|
||||
rpc.large_image = (Global.level_theme + Global.theme_time).to_lower()
|
||||
rpc.small_image = Global.current_campaign.to_lower()
|
||||
if rpc.get_is_discord_working():
|
||||
rpc.refresh()
|
||||
|
||||
func refresh_discord_rpc() -> void:
|
||||
if not enabled:
|
||||
return
|
||||
if not rpc.get_is_discord_working():
|
||||
return
|
||||
Global.update_game_status()
|
||||
update_discord_status("")
|
||||
rpc.refresh()
|
1
Scripts/Classes/Singletons/DiscordManager.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://yx2impqs0lo5
|
@@ -117,7 +117,7 @@ var can_time_tick := true:
|
||||
if value == false:
|
||||
pass
|
||||
|
||||
var player_power_states := "1000"
|
||||
var player_power_states := "0000"
|
||||
|
||||
var connected_players := 1
|
||||
|
||||
@@ -169,7 +169,6 @@ func _ready() -> void:
|
||||
get_server_version()
|
||||
if OS.is_debug_build():
|
||||
debug_mode = false
|
||||
setup_discord_rpc()
|
||||
check_for_rom()
|
||||
|
||||
func check_for_rom() -> void:
|
||||
@@ -263,9 +262,10 @@ func activate_p_switch() -> void:
|
||||
|
||||
func reset_values() -> void:
|
||||
PlayerGhost.idx = 0
|
||||
Checkpoint.passed = false
|
||||
Checkpoint.passed_checkpoints.clear()
|
||||
Checkpoint.sublevel_id = 0
|
||||
Door.unlocked_doors = []
|
||||
Checkpoint.unlocked_doors = []
|
||||
KeyItem.total_collected = 0
|
||||
Checkpoint.keys_collected = 0
|
||||
Level.start_level_path = Level.get_scene_string(Global.world_num, Global.level_num)
|
||||
@@ -332,32 +332,11 @@ func close_freeze() -> void:
|
||||
|
||||
var recording_dir = "user://marathon_recordings/"
|
||||
|
||||
func setup_discord_rpc() -> void:
|
||||
DiscordRPC.app_id = 1331261692381757562
|
||||
DiscordRPC.start_timestamp = int(Time.get_unix_time_from_system())
|
||||
DiscordRPC.details = "In Title Screen.."
|
||||
if DiscordRPC.get_is_discord_working():
|
||||
DiscordRPC.refresh()
|
||||
|
||||
func set_discord_status(details := "") -> void:
|
||||
DiscordRPC.details = details
|
||||
if DiscordRPC.get_is_discord_working():
|
||||
DiscordRPC.refresh()
|
||||
|
||||
func update_game_status() -> void:
|
||||
var lives_str := str(Global.lives)
|
||||
if Settings.file.difficulty.inf_lives == 1:
|
||||
lives_str = "∞"
|
||||
var string := "Coins = " + str(Global.coins) + " Lives = " + lives_str
|
||||
DiscordRPC.large_image = (Global.level_theme + Global.theme_time).to_lower()
|
||||
DiscordRPC.small_image = Global.current_campaign.to_lower()
|
||||
DiscordRPC.state = string
|
||||
|
||||
func refresh_discord_rpc() -> void:
|
||||
if DiscordRPC.get_is_discord_working() == false:
|
||||
return
|
||||
update_game_status()
|
||||
DiscordRPC.refresh()
|
||||
|
||||
func open_marathon_results() -> void:
|
||||
get_node("GameHUD/MarathonResults").open()
|
||||
|
@@ -43,7 +43,8 @@ const SAVE_TEMPLATE := {
|
||||
-1.0, -1.0, -1.0, -1.0
|
||||
],
|
||||
"HighScore": 0,
|
||||
"ExtraWorldWin": false
|
||||
"ExtraWorldWin": false,
|
||||
"CurrentQuest": 1
|
||||
}
|
||||
|
||||
|
||||
@@ -95,6 +96,7 @@ func write_save(campaign: String = Global.current_campaign, force := false) -> v
|
||||
save_json["LevelsVisited"] = visited_levels
|
||||
save_json["HighScore"] = Global.high_score
|
||||
save_json["ExtraWorldWin"] = Global.extra_worlds_win
|
||||
save_json["SecondQuest"] = Global.second_quest
|
||||
Global.GameMode.CHALLENGE:
|
||||
save_json["ChallengeScores"] = ChallengeModeHandler.top_challenge_scores
|
||||
save_json["RedCoins"] = ChallengeModeHandler.red_coins_collected
|
||||
@@ -137,6 +139,7 @@ func apply_save(json := {}) -> void:
|
||||
DiscoLevel.level_ranks = json.get("Ranks")
|
||||
if json.has("BooBestTimes"):
|
||||
BooRaceHandler.best_times = json.get("BooBestTimes").duplicate()
|
||||
Global.second_quest = json.get("SecondQuest", false)
|
||||
|
||||
func clear_save() -> void:
|
||||
for i in [BooRaceHandler.cleared_boo_levels, ChallengeModeHandler.top_challenge_scores, ChallengeModeHandler.red_coins_collected, visited_levels]:
|
||||
|
@@ -61,7 +61,8 @@ var file := {
|
||||
"bridge_animation": 0,
|
||||
"visible_timers": 0,
|
||||
"transition_animation": 0,
|
||||
"colour_pipes": 1
|
||||
"colour_pipes": 1,
|
||||
"firebar_style": 0
|
||||
},
|
||||
"difficulty":
|
||||
{
|
||||
|
@@ -276,9 +276,18 @@ func run_finished() -> void:
|
||||
if Global.current_game_mode == Global.GameMode.BOO_RACE:
|
||||
pass
|
||||
else:
|
||||
var best = best_level_warpless_times[Global.world_num - 1][Global.level_num - 1]
|
||||
if is_warp_run:
|
||||
best = best_level_any_times.get(str(Global.world_num) + "-" + str(Global.level_num), -1)
|
||||
var best := -1
|
||||
if Global.current_game_mode == Global.GameMode.MARATHON_PRACTICE:
|
||||
if is_warp_run:
|
||||
best = best_level_any_times.get(str(Global.world_num) + "-" + str(Global.level_num), -1)
|
||||
else:
|
||||
best = best_level_warpless_times[Global.world_num - 1][Global.level_num - 1]
|
||||
else:
|
||||
if is_warp_run:
|
||||
best = marathon_best_any_time
|
||||
else:
|
||||
best = marathon_best_warpless_time
|
||||
|
||||
if best <= 0 or best > timer:
|
||||
if Global.current_game_mode == Global.GameMode.MARATHON_PRACTICE:
|
||||
save_recording()
|
||||
|
@@ -13,7 +13,7 @@ func enter(msg := {}) -> void:
|
||||
player.set_collision_mask_value(i + 1, false)
|
||||
player.gravity = player.JUMP_GRAVITY
|
||||
if msg["Pit"] == false:
|
||||
player.velocity.y = -300
|
||||
player.velocity.y = -player.DEATH_JUMP_HEIGHT
|
||||
|
||||
func physics_update(delta: float) -> void:
|
||||
if can_fall:
|
||||
|
@@ -1,11 +1,15 @@
|
||||
extends PlayerState
|
||||
|
||||
func enter(_msg := {}) -> void:
|
||||
player.can_hurt = false
|
||||
player.has_jumped = false
|
||||
player.crouching = false
|
||||
player.get_node("CameraCenterJoint/RightWall").set_collision_layer_value(1, false)
|
||||
|
||||
func physics_update(delta: float) -> void:
|
||||
if player.is_posing:
|
||||
player.velocity.x = 0
|
||||
return
|
||||
player.input_direction = 1
|
||||
player.can_run = false
|
||||
player.normal_state.handle_movement(delta)
|
||||
|