Compare commits
32 Commits
50da5f62f3
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2eab62e290 | ||
|
|
8db59e0b8a | ||
|
|
09d1b717bb | ||
|
|
0953086c39 | ||
|
|
fb8c8d2a20 | ||
|
|
c837639a2b | ||
|
|
799f09afbd | ||
|
|
1a34b3938e | ||
|
|
925a7d597d | ||
|
|
3bfd80b68f | ||
|
|
df9c00c460 | ||
|
|
aa6fb17072 | ||
|
|
4a3da23429 | ||
|
|
27396cca5d | ||
|
|
64cce1bb68 | ||
|
|
d7f56f7678 | ||
|
|
22a1af89d4 | ||
|
|
974c001d08 | ||
|
|
8dca0548db | ||
|
|
8d9acc0361 | ||
|
|
b5206d4e2d | ||
|
|
aa5c50accb | ||
|
|
a30e359f4e | ||
|
|
f228ea51f6 | ||
|
|
bc73dc899b | ||
|
|
1e2d4d9404 | ||
|
|
b54c4b5913 | ||
|
|
f9017881e1 | ||
|
|
d372ff4840 | ||
|
|
f04b20e5b8 | ||
|
|
fbe86af2cd | ||
|
|
6a373125b1 |
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://bgwgam2wsrcxn"
|
||||
path="res://.godot/imported/HitGoalBoxMMPlaceholder.wav-685a792c6a3ecf961d0ea28a65462c75.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/SFX/HitGoalBoxMMPlaceholder.wav"
|
||||
dest_files=["res://.godot/imported/HitGoalBoxMMPlaceholder.wav-685a792c6a3ecf961d0ea28a65462c75.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
@@ -1,24 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://dx1yfr2v0qj1n"
|
||||
path="res://.godot/imported/IceBallShoot.wav-d916ed3b85ee6807b57c9742038e00b0.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Audio/SFX/IceBallShoot.wav"
|
||||
dest_files=["res://.godot/imported/IceBallShoot.wav-d916ed3b85ee6807b57c9742038e00b0.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
0
Assets/Audio/SFX/IcicleCrash.wav
Executable file → Normal file
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
0
Assets/Audio/SFX/IcicleFall.wav
Executable file → Normal file
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
0
Assets/Audio/SFX/Speaking.wav
Executable file → Normal file
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -21,4 +21,4 @@ edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
compress/mode=0
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
"Underground": {
|
||||
"SMB1": {
|
||||
"source": "Underground.png",
|
||||
"animations": {
|
||||
"animation_overrides": {
|
||||
"default": {
|
||||
"frames": [
|
||||
[
|
||||
@@ -90,7 +90,7 @@
|
||||
},
|
||||
"SMBLL": {
|
||||
"source": "UndergroundLL.png",
|
||||
"animations": {
|
||||
"animation_overrides": {
|
||||
"default": {
|
||||
"frames": [
|
||||
[
|
||||
|
||||
|
Before Width: | Height: | Size: 7.1 KiB |
@@ -74,15 +74,6 @@
|
||||
}
|
||||
},
|
||||
"variations": {
|
||||
"Overworld": {
|
||||
"source": "Bowser.png",
|
||||
"rect": [
|
||||
0.0,
|
||||
0.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"default": {
|
||||
"source": "Bowser.png",
|
||||
"rect": [
|
||||
@@ -93,4 +84,4 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 697 B |
@@ -74,15 +74,6 @@
|
||||
}
|
||||
},
|
||||
"variations": {
|
||||
"Overworld": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
0.0,
|
||||
0.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"default": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
@@ -91,6 +82,54 @@
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"Underwater": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
96.0,
|
||||
0.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"CastleWater": {
|
||||
"link": "Underwater"
|
||||
},
|
||||
"Snow": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
192.0,
|
||||
0.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"Space": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
0.0,
|
||||
96.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"Volcano": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
96.0,
|
||||
96.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
},
|
||||
"Bonus": {
|
||||
"source": "BowsersBro.png",
|
||||
"rect": [
|
||||
192.0,
|
||||
96.0,
|
||||
96.0,
|
||||
96.0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 825 B After Width: | Height: | Size: 2.3 KiB |
@@ -1,34 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://xqpd2y4j43qg"
|
||||
path="res://.godot/imported/SpecialItems.png-ddf502d2231323d32f3fa5c0e38cd390.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Sprites/Items/SpecialItems.png"
|
||||
dest_files=["res://.godot/imported/SpecialItems.png-ddf502d2231323d32f3fa5c0e38cd390.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -1,34 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cbl8y8j82smws"
|
||||
path="res://.godot/imported/BarrelDestuctionParticle#.png-ab9d8b22442fb576cd1570678dd83df2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Sprites/Particles/BarrelDestuctionParticle#.png"
|
||||
dest_files=["res://.godot/imported/BarrelDestuctionParticle#.png-ab9d8b22442fb576cd1570678dd83df2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://w0upk3mm4jf2"
|
||||
uid="uid://fl3d66h6h0o7"
|
||||
path="res://.godot/imported/Font.png-641933ef994f12d7d57b3370c1fb44de.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bsepw8fa2vk04"
|
||||
uid="uid://bmyn0megjnnrx"
|
||||
path="res://.godot/imported/FontGA.png-d849a866dc513008eabe61624b4d39c8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ct72gsk4uny04"
|
||||
uid="uid://du7ke62m5mfci"
|
||||
path="res://.godot/imported/FontJP.png-e9d4affae12e83d1ad38e68741a363e2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bl63bqgh8mpr2"
|
||||
uid="uid://gd41bb6k1803"
|
||||
path="res://.godot/imported/FontLL.png-8507bc88b2949495a33d1ab1002b7a73.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
|
||||
|
Before Width: | Height: | Size: 319 B After Width: | Height: | Size: 225 B |
@@ -2,7 +2,7 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cv6no0vc04p8v"
|
||||
uid="uid://c23dqtsno64vk"
|
||||
path="res://.godot/imported/ScoreFont.png-281fa6a3ecebf9e9d4520f2c046dfbdb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c0umucm61jjqs"
|
||||
path="res://.godot/imported/TransitionTemplate.png-5f5be056a088d0b541306876784af78e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Sprites/UI/TransitionTemplate.png"
|
||||
dest_files=["res://.godot/imported/TransitionTemplate.png-5f5be056a088d0b541306876784af78e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -382,6 +382,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/TileArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -401,6 +403,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_ouss1")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/TileArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -420,6 +424,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_yji2n")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/TileArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -439,6 +445,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_4ssyu")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/TileArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -458,6 +466,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_8pyc7")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/TileArtists"]
|
||||
layout_mode = 0
|
||||
@@ -466,6 +476,8 @@ offset_top = 120.0
|
||||
offset_right = 248.0
|
||||
offset_bottom = 232.0
|
||||
texture = ExtResource("4_j3afk")
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="BGArtists" type="Control" parent="Labels"]
|
||||
visible = false
|
||||
@@ -516,6 +528,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/BGArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -535,6 +549,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_6kpe2")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/BGArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -554,6 +570,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_3s1o5")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/BGArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -573,6 +591,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_x745s")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/BGArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -592,6 +612,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_g2gtw")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/BGArtists"]
|
||||
layout_mode = 0
|
||||
@@ -600,6 +622,8 @@ offset_top = 112.0
|
||||
offset_right = 144.0
|
||||
offset_bottom = 224.0
|
||||
texture = ExtResource("6_s34bh")
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="EnemyArtists" type="Control" parent="Labels"]
|
||||
visible = false
|
||||
@@ -650,6 +674,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/EnemyArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -669,6 +695,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_g2gtw")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/EnemyArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -688,6 +716,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_885hu")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/EnemyArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -707,6 +737,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_j5uy1")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/EnemyArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -726,6 +758,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_oqk7k")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label7" type="Label" parent="Labels/EnemyArtists/Label"]
|
||||
layout_mode = 0
|
||||
@@ -745,6 +779,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_ud3pl")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/EnemyArtists"]
|
||||
layout_mode = 0
|
||||
@@ -753,6 +789,8 @@ offset_top = 120.0
|
||||
offset_right = 248.0
|
||||
offset_bottom = 232.0
|
||||
texture = ExtResource("7_k6bv2")
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label10" type="Label" parent="Labels/EnemyArtists"]
|
||||
layout_mode = 0
|
||||
@@ -773,6 +811,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_isghj")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="LevelDesign" type="Control" parent="Labels"]
|
||||
visible = false
|
||||
@@ -823,6 +863,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/LevelDesign/Label"]
|
||||
layout_mode = 0
|
||||
@@ -842,6 +884,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_oe1k8")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/LevelDesign/Label/Label4"]
|
||||
layout_mode = 0
|
||||
@@ -861,6 +905,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_sqdyg")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/LevelDesign/Label"]
|
||||
layout_mode = 0
|
||||
@@ -880,6 +926,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_4ssyu")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label7" type="Label" parent="Labels/LevelDesign/Label"]
|
||||
layout_mode = 0
|
||||
@@ -899,6 +947,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_0ixvh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect2" type="TextureRect" parent="Labels/LevelDesign/Label/Label7/TextureRect"]
|
||||
layout_mode = 1
|
||||
@@ -910,6 +960,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_txoml")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/LevelDesign/Label"]
|
||||
layout_mode = 0
|
||||
@@ -929,6 +981,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_g2gtw")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label2" type="Label" parent="Labels/LevelDesign"]
|
||||
layout_mode = 0
|
||||
@@ -969,6 +1023,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label2" type="Label" parent="Labels/LevelDesign/Label2"]
|
||||
layout_mode = 0
|
||||
@@ -988,6 +1044,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_shsp7")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/LevelDesign"]
|
||||
layout_mode = 0
|
||||
@@ -1027,6 +1085,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_i063v")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/LevelDesign"]
|
||||
layout_mode = 0
|
||||
@@ -1035,6 +1095,8 @@ offset_top = 120.0
|
||||
offset_right = 248.0
|
||||
offset_bottom = 232.0
|
||||
texture = ExtResource("8_3648a")
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Sound" type="Control" parent="Labels"]
|
||||
layout_mode = 3
|
||||
@@ -1084,6 +1146,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s34bh")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/Sound/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1103,6 +1167,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_23b0w")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/Sound/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1122,6 +1188,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_yeh4c")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/Sound/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1141,6 +1209,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_mjy6w")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label2" type="Label" parent="Labels/Sound"]
|
||||
layout_mode = 0
|
||||
@@ -1180,6 +1250,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_irr87")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/Sound/Label2"]
|
||||
layout_mode = 0
|
||||
@@ -1199,6 +1271,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_mjy6w")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label7" type="Label" parent="Labels/Sound/Label2"]
|
||||
layout_mode = 0
|
||||
@@ -1218,6 +1292,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_3diwr")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label8" type="Label" parent="Labels/Sound/Label2"]
|
||||
layout_mode = 0
|
||||
@@ -1237,6 +1313,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_ttapi")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/Sound"]
|
||||
layout_mode = 0
|
||||
@@ -1372,6 +1450,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_4e2pw")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label3" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1404,6 +1484,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_17gvw")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label4" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1436,6 +1518,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_suvme")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label5" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1468,6 +1552,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_d4vu4")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label6" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1500,6 +1586,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_ekvxv")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label7" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1532,6 +1620,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_txoml")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label8" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1564,6 +1654,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_txoml")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label9" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1596,6 +1688,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_d2mcn")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label10" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1628,6 +1722,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_igtl7")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label11" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1660,6 +1756,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_wjira")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label12" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1692,6 +1790,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_s2n2q")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="Label13" type="Label" parent="Labels/Localizers/Label"]
|
||||
layout_mode = 0
|
||||
@@ -1724,6 +1824,8 @@ offset_bottom = 16.0
|
||||
grow_horizontal = 0
|
||||
texture = SubResource("AtlasTexture_bdyah")
|
||||
stretch_mode = 2
|
||||
script = ExtResource("11_d4vu4")
|
||||
metadata/_custom_type_script = "uid://ca3bew33g45eq"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Labels/Localizers"]
|
||||
layout_mode = 0
|
||||
|
||||
@@ -132,6 +132,7 @@ offset_left = -44.0
|
||||
offset_top = -11.0
|
||||
offset_right = 156.0
|
||||
offset_bottom = 5.0
|
||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||
text = "CHALLENGE_DIALOGUE_SCORE"
|
||||
uppercase = true
|
||||
|
||||
@@ -143,8 +144,10 @@ offset_left = -8.0
|
||||
offset_top = -11.0
|
||||
offset_right = 56.0
|
||||
offset_bottom = 12.0
|
||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||
text = "0"
|
||||
horizontal_alignment = 2
|
||||
uppercase = true
|
||||
|
||||
[node name="Target" type="Label" parent="BG/Control/ChallengeScoreText"]
|
||||
layout_mode = 1
|
||||
@@ -155,8 +158,10 @@ offset_left = -8.0
|
||||
offset_right = 8.0
|
||||
offset_bottom = 23.0
|
||||
theme_override_colors/font_color = Color(0.462745, 0.52549, 1, 1)
|
||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||
text = "/00000"
|
||||
horizontal_alignment = 2
|
||||
uppercase = true
|
||||
|
||||
[node name="ChallengeCoins2" type="Label" parent="BG/Control"]
|
||||
unique_name_in_owner = true
|
||||
@@ -166,6 +171,7 @@ offset_left = -44.0
|
||||
offset_top = -27.0
|
||||
offset_right = 156.0
|
||||
offset_bottom = -11.0
|
||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||
text = "CHALLENGE_DIALOGUE_COINS"
|
||||
uppercase = true
|
||||
|
||||
@@ -230,7 +236,7 @@ metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
|
||||
|
||||
[node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
|
||||
script = ExtResource("10_abjth")
|
||||
labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor")]
|
||||
labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor"), NodePath("../BG/Control/ChallengeScore"), NodePath("../BG/Control/ChallengeScoreText"), NodePath("../BG/Control/ChallengeScoreText/Target"), NodePath("../BG/Control/ChallengeCoins2")]
|
||||
metadata/_custom_type_script = "uid://dt2p68xl462v2"
|
||||
|
||||
[connection signal="timeout" from="Timer" to="." method="transition"]
|
||||
|
||||
@@ -253,13 +253,8 @@ position = Vector2(2624, -32)
|
||||
pipe_id = 3
|
||||
exit_only = true
|
||||
|
||||
[node name="Checkpoint2" parent="." instance=ExtResource("10_q2h2g")]
|
||||
position = Vector2(1296, 0)
|
||||
optional = true
|
||||
|
||||
[node name="CheckpointFlag" parent="." instance=ExtResource("24_v8ufo")]
|
||||
position = Vector2(1296, 0)
|
||||
optional = true
|
||||
|
||||
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
|
||||
|
||||
@@ -204,6 +204,7 @@ position = Vector2(2200, -136)
|
||||
[node name="CheckpointFlag" parent="." node_paths=PackedStringArray("nodes_to_delete") instance=ExtResource("22_686wu")]
|
||||
position = Vector2(1328, 0)
|
||||
nodes_to_delete = [NodePath("../Enemies/Blooper6")]
|
||||
optional = true
|
||||
|
||||
[node name="EntityGenerator" parent="." instance=ExtResource("22_lnx6r")]
|
||||
position = Vector2(-72, -176)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=26 format=4 uid="uid://7ey10q1ca0ap"]
|
||||
[gd_scene load_steps=28 format=4 uid="uid://7ey10q1ca0ap"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_qbcvc"]
|
||||
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Jungle.json" id="2_w0ovt"]
|
||||
@@ -23,6 +23,8 @@
|
||||
[ext_resource type="PackedScene" uid="uid://d3gnwmvds4ors" path="res://Scenes/Prefabs/Entities/Items/SpinningRedCoin.tscn" id="23_tis0x"]
|
||||
[ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="24_egcch"]
|
||||
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="25_reoss"]
|
||||
[ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="26_hnsj4"]
|
||||
[ext_resource type="PackedScene" uid="uid://dkxkrqflg46b2" path="res://Scenes/Prefabs/Entities/Items/Vine.tscn" id="27_o78ac"]
|
||||
[ext_resource type="Script" uid="uid://dn7riekvv1gpy" path="res://Scripts/Parts/SettingObjectNode.gd" id="48_htsd2"]
|
||||
[ext_resource type="PackedScene" uid="uid://cassl51oehlb6" path="res://Scenes/Prefabs/LevelObjects/CheckpointFlag.tscn" id="49_iuywa"]
|
||||
|
||||
@@ -191,143 +193,149 @@ tile_map_data = PackedByteArray("AABEAP//AAAEAAIAAABEAAAAAAABAAAAAABEAAEAAAABAAE
|
||||
[node name="CheckpointFlag" parent="." instance=ExtResource("49_iuywa")]
|
||||
position = Vector2(1584, 0)
|
||||
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56588" to="Tiles/@AnimatableBody2D@56588/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56589" to="Tiles/@AnimatableBody2D@56589/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56590" to="Tiles/@AnimatableBody2D@56590/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56591" to="Tiles/@AnimatableBody2D@56591/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56592" to="Tiles/@AnimatableBody2D@56592/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/Timer" method="start" flags=6 unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56593" to="Tiles/@AnimatableBody2D@56593/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56594" to="Tiles/@Area2D@56594" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56595" to="Tiles/@Area2D@56595" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56596" to="Tiles/@Area2D@56596" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56597" to="Tiles/@Area2D@56597" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56598" to="Tiles/@Area2D@56598" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56599" to="Tiles/@Area2D@56599" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56600" to="Tiles/@Area2D@56600" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@56601" to="Tiles/@Area2D@56601" method="area_entered"]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56602" to="Tiles/@AnimatableBody2D@56602/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56603" to="Tiles/@AnimatableBody2D@56603/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56604" to="Tiles/@AnimatableBody2D@56604/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56605" to="Tiles/@AnimatableBody2D@56605/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56606" to="Tiles/@AnimatableBody2D@56606/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56607" to="Tiles/@AnimatableBody2D@56607/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56608" to="Tiles/@AnimatableBody2D@56608/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56609" to="Tiles/@AnimatableBody2D@56609/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56610" to="Tiles/@AnimatableBody2D@56610/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56611" to="Tiles/@AnimatableBody2D@56611/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56612" to="Tiles/@AnimatableBody2D@56612/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56613" to="Tiles/@AnimatableBody2D@56613/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@56614" to="Tiles/@AnimatableBody2D@56614/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[node name="BrickBlock" parent="." instance=ExtResource("26_hnsj4")]
|
||||
position = Vector2(2472, -120)
|
||||
item = ExtResource("27_o78ac")
|
||||
|
||||
[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21378" to="Tiles/@AnimatableBody2D@21378/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21379" to="Tiles/@AnimatableBody2D@21379/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="check_brick_empty"]
|
||||
[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@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="item_changed" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="check_brick_empty"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_block_hit"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/Timer" method="start" flags=6 unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380" method="on_shell_block_hit"]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21380" to="Tiles/@AnimatableBody2D@21380/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21381" to="Tiles/@Area2D@21381" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21382" to="Tiles/@Area2D@21382" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21383" to="Tiles/@Area2D@21383" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21384" to="Tiles/@Area2D@21384" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21385" to="Tiles/@Area2D@21385" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21386" to="Tiles/@Area2D@21386" method="area_entered"]
|
||||
[connection signal="area_entered" from="Tiles/@Area2D@21387" to="Tiles/@Area2D@21387" method="area_entered"]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21388" to="Tiles/@AnimatableBody2D@21388/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21389" to="Tiles/@AnimatableBody2D@21389/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21390" to="Tiles/@AnimatableBody2D@21390/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21391" to="Tiles/@AnimatableBody2D@21391/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21392" to="Tiles/@AnimatableBody2D@21392/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21393" to="Tiles/@AnimatableBody2D@21393/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21394" to="Tiles/@AnimatableBody2D@21394/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21395" to="Tiles/@AnimatableBody2D@21395/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21396" to="Tiles/@AnimatableBody2D@21396/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21397" to="Tiles/@AnimatableBody2D@21397/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21398" to="Tiles/@AnimatableBody2D@21398/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21399" to="Tiles/@AnimatableBody2D@21399/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active_2"]
|
||||
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/LevelPersistance" method="set_as_active"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="player_mushroom_check"]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1]
|
||||
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400" method="dispense_item" unbinds=1]
|
||||
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@21400" to="Tiles/@AnimatableBody2D@21400/BlockAnimations" method="bounce_block" unbinds=1]
|
||||
|
||||
@@ -236,6 +236,7 @@ position = Vector2(3432, -120)
|
||||
|
||||
[node name="CheckpointFlag" parent="." instance=ExtResource("24_osugw")]
|
||||
position = Vector2(2056, -64)
|
||||
optional = true
|
||||
|
||||
[node name="BrickBlock" parent="." instance=ExtResource("21_u54v8")]
|
||||
position = Vector2(2040, -120)
|
||||
|
||||
@@ -141,11 +141,14 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t"
|
||||
|
||||
[node name="ScoreNoteSpawner" type="Node" parent="."]
|
||||
script = ExtResource("11_jkv5r")
|
||||
add_score = true
|
||||
metadata/_custom_type_script = "uid://5octqlf4ohel"
|
||||
|
||||
[connection signal="killed" from="." to="GibSpawner" method="summon_gib"]
|
||||
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"]
|
||||
[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]]
|
||||
[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"]
|
||||
[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]]
|
||||
[connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"]
|
||||
[connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"]
|
||||
[connection signal="block_bounced" from="BlockBouncingDetection" to="." method="die_from_object"]
|
||||
|
||||
@@ -43,6 +43,7 @@ region_rect = Rect2(0, 16, 32, 16)
|
||||
shape = SubResource("RectangleShape2D_4k6gi")
|
||||
|
||||
[node name="PlacePreview" type="Node2D" parent="."]
|
||||
visible = false
|
||||
z_index = 1
|
||||
|
||||
[node name="NW" type="Sprite2D" parent="PlacePreview"]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://dybfmrawthall"]
|
||||
[gd_scene load_steps=9 format=3 uid="uid://dybfmrawthall"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://boongcly3e2cl" path="res://Assets/Sprites/Particles/LakituCloudBurst.png" id="1_3jvpp"]
|
||||
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="2_cic8a"]
|
||||
@@ -40,20 +40,12 @@ animations = [{
|
||||
"speed": 10.0
|
||||
}]
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_3jvpp"]
|
||||
script/source = "extends AnimatedSprite2D
|
||||
|
||||
func _ready() -> void:
|
||||
pass
|
||||
"
|
||||
|
||||
[node name="LakituCloudBurst" type="AnimatedSprite2D"]
|
||||
z_index = 5
|
||||
sprite_frames = SubResource("SpriteFrames_xs1ui")
|
||||
autoplay = "default"
|
||||
frame = 3
|
||||
frame_progress = 1.0
|
||||
script = SubResource("GDScript_3jvpp")
|
||||
|
||||
[node name="Timer" type="Timer" parent="."]
|
||||
wait_time = 10.0
|
||||
|
||||
@@ -562,6 +562,7 @@ title = "RESOURCE_REFRESH"
|
||||
[node name="SelectableOptionNode3" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks" instance=ExtResource("9_t6b48")]
|
||||
layout_mode = 2
|
||||
title = "RESOURCE_PACK_CREATE"
|
||||
press_sfx = ""
|
||||
|
||||
[node name="ResourcePackLoader" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks"]
|
||||
script = ExtResource("9_2qqpf")
|
||||
@@ -1019,6 +1020,7 @@ script = ExtResource("19_k6yev")
|
||||
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="open_folder"]
|
||||
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode2" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/ResourcePackLoader" method="get_resource_packs"]
|
||||
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="ResourcePackTemplateCreator" method="create_template"]
|
||||
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["Creating Resource Pack..."]]
|
||||
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DamageStyle" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="damage_style_changed"]
|
||||
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/Checkpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="checkpoint_changed"]
|
||||
[connection signal="value_changed" from="PanelContainer/MarginContainer/VBoxContainer/Difficulty/ExtraCheckpoints" to="PanelContainer/MarginContainer/VBoxContainer/Difficulty/DifficultySetter" method="extra_checkpoints_changed"]
|
||||
@@ -1036,6 +1038,8 @@ script = ExtResource("19_k6yev")
|
||||
[connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/AchievementData" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_achievement"]
|
||||
[connection signal="deleted" from="PanelContainer/MarginContainer/VBoxContainer/Data/Everything" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="delete_everything"]
|
||||
[connection signal="button_pressed" from="PanelContainer/MarginContainer/VBoxContainer/Data/RegenROM" to="PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" method="regen_rom"]
|
||||
[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="set_title" binds= ["RESOURCE_PACK_CREATE"]]
|
||||
[connection signal="pack_created" from="ResourcePackTemplateCreator" to="PanelContainer/MarginContainer/VBoxContainer/ResourcePacks/SelectableOptionNode3" method="play_sfx" binds= ["correct"]]
|
||||
|
||||
[editable path="PanelContainer/MarginContainer/VBoxContainer/Video/Language"]
|
||||
[editable path="PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode"]
|
||||
|
||||
@@ -10,15 +10,16 @@ func _physics_process(delta: float) -> void:
|
||||
global_position.y += 32 * delta
|
||||
if global_position.y >= target_player.global_position.y - 24 and can_rise:
|
||||
rise_tween()
|
||||
$Sprite.play("Fall")
|
||||
else:
|
||||
$Sprite.play("Rise")
|
||||
|
||||
func rise_tween() -> void:
|
||||
$Sprite.play("Rise")
|
||||
falling = false
|
||||
can_rise = false
|
||||
var tween = create_tween().set_trans(Tween.TRANS_CUBIC)
|
||||
var dir = sign(target_player.global_position.x - global_position.x)
|
||||
if dir != 0:
|
||||
direction = dir
|
||||
$Sprite.scale.x = direction
|
||||
var target_position := Vector2(32 * dir, -32)
|
||||
var final_position = global_position + target_position
|
||||
var top_point = -176
|
||||
@@ -28,6 +29,7 @@ func rise_tween() -> void:
|
||||
|
||||
tween.tween_property(self, "global_position", final_position, 0.75)
|
||||
await tween.finished
|
||||
$Sprite.play("Fall")
|
||||
falling = true
|
||||
await get_tree().create_timer(0.25, false).timeout
|
||||
can_rise = true
|
||||
|
||||
@@ -130,8 +130,7 @@ func fireball_hit() -> void:
|
||||
func play_music() -> void:
|
||||
for i: EntityGenerator in get_tree().get_nodes_in_group("EntityGenerators"):
|
||||
if i.entity_scene != null:
|
||||
if i.entity_scene.resource_path == "res://Scenes/
|
||||
Prefabs/Entities/Enemies/BowserFlame.tscn":
|
||||
if i.entity_scene.resource_path == "res://Scenes/Prefabs/Entities/Enemies/BowserFlame.tscn":
|
||||
i.queue_free()
|
||||
if Settings.file.audio.extra_bgm == 0: return
|
||||
if Global.level_editor != null:
|
||||
|
||||
4
Scripts/Classes/Entities/Enemies/MontyMole.gd
Executable file → Normal file
@@ -7,7 +7,9 @@ const ACCEL := 1.0
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
target_player = get_tree().get_first_node_in_group("Players")
|
||||
direction = sign(target_player.global_position.x - global_position.x)
|
||||
var dir = sign(target_player.global_position.x - global_position.x)
|
||||
if dir != 0:
|
||||
direction = dir
|
||||
$Sprite.scale.x = direction
|
||||
handle_movement(delta)
|
||||
|
||||
|
||||
@@ -6,9 +6,6 @@ static var character_save := "Mario"
|
||||
|
||||
func _ready() -> void:
|
||||
activated.get_node("ResourceSetterNew").resource_json = load(get_character_sprite_path(0))
|
||||
if Settings.file.difficulty.checkpoint_style == 0 and (Global.current_game_mode != Global.GameMode.LEVEL_EDITOR and Global.current_game_mode != Global.GameMode.CUSTOM_LEVEL) or Global.current_campaign == "SMBANN":
|
||||
owner.queue_free()
|
||||
return
|
||||
owner.show()
|
||||
if owner.passed:
|
||||
sprite.hide()
|
||||
|
||||
@@ -161,6 +161,8 @@ const ANIMATION_FALLBACKS := {
|
||||
"CrouchJump": "Crouch",
|
||||
"CrouchBump": "Bump",
|
||||
"CrouchMove": "Crouch",
|
||||
"WaterCrouchMove": "CrouchMove",
|
||||
"WingCrouchMove": "WaterCrouchMove",
|
||||
"IdleAttack": "MoveAttack",
|
||||
"CrouchAttack": "IdleAttack",
|
||||
"MoveAttack": "Attack",
|
||||
@@ -247,7 +249,7 @@ func apply_character_physics(apply: bool) -> void:
|
||||
|
||||
for i in get_tree().get_nodes_in_group("SmallCollisions"):
|
||||
var hitbox_scale = json.get("small_hitbox_scale", [1, 1]) if apply else [1, 1]
|
||||
i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75) if apply else 0.5)
|
||||
i.hitbox = Vector3(hitbox_scale[0], hitbox_scale[1] if i.get_meta("scalable", true) else 1, json.get("small_crouch_scale", 0.75) if apply else 0.75)
|
||||
i._physics_process(0)
|
||||
for i in get_tree().get_nodes_in_group("BigCollisions"):
|
||||
var hitbox_scale = json.get("big_hitbox_scale", [1, 1]) if apply else [1, 1]
|
||||
@@ -891,7 +893,8 @@ func do_smoke_effect() -> void:
|
||||
func on_timeout() -> void:
|
||||
AudioManager.stop_music_override(AudioManager.MUSIC_OVERRIDES.STAR)
|
||||
await get_tree().create_timer(1, false).timeout
|
||||
is_invincible = false
|
||||
if $StarTimer.is_stopped():
|
||||
is_invincible = false
|
||||
|
||||
|
||||
func on_area_entered(area: Area2D) -> void:
|
||||
|
||||
@@ -59,8 +59,8 @@ signal text_shadow_changed
|
||||
|
||||
var debugged_in := true
|
||||
|
||||
var score_tween = create_tween()
|
||||
var time_tween = create_tween()
|
||||
var score_tween = null
|
||||
var time_tween = null
|
||||
|
||||
var total_deaths := 0
|
||||
|
||||
@@ -314,8 +314,10 @@ func tally_time() -> void:
|
||||
score_tally_finished.emit()
|
||||
|
||||
func cancel_score_tally() -> void:
|
||||
score_tween.kill()
|
||||
time_tween.kill()
|
||||
if score_tween != null:
|
||||
score_tween.kill()
|
||||
if time_tween != null:
|
||||
time_tween.kill()
|
||||
tallying_score = false
|
||||
$ScoreTally.stop()
|
||||
|
||||
|
||||
@@ -221,13 +221,19 @@ func get_animation_name() -> String:
|
||||
return "CrouchJump"
|
||||
elif player.is_actually_on_floor():
|
||||
if abs(player.velocity.x) >= 5 and not player.is_actually_on_wall():
|
||||
return "CrouchMove"
|
||||
elif player.in_water:
|
||||
return "WaterCrouch"
|
||||
elif player.flight_meter > 0:
|
||||
return "WingCrouch"
|
||||
if player.in_water:
|
||||
return "WaterCrouchMove"
|
||||
elif player.flight_meter > 0:
|
||||
return "WingCrouchMove"
|
||||
else:
|
||||
return "CrouchMove"
|
||||
else:
|
||||
return "Crouch"
|
||||
if player.in_water:
|
||||
return "WaterCrouch"
|
||||
elif player.flight_meter > 0:
|
||||
return "WingCrouch"
|
||||
else:
|
||||
return "Crouch"
|
||||
if player.is_actually_on_floor():
|
||||
if player.skidding:
|
||||
return "Skid"
|
||||
|
||||
@@ -27,13 +27,17 @@ func _enter_tree() -> void:
|
||||
LevelPersistance.active_nodes = old_state.duplicate(true)
|
||||
|
||||
func _ready() -> void:
|
||||
if [Global.GameMode.CHALLENGE, Global.GameMode.MARATHON_PRACTICE].has(Global.current_game_mode) or Global.current_campaign == "SMBANN":
|
||||
if [Global.GameMode.CHALLENGE, Global.GameMode.MARATHON_PRACTICE].has(Global.current_game_mode) or Global.current_campaign == "SMBANN" or (Settings.file.difficulty.extra_checkpoints == 0 and optional):
|
||||
queue_free()
|
||||
return
|
||||
if has_meta("is_flag") == false:
|
||||
hide()
|
||||
if Settings.file.difficulty.checkpoint_style != 0:
|
||||
queue_free()
|
||||
return
|
||||
elif Settings.file.difficulty.checkpoint_style == 0:
|
||||
queue_free()
|
||||
return
|
||||
if passed and PipeArea.exiting_pipe_id == -1 and Global.current_game_mode != Global.GameMode.LEVEL_EDITOR and Level.vine_return_level == "" and passed_checkpoints[passed_checkpoints.size() - 1] == id:
|
||||
for i in nodes_to_delete:
|
||||
i.queue_free()
|
||||
@@ -71,6 +75,3 @@ func get_id() -> String:
|
||||
return str(Global.level_editor.sub_level_id) + "," + str(Vector2i(global_position)) + "," + get_parent().name
|
||||
else:
|
||||
return Global.current_level.scene_file_path + "," + str(Vector2i(global_position)) + "," + get_parent().name
|
||||
|
||||
func on_tree_exiting() -> void:
|
||||
pass # Replace with function body.
|
||||
|
||||
@@ -2,6 +2,8 @@ extends Node2D
|
||||
|
||||
const FLAG_POINTS := [100, 400, 800, 2000, 5000]
|
||||
|
||||
const FLAG_POINTS_MODERN := [100, 200, 800, 4000, 8000]
|
||||
|
||||
signal player_reached
|
||||
|
||||
signal sequence_begin
|
||||
@@ -42,8 +44,10 @@ func player_touch(player: Player) -> void:
|
||||
func give_points(player: Player) -> void:
|
||||
var value = clamp(int(lerp(0, 4, (player.global_position.y / -144))), 0, 4)
|
||||
var nearest_value = FLAG_POINTS[value]
|
||||
if Settings.file.difficulty.flagpole_lives:
|
||||
nearest_value = FLAG_POINTS_MODERN[value]
|
||||
$Score.text = str(nearest_value)
|
||||
if nearest_value == 5000 and Settings.file.difficulty.flagpole_lives and not [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) and not Settings.file.difficulty.inf_lives:
|
||||
if nearest_value == 8000 and not [Global.GameMode.CHALLENGE, Global.GameMode.BOO_RACE].has(Global.current_game_mode) and not Settings.file.difficulty.inf_lives:
|
||||
AudioManager.play_sfx("1_up", global_position)
|
||||
Global.lives += 1
|
||||
$ScoreNoteSpawner.spawn_one_up_note()
|
||||
|
||||
@@ -106,7 +106,7 @@ func handle_challenge_mode_transition() -> void:
|
||||
%ChallengeScoreText/Target.show()
|
||||
%ChallengeCoins2.show()
|
||||
%ChallengeCoins.show()
|
||||
%ChallengeScoreText.text = str(Global.score)
|
||||
%ChallengeScoreText.text = str(int(ChallengeModeHandler.top_challenge_scores[Global.world_num - 1][Global.level_num - 1]))
|
||||
var idx = 0
|
||||
for i in %ChallengeCoins.get_children():
|
||||
if ChallengeModeHandler.is_coin_collected(idx, ChallengeModeHandler.red_coins_collected[Global.world_num - 1][Global.level_num - 1]):
|
||||
|
||||
@@ -7,13 +7,19 @@ signal fnt_file_downloaded(text: String)
|
||||
|
||||
var downloaded_fnt_text := []
|
||||
|
||||
signal pack_created
|
||||
|
||||
const base_info_json := {
|
||||
"name": "New Pack",
|
||||
"description": "Template, give me a description!",
|
||||
"author": "Me, until you change it"
|
||||
"author": "Me, until you change it",
|
||||
"version": "1.0"
|
||||
}
|
||||
|
||||
const disallowed_files := ["bgm","ctex","json","fnt", "svg"]
|
||||
|
||||
func create_template() -> void:
|
||||
await get_tree().process_frame
|
||||
get_directories("res://Assets", files, directories)
|
||||
for i in directories:
|
||||
DirAccess.make_dir_recursive_absolute(i.replace("res://Assets", Global.config_path.path_join("resource_packs/new_pack")))
|
||||
@@ -24,25 +30,51 @@ func create_template() -> void:
|
||||
else:
|
||||
destination = i.replace(Global.config_path.path_join("resource_packs/BaseAssets"), Global.config_path.path_join("resource_packs/new_pack"))
|
||||
var data = []
|
||||
if i.contains(".fnt"):
|
||||
if i.contains(".fnt") or i.contains("ScoreFont"):
|
||||
data = await download_fnt_text(i)
|
||||
## Imagine being one of the best open source game engines, yet not able to get the FUCKING CONTENTS
|
||||
## OF AN FNT FILE SO INSTEAD YOU HAVE TO WRITE THE MOST BULLSHIT CODE TO DOWNLOAD THE FUCKING FILE
|
||||
## FROM THE FUCKING GITHUB REPO. WHY? BECAUSE GODOT IS SHIT. FUCK GODOT.
|
||||
elif i.contains(".bgm") == false and i.contains(".ctex") == false and i.contains(".json") == false and i.contains("res://") and i.contains(".fnt") == false:
|
||||
elif i.contains(".svg"):
|
||||
## DON'T import SVGs
|
||||
continue
|
||||
elif disallowed_files.has(i.get_extension()) == false and i.contains("res://"):
|
||||
var resource = load(i)
|
||||
if resource is Texture:
|
||||
data = resource.get_image().save_png_to_buffer()
|
||||
if OS.is_debug_build(): print("texture:" + i)
|
||||
var image: Image = resource.get_image()
|
||||
image.convert(Image.FORMAT_RGBA8)
|
||||
data = image.save_png_to_buffer()
|
||||
elif resource is AudioStream:
|
||||
data = resource.get_data()
|
||||
match i.get_extension():
|
||||
"mp3":
|
||||
if OS.is_debug_build(): print("mp3:" + i)
|
||||
data = resource.get_data()
|
||||
"wav":
|
||||
## guzlad: CAN NOT BE format FORMAT_IMA_ADPCM or FORMAT_QOA as they don't support the save function
|
||||
## guzlad: Should be FORMAT_16_BITS like most of our other .wav files
|
||||
if OS.is_debug_build(): print("wav:" + i)
|
||||
var wav_file: AudioStreamWAV = load(i)
|
||||
if !OS.is_debug_build():
|
||||
wav_file.save_to_wav(destination)
|
||||
else:
|
||||
print(error_string(wav_file.save_to_wav(destination)))
|
||||
## guzlad: No OGG yet
|
||||
_:
|
||||
data = resource.get_data()
|
||||
else:
|
||||
if OS.is_debug_build(): print("else:" + i)
|
||||
var old_file = FileAccess.open(i, FileAccess.READ)
|
||||
data = old_file.get_buffer(old_file.get_length())
|
||||
if OS.is_debug_build(): print("else error: " + error_string(old_file.get_error()))
|
||||
old_file.close()
|
||||
|
||||
var new_file = FileAccess.open(destination, FileAccess.WRITE)
|
||||
new_file.store_buffer(data)
|
||||
new_file.close()
|
||||
if !data.is_empty():
|
||||
if OS.is_debug_build(): print("saving:" + i)
|
||||
var new_file = FileAccess.open(destination, FileAccess.WRITE)
|
||||
new_file.store_buffer(data)
|
||||
if OS.is_debug_build(): print("saving error: " + error_string(new_file.get_error()))
|
||||
new_file.close()
|
||||
|
||||
var pack_info_path = Global.config_path.path_join("resource_packs/new_pack/pack_info.json")
|
||||
DirAccess.make_dir_recursive_absolute(pack_info_path.get_base_dir())
|
||||
@@ -50,6 +82,7 @@ func create_template() -> void:
|
||||
file.store_string(JSON.stringify(base_info_json, "\t"))
|
||||
file.close()
|
||||
print("Done")
|
||||
pack_created.emit()
|
||||
|
||||
func download_fnt_text(file_path := "") -> PackedByteArray:
|
||||
var http = HTTPRequest.new()
|
||||
@@ -77,7 +110,7 @@ func get_files(base_dir := "", files := []) -> void:
|
||||
for i in DirAccess.get_files_at(base_dir):
|
||||
if base_dir.contains("LevelGuides") == false:
|
||||
i = i.replace(".import", "")
|
||||
print(i)
|
||||
#print(i)
|
||||
var target_path = base_dir + "/" + i
|
||||
var rom_assets_path = target_path.replace("res://Assets", Global.config_path.path_join("resource_packs/BaseAssets"))
|
||||
if FileAccess.file_exists(rom_assets_path):
|
||||
|
||||
@@ -19,4 +19,11 @@ func handle_inputs() -> void:
|
||||
if Input.is_action_just_pressed("ui_accept"):
|
||||
button_pressed.emit()
|
||||
if press_sfx != "":
|
||||
AudioManager.play_global_sfx(press_sfx)
|
||||
play_sfx()
|
||||
|
||||
func play_sfx(sfx := press_sfx) -> void:
|
||||
await get_tree().process_frame
|
||||
AudioManager.play_global_sfx(sfx)
|
||||
|
||||
func set_title(text := "") -> void:
|
||||
title = text
|
||||
|
||||
@@ -56,14 +56,15 @@ func frame_limit_changed(new_value := 0) -> void:
|
||||
3: new_framerate = 144
|
||||
4: new_framerate = 240
|
||||
|
||||
Engine.max_fps = new_framerate
|
||||
Engine.set_max_fps(new_framerate)
|
||||
Settings.file.video.frame_limit = new_value
|
||||
|
||||
func set_window_size(value := []) -> void:
|
||||
pass
|
||||
# nabbup: Recenter resized window on launch
|
||||
var newpos = get_window().position - Vector2i((value[0]-get_window().size.x), (value[1]-get_window().size.y))/2
|
||||
get_window().size = Vector2(value[0], value[1])
|
||||
get_window().position = newpos
|
||||
#var newpos = get_window().position - Vector2i((value[0]-get_window().size.x), (value[1]-get_window().size.y))/2
|
||||
#get_window().size = Vector2(value[0], value[1])
|
||||
#get_window().position = newpos
|
||||
|
||||
func set_value(value_name := "", value = null) -> void:
|
||||
{
|
||||
|
||||