Merge branch 'master' into level-editor
3
.gitignore
vendored
|
|
@ -13,4 +13,5 @@ data_*/
|
||||||
mono_crash.*.json
|
mono_crash.*.json
|
||||||
|
|
||||||
puki.txt
|
puki.txt
|
||||||
export
|
export/build_folder
|
||||||
|
export/token.txt
|
||||||
19
assets/audio/gui/pause.mp3.import
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="mp3"
|
||||||
|
type="AudioStreamMP3"
|
||||||
|
uid="uid://ckja8ym50y0d4"
|
||||||
|
path="res://.godot/imported/pause.mp3-10f7613d15cb333d7efaf86fb9f4755c.mp3str"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/gui/pause.mp3"
|
||||||
|
dest_files=["res://.godot/imported/pause.mp3-10f7613d15cb333d7efaf86fb9f4755c.mp3str"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="mp3"
|
|
||||||
type="AudioStreamMP3"
|
|
||||||
uid="uid://w7w07cdy5qmt"
|
|
||||||
path="res://.godot/imported/Little Big - Go Bananas.mp3-9bcadd18f2edd74bffc2a535965b4b7c.mp3str"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/audio/music/Little Big - Go Bananas.mp3"
|
|
||||||
dest_files=["res://.godot/imported/Little Big - Go Bananas.mp3-9bcadd18f2edd74bffc2a535965b4b7c.mp3str"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
loop=false
|
|
||||||
loop_offset=0
|
|
||||||
bpm=0
|
|
||||||
beat_count=0
|
|
||||||
bar_beats=4
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="mp3"
|
|
||||||
type="AudioStreamMP3"
|
|
||||||
uid="uid://dwr53ucg07nla"
|
|
||||||
path="res://.godot/imported/Oliver Buckland - Dead God Graveyard .mp3-22cfd929c244fa24654efd56bbc029db.mp3str"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/audio/music/Oliver Buckland - Dead God Graveyard .mp3"
|
|
||||||
dest_files=["res://.godot/imported/Oliver Buckland - Dead God Graveyard .mp3-22cfd929c244fa24654efd56bbc029db.mp3str"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
loop=false
|
|
||||||
loop_offset=0
|
|
||||||
bpm=0
|
|
||||||
beat_count=0
|
|
||||||
bar_beats=4
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="mp3"
|
|
||||||
type="AudioStreamMP3"
|
|
||||||
uid="uid://ddyfbe40fs5er"
|
|
||||||
path="res://.godot/imported/Unknown - Slipknot Unsainted Instrumental.mp3-c88e45862eb37d4406f225e65298249f.mp3str"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/audio/music/Unknown - Slipknot Unsainted Instrumental.mp3"
|
|
||||||
dest_files=["res://.godot/imported/Unknown - Slipknot Unsainted Instrumental.mp3-c88e45862eb37d4406f225e65298249f.mp3str"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
loop=false
|
|
||||||
loop_offset=0
|
|
||||||
bpm=0
|
|
||||||
beat_count=0
|
|
||||||
bar_beats=4
|
|
||||||
|
|
@ -1,15 +1,13 @@
|
||||||
[gd_resource type="AudioStreamPlaylist" load_steps=5 format=3 uid="uid://bxshjvvtv3fmp"]
|
[gd_resource type="AudioStreamPlaylist" load_steps=4 format=3 uid="uid://bxshjvvtv3fmp"]
|
||||||
|
|
||||||
[ext_resource type="AudioStream" uid="uid://8ixfx0uewkgo" path="res://assets/audio/music/Peter McConnell - Far Future (Demonstration Minigame).mp3" id="2_pf8yc"]
|
[ext_resource type="AudioStream" uid="uid://8ixfx0uewkgo" path="res://assets/audio/music/Peter McConnell - Far Future (Demonstration Minigame).mp3" id="2_pf8yc"]
|
||||||
[ext_resource type="AudioStream" uid="uid://btf3ompk8gvq6" path="res://assets/audio/music/Peter McConnell - Frostbite Caves (Demonstration Minigame).mp3" id="3_nnobx"]
|
[ext_resource type="AudioStream" uid="uid://btf3ompk8gvq6" path="res://assets/audio/music/Peter McConnell - Frostbite Caves (Demonstration Minigame).mp3" id="3_nnobx"]
|
||||||
[ext_resource type="AudioStream" uid="uid://w7w07cdy5qmt" path="res://assets/audio/music/Little Big - Go Bananas.mp3" id="4_txg7g"]
|
|
||||||
[ext_resource type="AudioStream" uid="uid://djvq0s4qxcro2" path="res://assets/audio/music/Oliver Buckland - Hourglass Meadow.mp3" id="4_wjg2a"]
|
[ext_resource type="AudioStream" uid="uid://djvq0s4qxcro2" path="res://assets/audio/music/Oliver Buckland - Hourglass Meadow.mp3" id="4_wjg2a"]
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
shuffle = true
|
shuffle = true
|
||||||
fade_time = 0.5
|
fade_time = 0.5
|
||||||
stream_count = 4
|
stream_count = 3
|
||||||
stream_0 = ExtResource("2_pf8yc")
|
stream_0 = ExtResource("2_pf8yc")
|
||||||
stream_1 = ExtResource("3_nnobx")
|
stream_1 = ExtResource("3_nnobx")
|
||||||
stream_2 = ExtResource("4_txg7g")
|
stream_2 = ExtResource("4_wjg2a")
|
||||||
stream_3 = ExtResource("4_wjg2a")
|
|
||||||
|
|
|
||||||
BIN
assets/audio/music/Смешарики - 194. Метеоритный дождь.mp3
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="mp3"
|
||||||
|
type="AudioStreamMP3"
|
||||||
|
uid="uid://lshrnpdrhh77"
|
||||||
|
path="res://.godot/imported/Смешарики - 194. Метеоритный дождь.mp3-1c1641538fc065326563e693f5ca9dd1.mp3str"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/music/Смешарики - 194. Метеоритный дождь.mp3"
|
||||||
|
dest_files=["res://.godot/imported/Смешарики - 194. Метеоритный дождь.mp3-1c1641538fc065326563e693f5ca9dd1.mp3str"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="mp3"
|
|
||||||
type="AudioStreamMP3"
|
|
||||||
uid="uid://ckja8ym50y0d4"
|
|
||||||
path="res://.godot/imported/pause.mp3-e9d4dab5bf1cbf6ecf379df2f1abb654.mp3str"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/audio/sfx/pause.mp3"
|
|
||||||
dest_files=["res://.godot/imported/pause.mp3-e9d4dab5bf1cbf6ecf379df2f1abb654.mp3str"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
loop=false
|
|
||||||
loop_offset=0
|
|
||||||
bpm=0
|
|
||||||
beat_count=0
|
|
||||||
bar_beats=4
|
|
||||||
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
BIN
assets/sprites/atlases/plants/nerdus.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://brj0buevfwv21"
|
uid="uid://b06e8xhdy77d1"
|
||||||
path="res://.godot/imported/basic.png-38a55937c4f93d822edc7539a67ab55a.ctex"
|
path="res://.godot/imported/nerdus.png-ec431205ffd49ae84928c7fa5c535086.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/sprites/atlases/zombies/basic/basic.png"
|
source_file="res://assets/sprites/atlases/plants/nerdus.png"
|
||||||
dest_files=["res://.godot/imported/basic.png-38a55937c4f93d822edc7539a67ab55a.ctex"]
|
dest_files=["res://.godot/imported/nerdus.png-ec431205ffd49ae84928c7fa5c535086.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
BIN
assets/sprites/atlases/plants/nerdus_attack.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
34
assets/sprites/atlases/plants/nerdus_attack.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://pkss10u2g0p"
|
||||||
|
path="res://.godot/imported/nerdus_attack.png-b5525c75a5c1206ed7ff9828533d4f8d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/atlases/plants/nerdus_attack.png"
|
||||||
|
dest_files=["res://.godot/imported/nerdus_attack.png-b5525c75a5c1206ed7ff9828533d4f8d.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
|
||||||
BIN
assets/sprites/atlases/plants/nerdus_idle.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
34
assets/sprites/atlases/plants/nerdus_idle.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cx3xjcaqqawr5"
|
||||||
|
path="res://.godot/imported/nerdus_idle.png-460516daa87af0de882346b10c06ae5d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/atlases/plants/nerdus_idle.png"
|
||||||
|
dest_files=["res://.godot/imported/nerdus_idle.png-460516daa87af0de882346b10c06ae5d.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
|
||||||
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cmqqw8phpv47j"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_wj01h"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_wj01h")
|
|
||||||
region = Rect2(103, 7, 29, 39)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://w18rel3qlx8b"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_82n7o"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_82n7o")
|
|
||||||
region = Rect2(32, 31, 20, 8)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://d1dj4jkho6g6n"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_5adf2"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_5adf2")
|
|
||||||
region = Rect2(45, 0, 33, 29)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://dum7mdptqxsrg"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_oooei"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_oooei")
|
|
||||||
region = Rect2(24, 16, 20, 6)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://u3d43pbf20g2"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_evbxa"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_evbxa")
|
|
||||||
region = Rect2(81, 29, 19, 13)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bfjmu73k22hes"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_o0xfq"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_o0xfq")
|
|
||||||
region = Rect2(34, 1, 9, 9)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://dj2kbt83xn5ww"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_p5nl0"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_p5nl0")
|
|
||||||
region = Rect2(23, 1, 9, 10)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://87k3f1q8j1g0"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_54dnx"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_54dnx")
|
|
||||||
region = Rect2(9, 0, 9, 15)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bgvlijc7nirpq"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_o7ssy"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_o7ssy")
|
|
||||||
region = Rect2(69, 32, 7, 10)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cjgvr0njwjbpo"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_oxppr"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_oxppr")
|
|
||||||
region = Rect2(0, 0, 6, 19)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bdn3pri0pyiom"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_ho0w5"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_ho0w5")
|
|
||||||
region = Rect2(57, 29, 8, 18)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cvwquke2wkg77"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_mj2qc"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_mj2qc")
|
|
||||||
region = Rect2(4, 28, 2, 3)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://chf70r51gng5m"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_i1ggm"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_i1ggm")
|
|
||||||
region = Rect2(103, 49, 17, 9)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://b2crmvouxqd7v"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_jdgig"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_jdgig")
|
|
||||||
region = Rect2(35, 49, 9, 10)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bk1qytkidbvoj"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_8kv5h"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_8kv5h")
|
|
||||||
region = Rect2(21, 48, 9, 11)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://c75m4bl4w716s"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_ck7fk"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_ck7fk")
|
|
||||||
region = Rect2(10, 43, 8, 15)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bamn1qspmeqbq"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_y8dy7"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_y8dy7")
|
|
||||||
region = Rect2(89, 44, 11, 17)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://ohh0simjshn5"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_3lur4"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_3lur4")
|
|
||||||
region = Rect2(0, 41, 6, 20)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://sj4wjl7kwa4v"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_o7587"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_o7587")
|
|
||||||
region = Rect2(74, 43, 10, 17)
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cb8olnk0b31vy"]
|
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic/basic.png" id="1_86mrn"]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
atlas = ExtResource("1_86mrn")
|
|
||||||
region = Rect2(82, 1, 13, 26)
|
|
||||||
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
|
@ -1,7 +1,7 @@
|
||||||
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://ceqvdmude7cgg"]
|
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://ceqvdmude7cgg"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://cmxh4w4gkgdjm" path="res://assets/sprites/atlases/zombies/basic.png" id="1_yijc6"]
|
[ext_resource type="Texture2D" uid="uid://b18blso5pbc6a" path="res://assets/sprites/atlases/zombies/armor.png" id="1_k5duo"]
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
atlas = ExtResource("1_yijc6")
|
atlas = ExtResource("1_k5duo")
|
||||||
region = Rect2(0, 0, 31, 33)
|
region = Rect2(0, 0, 31, 33)
|
||||||
|
|
|
||||||
BIN
assets/sprites/field.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
34
assets/sprites/field.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ksxucobpgv7n"
|
||||||
|
path="res://.godot/imported/field.png-8fc12d6ddb4478900fc9b327337caa43.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/field.png"
|
||||||
|
dest_files=["res://.godot/imported/field.png-8fc12d6ddb4478900fc9b327337caa43.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
|
||||||
BIN
assets/sprites/logo.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
34
assets/sprites/logo.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://d0ivn6alu0t1d"
|
||||||
|
path="res://.godot/imported/logo.png-ec0d5908606a38766100cfc93f0dfde6.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/logo.png"
|
||||||
|
dest_files=["res://.godot/imported/logo.png-ec0d5908606a38766100cfc93f0dfde6.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
|
||||||
BIN
assets/sprites/vertical_logo.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
34
assets/sprites/vertical_logo.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cfgkauyw7qful"
|
||||||
|
path="res://.godot/imported/vertical_logo.png-30a74afc1637ae5d91a97bcaec17648e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/vertical_logo.png"
|
||||||
|
dest_files=["res://.godot/imported/vertical_logo.png-30a74afc1637ae5d91a97bcaec17648e.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
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
assets/sprites/zombies/previews.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
34
assets/sprites/zombies/previews.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://5gpf2sodhn6e"
|
||||||
|
path="res://.godot/imported/previews.png-bf5734315ff51e6cede135bafe2c4975.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/zombies/previews.png"
|
||||||
|
dest_files=["res://.godot/imported/previews.png-bf5734315ff51e6cede135bafe2c4975.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
|
||||||
BIN
assets/sprites/zombies/Зомби_бочка.png
Normal file
|
After Width: | Height: | Size: 1 KiB |
34
assets/sprites/zombies/Зомби_бочка.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://diqdrt7crecji"
|
||||||
|
path="res://.godot/imported/Зомби_бочка.png-4c647d5c6d593289ec88504418492024.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/sprites/zombies/Зомби_бочка.png"
|
||||||
|
dest_files=["res://.godot/imported/Зомби_бочка.png-4c647d5c6d593289ec88504418492024.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
|
||||||
|
|
@ -8,3 +8,9 @@ bus/1/mute = false
|
||||||
bus/1/bypass_fx = false
|
bus/1/bypass_fx = false
|
||||||
bus/1/volume_db = -0.130497
|
bus/1/volume_db = -0.130497
|
||||||
bus/1/send = &"Master"
|
bus/1/send = &"Master"
|
||||||
|
bus/2/name = &"SFXBus"
|
||||||
|
bus/2/solo = false
|
||||||
|
bus/2/mute = false
|
||||||
|
bus/2/bypass_fx = false
|
||||||
|
bus/2/volume_db = 0.0
|
||||||
|
bus/2/send = &"Master"
|
||||||
|
|
|
||||||
14
export/deploy.ps1
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Step 1: Read the contents of "token.txt" into variable $tkn
|
||||||
|
$tkn = Get-Content -Path "token.txt" -Raw
|
||||||
|
|
||||||
|
# Step 2: Prompt the user for version input
|
||||||
|
$ver = Read-Host "Enter version"
|
||||||
|
|
||||||
|
# Step 3: Compress "build_folder" into a zip file named "lon$ver.zip"
|
||||||
|
$zipName = "lon$ver.zip"
|
||||||
|
Compress-Archive -Path "build_folder" -DestinationPath $zipName -Force
|
||||||
|
|
||||||
|
& ".\deploy_tools\butler.exe" push $zipName "lon-team/liberation-of-neighbourville:windows" --userversion $ver
|
||||||
|
# Step 4: Execute deploy_tools\gjpush with required arguments
|
||||||
|
#& ".\deploy_tools\gjpush.exe" -t $tkn -g 1005720 -p 1012636 -r $ver $zipName
|
||||||
|
Remove-Item $zipName
|
||||||
BIN
export/deploy_tools/7z.dll
Normal file
BIN
export/deploy_tools/butler.exe
Normal file
BIN
export/deploy_tools/c7zip.dll
Normal file
BIN
export/deploy_tools/gjpush.exe
Normal file
BIN
icon.ico
|
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 1.2 MiB |
BIN
icon.png
|
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 6.8 KiB |
|
|
@ -8,10 +8,15 @@
|
||||||
|
|
||||||
config_version=5
|
config_version=5
|
||||||
|
|
||||||
|
[animation]
|
||||||
|
|
||||||
|
warnings/check_invalid_track_paths=false
|
||||||
|
warnings/check_angle_interpolation_type_conflicting=false
|
||||||
|
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
config/name="Liberation of the Neighbourville"
|
config/name="Liberation of the Neighbourville"
|
||||||
config/version="0.1.3"
|
config/version="0.2.5"
|
||||||
run/main_scene="uid://bfstrli64u23y"
|
run/main_scene="uid://bfstrli64u23y"
|
||||||
config/features=PackedStringArray("4.4", "C#", "Forward Plus")
|
config/features=PackedStringArray("4.4", "C#", "Forward Plus")
|
||||||
config/icon="res://icon.png"
|
config/icon="res://icon.png"
|
||||||
|
|
@ -22,8 +27,9 @@ config/windows_native_icon="res://icon.ico"
|
||||||
LevelController="*res://scripts/LevelController.cs"
|
LevelController="*res://scripts/LevelController.cs"
|
||||||
Cursor="*res://scripts/Cursor.cs"
|
Cursor="*res://scripts/Cursor.cs"
|
||||||
GameRegistry="*res://scripts/systems/GameRegistry.cs"
|
GameRegistry="*res://scripts/systems/GameRegistry.cs"
|
||||||
Cheats="*res://scripts/debug/Cheats.cs"
|
Cheats="res://scripts/debug/Cheats.cs"
|
||||||
AudioSequencer="*res://scenes/audio_sequencer.tscn"
|
AudioSequencer="*res://scenes/audio_sequencer.tscn"
|
||||||
|
SettingsSerializer="*res://scripts/SettingsSerializer.cs"
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
|
|
@ -60,6 +66,16 @@ theme/custom_font="res://assets/fonts/pico12.ttf"
|
||||||
|
|
||||||
[input]
|
[input]
|
||||||
|
|
||||||
|
ui_focus_next={
|
||||||
|
"deadzone": 0.5,
|
||||||
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":93,"key_label":0,"unicode":1098,"location":0,"echo":false,"script":null)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
ui_focus_prev={
|
||||||
|
"deadzone": 0.5,
|
||||||
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":91,"key_label":0,"unicode":1093,"location":0,"echo":false,"script":null)
|
||||||
|
]
|
||||||
|
}
|
||||||
cheat_add_sun={
|
cheat_add_sun={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194333,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194333,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||||
|
|
@ -81,6 +97,21 @@ cheat_zombie_spawn={
|
||||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194332,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194332,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
short_pause={
|
||||||
|
"deadzone": 0.2,
|
||||||
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
short_ff={
|
||||||
|
"deadzone": 0.2,
|
||||||
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
short_shovel={
|
||||||
|
"deadzone": 0.2,
|
||||||
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
[internationalization]
|
[internationalization]
|
||||||
|
|
||||||
|
|
|
||||||
BIN
resources/animations/zombies/basic.res
Normal file
BIN
resources/animations/zombies/basic_zombie_anim.res
Normal file
|
|
@ -1,39 +1,53 @@
|
||||||
[gd_resource type="AnimationNodeStateMachine" load_steps=9 format=3 uid="uid://dj0blope85bg7"]
|
[gd_resource type="AnimationNodeStateMachine" load_steps=10 format=3 uid="uid://dj0blope85bg7"]
|
||||||
|
|
||||||
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_w2cv7"]
|
||||||
|
animation = &"basic/death"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h0rfo"]
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h0rfo"]
|
||||||
animation = &"basic_zombie/eat"
|
animation = &"basic/eating"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nog33"]
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_nog33"]
|
||||||
animation = &"basic_zombie/idle"
|
animation = &"basic/stand"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g2uel"]
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g2uel"]
|
||||||
animation = &"basic_zombie/walk"
|
animation = &"basic/walk"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vxhht"]
|
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vxhht"]
|
||||||
advance_mode = 2
|
advance_mode = 2
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_r8rju"]
|
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_r8rju"]
|
||||||
|
xfade_time = 0.5
|
||||||
|
break_loop_at_end = true
|
||||||
|
switch_mode = 2
|
||||||
advance_mode = 2
|
advance_mode = 2
|
||||||
|
advance_expression = "can_process()"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_y2ivb"]
|
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_y2ivb"]
|
||||||
|
xfade_time = 0.5
|
||||||
|
break_loop_at_end = true
|
||||||
|
switch_mode = 2
|
||||||
advance_mode = 2
|
advance_mode = 2
|
||||||
advance_expression = "get(\"isEating\") == true"
|
advance_expression = "get(\"isEating\") == true and can_process()"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7d3k4"]
|
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7d3k4"]
|
||||||
|
xfade_time = 0.5
|
||||||
advance_mode = 2
|
advance_mode = 2
|
||||||
advance_expression = "get(\"isEating\") == true"
|
advance_expression = "get(\"isEating\") == true"
|
||||||
|
|
||||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_kk4wi"]
|
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_kk4wi"]
|
||||||
|
xfade_time = 0.5
|
||||||
advance_mode = 2
|
advance_mode = 2
|
||||||
advance_expression = "get(\"isEating\") == false"
|
advance_expression = "get(\"isEating\") == false"
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
|
states/Death/node = SubResource("AnimationNodeAnimation_w2cv7")
|
||||||
|
states/Death/position = Vector2(778, 100)
|
||||||
|
states/Eat/node = SubResource("AnimationNodeAnimation_h0rfo")
|
||||||
|
states/Eat/position = Vector2(575, 185)
|
||||||
states/End/position = Vector2(977, 90)
|
states/End/position = Vector2(977, 90)
|
||||||
states/basic_zombie_eat/node = SubResource("AnimationNodeAnimation_h0rfo")
|
states/Idle/node = SubResource("AnimationNodeAnimation_nog33")
|
||||||
states/basic_zombie_eat/position = Vector2(575, 185)
|
states/Idle/position = Vector2(366, 100)
|
||||||
states/basic_zombie_idle/node = SubResource("AnimationNodeAnimation_nog33")
|
states/Walk/node = SubResource("AnimationNodeAnimation_g2uel")
|
||||||
states/basic_zombie_idle/position = Vector2(366, 100)
|
states/Walk/position = Vector2(575, 35)
|
||||||
states/basic_zombie_walk/node = SubResource("AnimationNodeAnimation_g2uel")
|
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_vxhht"), "Idle", "Walk", SubResource("AnimationNodeStateMachineTransition_r8rju"), "Idle", "Eat", SubResource("AnimationNodeStateMachineTransition_y2ivb"), "Walk", "Eat", SubResource("AnimationNodeStateMachineTransition_7d3k4"), "Eat", "Walk", SubResource("AnimationNodeStateMachineTransition_kk4wi")]
|
||||||
states/basic_zombie_walk/position = Vector2(575, 35)
|
graph_offset = Vector2(120, -30)
|
||||||
transitions = ["Start", "basic_zombie_idle", SubResource("AnimationNodeStateMachineTransition_vxhht"), "basic_zombie_idle", "basic_zombie_walk", SubResource("AnimationNodeStateMachineTransition_r8rju"), "basic_zombie_idle", "basic_zombie_eat", SubResource("AnimationNodeStateMachineTransition_y2ivb"), "basic_zombie_walk", "basic_zombie_eat", SubResource("AnimationNodeStateMachineTransition_7d3k4"), "basic_zombie_eat", "basic_zombie_walk", SubResource("AnimationNodeStateMachineTransition_kk4wi")]
|
|
||||||
graph_offset = Vector2(13, 26)
|
|
||||||
|
|
|
||||||
BIN
resources/animations/zombies/hobo.res
Normal file
BIN
resources/animations/zombies/hobo_zombie.res
Normal file
BIN
resources/animations/zombies/hobo_zombie.res1406874708.tmp
Normal file
|
|
@ -4,5 +4,5 @@
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_rfumy")
|
script = ExtResource("1_rfumy")
|
||||||
Duration = 0.25
|
Duration = 1.0
|
||||||
Slot = "garlic"
|
Slot = "garlic"
|
||||||
|
|
|
||||||
8
resources/effects/NerdusEffect.tres
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://dme4nvp28otq6"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://bb6lv1djnqjaw" path="res://scripts/systems/effects/GarlicEffect.cs" id="1_bd12u"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_bd12u")
|
||||||
|
Duration = 0.25
|
||||||
|
Slot = "garlic"
|
||||||
|
|
@ -1,20 +1,8 @@
|
||||||
[gd_resource type="Resource" script_class="PlantResource" load_steps=9 format=3 uid="uid://bf7vjtufjc8kt"]
|
[gd_resource type="Resource" script_class="PlantResource" load_steps=4 format=3 uid="uid://bf7vjtufjc8kt"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://d4btl7vqi4v0q" path="res://assets/sprites/plants/aloe.tres" id="1_t4137"]
|
[ext_resource type="Texture2D" uid="uid://d4btl7vqi4v0q" path="res://assets/sprites/plants/aloe.tres" id="1_t4137"]
|
||||||
[ext_resource type="Script" uid="uid://cyenlko1knygw" path="res://scripts/resources/PlantResource.cs" id="1_vw2kg"]
|
[ext_resource type="Script" uid="uid://cyenlko1knygw" path="res://scripts/resources/PlantResource.cs" id="1_vw2kg"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bw1w8jp0yeypy" path="res://scenes/entities/plants/aloe.tscn" id="2_6a4ia"]
|
[ext_resource type="PackedScene" uid="uid://bw1w8jp0yeypy" path="res://scenes/entities/plants/aloe.tscn" id="2_6a4ia"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c35dr3hiy66k0" path="res://assets/sprites/gui/ChooseYourSeeds/PremiumFrameField.tres" id="3_2s3af"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://31jc2e7dijas" path="res://assets/sprites/gui/PremiumPlantCard.tres" id="3_vfv8g"]
|
|
||||||
[ext_resource type="Script" uid="uid://3m7xks3xq3hl" path="res://scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs" id="4_d5nqg"]
|
|
||||||
|
|
||||||
[sub_resource type="LabelSettings" id="LabelSettings_2s3af"]
|
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_5me4i"]
|
|
||||||
script = ExtResource("4_d5nqg")
|
|
||||||
frame = ExtResource("3_vfv8g")
|
|
||||||
font = SubResource("LabelSettings_2s3af")
|
|
||||||
almanachField = ExtResource("3_2s3af")
|
|
||||||
metadata/_custom_type_script = "uid://3m7xks3xq3hl"
|
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_vw2kg")
|
script = ExtResource("1_vw2kg")
|
||||||
|
|
@ -25,5 +13,5 @@ Scene = ExtResource("2_6a4ia")
|
||||||
ReloadTime = 15.0
|
ReloadTime = 15.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_t4137")
|
Preview = ExtResource("1_t4137")
|
||||||
customFrame = SubResource("Resource_5me4i")
|
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 6
|
||||||
|
|
|
||||||
22
resources/plants/Cucumber.tres
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
[gd_resource type="Resource" script_class="PlantResource" load_steps=5 format=3 uid="uid://cl5bsa2unhcl0"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://cyenlko1knygw" path="res://scripts/resources/PlantResource.cs" id="1_jrx81"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bt76iudw2qgnv" path="res://assets/sprites/atlases/plants/cumbucer.png" id="1_tdg4d"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cjoyh54cpjla7" path="res://scenes/entities/plants/cucumber.tscn" id="2_0mr6r"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_3gogt"]
|
||||||
|
atlas = ExtResource("1_tdg4d")
|
||||||
|
region = Rect2(2, 1, 41, 65)
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_jrx81")
|
||||||
|
name_key = "cucumber"
|
||||||
|
description_key = "cucumber_desc"
|
||||||
|
Cost = 75.0
|
||||||
|
Scene = ExtResource("2_0mr6r")
|
||||||
|
ReloadTime = 5.0
|
||||||
|
ReloadProgress = 0.0
|
||||||
|
Preview = SubResource("AtlasTexture_3gogt")
|
||||||
|
Layer = 1
|
||||||
|
Order = 8
|
||||||
|
metadata/_custom_type_script = "uid://cyenlko1knygw"
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 7.5
|
||||||
ReloadProgress = 0.67
|
ReloadProgress = 0.67
|
||||||
Preview = ExtResource("1_datic")
|
Preview = ExtResource("1_datic")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 7
|
||||||
|
|
|
||||||
22
resources/plants/Nerdus.tres
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
[gd_resource type="Resource" script_class="PlantResource" load_steps=5 format=3 uid="uid://do7m0lfki5ere"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://b06e8xhdy77d1" path="res://assets/sprites/atlases/plants/nerdus.png" id="1_of51r"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://k5aj2slxar7w" path="res://scenes/entities/plants/nerdus.tscn" id="2_0i6qf"]
|
||||||
|
[ext_resource type="Script" uid="uid://cyenlko1knygw" path="res://scripts/resources/PlantResource.cs" id="3_30qd0"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ivp5w"]
|
||||||
|
atlas = ExtResource("1_of51r")
|
||||||
|
region = Rect2(477, 9, 60, 59)
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("3_30qd0")
|
||||||
|
name_key = "nerdus"
|
||||||
|
description_key = "nerdus_desc"
|
||||||
|
Cost = 125.0
|
||||||
|
Scene = ExtResource("2_0i6qf")
|
||||||
|
ReloadTime = 10.0
|
||||||
|
ReloadProgress = 0.0
|
||||||
|
Preview = SubResource("AtlasTexture_ivp5w")
|
||||||
|
Layer = 1
|
||||||
|
Order = 11
|
||||||
|
metadata/_custom_type_script = "uid://cyenlko1knygw"
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 25.0
|
||||||
ReloadProgress = 0.9
|
ReloadProgress = 0.9
|
||||||
Preview = ExtResource("1_xk2pg")
|
Preview = ExtResource("1_xk2pg")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 3
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 5.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_7fyy2")
|
Preview = ExtResource("1_7fyy2")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 5
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 5.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_2ol2i")
|
Preview = ExtResource("1_2ol2i")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 4
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 5.0
|
||||||
ReloadProgress = 1.0
|
ReloadProgress = 1.0
|
||||||
Preview = ExtResource("1_8rd5i")
|
Preview = ExtResource("1_8rd5i")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 1
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 5.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_hinp6")
|
Preview = ExtResource("1_hinp6")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 10
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ ReloadTime = 20.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_2akap")
|
Preview = ExtResource("1_2akap")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 2
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,12 @@
|
||||||
[gd_resource type="Resource" script_class="ZombieResource" load_steps=4 format=3 uid="uid://buvacn56kyy2p"]
|
[gd_resource type="Resource" script_class="ZombieResource" load_steps=5 format=3 uid="uid://buvacn56kyy2p"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_c2mq3"]
|
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_c2mq3"]
|
||||||
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_k277m"]
|
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_k277m"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bwdqbrnn7ygtr" path="res://assets/sprites/atlases/zombies/Зондби.png" id="1_l6de4"]
|
[ext_resource type="Texture2D" uid="uid://5gpf2sodhn6e" path="res://assets/sprites/zombies/previews.png" id="1_l6de4"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_wu2q8"]
|
||||||
|
atlas = ExtResource("1_l6de4")
|
||||||
|
region = Rect2(0, 0, 43, 88)
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_k277m")
|
script = ExtResource("1_k277m")
|
||||||
|
|
@ -12,6 +16,7 @@ Cost = 1.0
|
||||||
Scene = ExtResource("1_c2mq3")
|
Scene = ExtResource("1_c2mq3")
|
||||||
ReloadTime = 1.0
|
ReloadTime = 1.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_l6de4")
|
Preview = SubResource("AtlasTexture_wu2q8")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 0
|
||||||
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,12 @@
|
||||||
[gd_resource type="Resource" script_class="ZombieResource" load_steps=4 format=3 uid="uid://dkhjlu7u0vny6"]
|
[gd_resource type="Resource" script_class="ZombieResource" load_steps=5 format=3 uid="uid://dkhjlu7u0vny6"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://xu4i6tmkv00a" path="res://scenes/entities/Zombies/bucket_zombie.tscn" id="1_lhcag"]
|
[ext_resource type="PackedScene" uid="uid://xu4i6tmkv00a" path="res://scenes/entities/Zombies/bucket_zombie.tscn" id="1_lhcag"]
|
||||||
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_sngfh"]
|
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_sngfh"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bwdqbrnn7ygtr" path="res://assets/sprites/atlases/zombies/Зондби.png" id="1_ufs7s"]
|
[ext_resource type="Texture2D" uid="uid://5gpf2sodhn6e" path="res://assets/sprites/zombies/previews.png" id="1_ufs7s"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_drksh"]
|
||||||
|
atlas = ExtResource("1_ufs7s")
|
||||||
|
region = Rect2(137, 0, 47, 101)
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_sngfh")
|
script = ExtResource("1_sngfh")
|
||||||
|
|
@ -12,6 +16,7 @@ Cost = 5.0
|
||||||
Scene = ExtResource("1_lhcag")
|
Scene = ExtResource("1_lhcag")
|
||||||
ReloadTime = 1.0
|
ReloadTime = 1.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_ufs7s")
|
Preview = SubResource("AtlasTexture_drksh")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 2
|
||||||
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,13 @@
|
||||||
[gd_resource type="Resource" script_class="ZombieResource" load_steps=4 format=3 uid="uid://nceohd32fkxk"]
|
[gd_resource type="Resource" script_class="ZombieResource" load_steps=5 format=3 uid="uid://nceohd32fkxk"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://bwdqbrnn7ygtr" path="res://assets/sprites/atlases/zombies/Зондби.png" id="1_f7g7v"]
|
[ext_resource type="Texture2D" uid="uid://5gpf2sodhn6e" path="res://assets/sprites/zombies/previews.png" id="1_f7g7v"]
|
||||||
[ext_resource type="PackedScene" uid="uid://hhjbqkjqpt7x" path="res://scenes/entities/Zombies/cone_zombie.tscn" id="1_llf5l"]
|
[ext_resource type="PackedScene" uid="uid://hhjbqkjqpt7x" path="res://scenes/entities/Zombies/cone_zombie.tscn" id="1_llf5l"]
|
||||||
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_sw7hj"]
|
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_sw7hj"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_q44xp"]
|
||||||
|
atlas = ExtResource("1_f7g7v")
|
||||||
|
region = Rect2(92, 0, 45, 106)
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_sw7hj")
|
script = ExtResource("1_sw7hj")
|
||||||
name_key = "conehead"
|
name_key = "conehead"
|
||||||
|
|
@ -12,6 +16,7 @@ Cost = 2.0
|
||||||
Scene = ExtResource("1_llf5l")
|
Scene = ExtResource("1_llf5l")
|
||||||
ReloadTime = 1.0
|
ReloadTime = 1.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_f7g7v")
|
Preview = SubResource("AtlasTexture_q44xp")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 1
|
||||||
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
||||||
|
|
|
||||||
16
resources/zombies/door_zombie.tres
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[gd_resource type="Resource" script_class="ZombieResource" load_steps=3 format=3 uid="uid://cugwy5bw4wljr"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://p5jhgg2r7e07" path="res://scenes/entities/Zombies/door_zombie.tscn" id="1_3664b"]
|
||||||
|
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="3_bydiv"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("3_bydiv")
|
||||||
|
name_key = "doorz"
|
||||||
|
description_key = "doorz_desc"
|
||||||
|
Cost = 4.5
|
||||||
|
Scene = ExtResource("1_3664b")
|
||||||
|
ReloadTime = 1.0
|
||||||
|
ReloadProgress = 0.0
|
||||||
|
Layer = 1
|
||||||
|
Order = 4
|
||||||
|
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
||||||
|
|
@ -1,9 +1,13 @@
|
||||||
[gd_resource type="Resource" script_class="ZombieResource" load_steps=4 format=3 uid="uid://c38vfdw5b60xw"]
|
[gd_resource type="Resource" script_class="ZombieResource" load_steps=5 format=3 uid="uid://c38vfdw5b60xw"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://bgqmwsb6ynm81" path="res://scenes/entities/Zombies/hobo.tscn" id="1_4myt6"]
|
[ext_resource type="PackedScene" uid="uid://bgqmwsb6ynm81" path="res://scenes/entities/Zombies/hobo.tscn" id="1_4myt6"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bwdqbrnn7ygtr" path="res://assets/sprites/atlases/zombies/Зондби.png" id="1_nt7w3"]
|
[ext_resource type="Texture2D" uid="uid://5gpf2sodhn6e" path="res://assets/sprites/zombies/previews.png" id="1_nt7w3"]
|
||||||
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_u5qpq"]
|
[ext_resource type="Script" uid="uid://cqxj7o8hdm82n" path="res://scripts/resources/ZombieResource.cs" id="1_u5qpq"]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_73ahc"]
|
||||||
|
atlas = ExtResource("1_nt7w3")
|
||||||
|
region = Rect2(43, 0, 49, 95)
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
script = ExtResource("1_u5qpq")
|
script = ExtResource("1_u5qpq")
|
||||||
name_key = "hobo"
|
name_key = "hobo"
|
||||||
|
|
@ -12,6 +16,7 @@ Cost = 7.0
|
||||||
Scene = ExtResource("1_4myt6")
|
Scene = ExtResource("1_4myt6")
|
||||||
ReloadTime = 1.0
|
ReloadTime = 1.0
|
||||||
ReloadProgress = 0.0
|
ReloadProgress = 0.0
|
||||||
Preview = ExtResource("1_nt7w3")
|
Preview = SubResource("AtlasTexture_73ahc")
|
||||||
Layer = 1
|
Layer = 1
|
||||||
|
Order = 5
|
||||||
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
metadata/_custom_type_script = "uid://cqxj7o8hdm82n"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,9 @@
|
||||||
[ext_resource type="Script" uid="uid://c1x4n4nqyq72f" path="res://scripts/audio/ChannelSettings.cs" id="2_npxdp"]
|
[ext_resource type="Script" uid="uid://c1x4n4nqyq72f" path="res://scripts/audio/ChannelSettings.cs" id="2_npxdp"]
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_iuccj"]
|
[sub_resource type="Resource" id="Resource_iuccj"]
|
||||||
|
resource_local_to_scene = true
|
||||||
script = ExtResource("2_npxdp")
|
script = ExtResource("2_npxdp")
|
||||||
restartTreshold = 0.3
|
restartTreshold = 0.0
|
||||||
metadata/_custom_type_script = "uid://c1x4n4nqyq72f"
|
metadata/_custom_type_script = "uid://c1x4n4nqyq72f"
|
||||||
|
|
||||||
[node name="AudioSequencer" type="Node"]
|
[node name="AudioSequencer" type="Node"]
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
[gd_scene load_steps=12 format=3 uid="uid://crxsvv7drckpw"]
|
[gd_scene load_steps=12 format=3 uid="uid://crxsvv7drckpw"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/components/level/RuntimeLevelData.cs" id="1_i3bf5"]
|
[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/level/RuntimeLevelData.cs" id="1_i3bf5"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b0tb2hjum40aw" path="res://assets/sprites/background_summer.png" id="2_vmxhy"]
|
[ext_resource type="Texture2D" uid="uid://b0tb2hjum40aw" path="res://assets/sprites/background_summer.png" id="2_vmxhy"]
|
||||||
[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/components/level/PoolContainer.cs" id="3_1y18w"]
|
[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/level/PoolContainer.cs" id="3_1y18w"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dpxxjfd5lv5sv" path="res://scenes/gui/choose_your_seeds.tscn" id="5_5e78h"]
|
[ext_resource type="PackedScene" uid="uid://dpxxjfd5lv5sv" path="res://scenes/gui/choose_your_seeds.tscn" id="5_5e78h"]
|
||||||
[ext_resource type="PackedScene" uid="uid://devn21c7luf45" path="res://scenes/level components/field_controller.tscn" id="5_lwpg6"]
|
[ext_resource type="PackedScene" uid="uid://devn21c7luf45" path="res://scenes/level components/field_controller.tscn" id="5_lwpg6"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cfnmspei3k4p7" path="res://scenes/gui/runtime_gui.tscn" id="6_0baou"]
|
[ext_resource type="PackedScene" uid="uid://cfnmspei3k4p7" path="res://scenes/gui/runtime_gui.tscn" id="6_0baou"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bpekho7leatr5" path="res://scenes/sun.tscn" id="6_ay12k"]
|
[ext_resource type="PackedScene" uid="uid://bpekho7leatr5" path="res://scenes/sun.tscn" id="6_ay12k"]
|
||||||
[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/components/level/SunSpawner.cs" id="6_lkguy"]
|
[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/level/SunSpawner.cs" id="6_lkguy"]
|
||||||
[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/components/particles/FallFloor.cs" id="10_q4fsb"]
|
[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/particles/FallFloor.cs" id="10_q4fsb"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bgqmwsb6ynm81" path="res://scenes/entities/Zombies/hobo.tscn" id="10_tbxxq"]
|
[ext_resource type="PackedScene" uid="uid://bgqmwsb6ynm81" path="res://scenes/entities/Zombies/hobo.tscn" id="10_tbxxq"]
|
||||||
|
|
||||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_tbxxq"]
|
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_tbxxq"]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene load_steps=12 format=3 uid="uid://xu4i6tmkv00a"]
|
[gd_scene load_steps=14 format=3 uid="uid://xu4i6tmkv00a"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://hhjbqkjqpt7x" path="res://scenes/entities/Zombies/cone_zombie.tscn" id="1_mwqpo"]
|
[ext_resource type="PackedScene" uid="uid://hhjbqkjqpt7x" path="res://scenes/entities/Zombies/cone_zombie.tscn" id="1_mwqpo"]
|
||||||
[ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_3mrqj"]
|
[ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_3mrqj"]
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
[ext_resource type="AudioStream" uid="uid://bu1egfsyplpx4" path="res://assets/audio/sfx/metalhit_generic.tres" id="5_lt6ps"]
|
[ext_resource type="AudioStream" uid="uid://bu1egfsyplpx4" path="res://assets/audio/sfx/metalhit_generic.tres" id="5_lt6ps"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cmmpfi8ug43l2" path="res://assets/sprites/bucket3.tres" id="5_v1iwd"]
|
[ext_resource type="Texture2D" uid="uid://cmmpfi8ug43l2" path="res://assets/sprites/bucket3.tres" id="5_v1iwd"]
|
||||||
[ext_resource type="AudioStream" uid="uid://w0qfwds4o3ti" path="res://assets/audio/sfx/hit_generic.tres" id="6_kedip"]
|
[ext_resource type="AudioStream" uid="uid://w0qfwds4o3ti" path="res://assets/audio/sfx/hit_generic.tres" id="6_kedip"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dacgbwohpmeed" path="res://assets/sprites/zombies/basic.png" id="6_lea3a"]
|
||||||
|
|
||||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wdi07"]
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wdi07"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
|
|
@ -15,14 +16,15 @@ shader = ExtResource("2_3mrqj")
|
||||||
shader_parameter/blend_color = Color(1, 1, 1, 1)
|
shader_parameter/blend_color = Color(1, 1, 1, 1)
|
||||||
shader_parameter/amount = 0.0
|
shader_parameter/amount = 0.0
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_2bm8y"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_wfem3"]
|
||||||
resource_local_to_scene = true
|
atlas = ExtResource("6_lea3a")
|
||||||
script = ExtResource("4_1s2fn")
|
region = Rect2(24, 2, 9, 9)
|
||||||
flat_value = 10.0
|
|
||||||
percentage_value = 0.0
|
|
||||||
mult_value = 1.0
|
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_lt6ps"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_auqeq"]
|
||||||
|
atlas = ExtResource("6_lea3a")
|
||||||
|
region = Rect2(0, 32, 9, 15)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_v1iwd"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
script = ExtResource("4_1s2fn")
|
script = ExtResource("4_1s2fn")
|
||||||
flat_value = 0.2
|
flat_value = 0.2
|
||||||
|
|
@ -34,23 +36,116 @@ mult_value = 1.0
|
||||||
[node name="CanvasGroup" parent="." index="0"]
|
[node name="CanvasGroup" parent="." index="0"]
|
||||||
material = SubResource("ShaderMaterial_wdi07")
|
material = SubResource("ShaderMaterial_wdi07")
|
||||||
|
|
||||||
[node name="Hat" parent="CanvasGroup" index="1"]
|
[node name="Zombie" parent="CanvasGroup/basic_zombie_walk" index="0"]
|
||||||
position = Vector2(-13, -82)
|
use_parent_material = false
|
||||||
|
|
||||||
[node name="Sprite" parent="CanvasGroup/Hat" index="0"]
|
[node name="Butt" parent="CanvasGroup/basic_zombie_walk/Zombie" index="0"]
|
||||||
position = Vector2(1, 0)
|
use_parent_material = false
|
||||||
|
scale = Vector2(0.999912, 0.999912)
|
||||||
|
|
||||||
|
[node name="Butt" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="0"]
|
||||||
|
use_parent_material = false
|
||||||
|
|
||||||
|
[node name="RightUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="1"]
|
||||||
|
use_parent_material = false
|
||||||
|
scale = Vector2(0.999835, 0.999835)
|
||||||
|
|
||||||
|
[node name="RightLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999833, 0.999833)
|
||||||
|
|
||||||
|
[node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"]
|
||||||
|
scale = Vector2(0.999834, 0.999834)
|
||||||
|
|
||||||
|
[node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"]
|
||||||
|
use_parent_material = false
|
||||||
|
scale = Vector2(0.999835, 0.999835)
|
||||||
|
|
||||||
|
[node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999834, 0.999834)
|
||||||
|
|
||||||
|
[node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"]
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="Body" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="3"]
|
||||||
|
use_parent_material = false
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="RightUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="0"]
|
||||||
|
use_parent_material = false
|
||||||
|
scale = Vector2(0.999825, 0.999825)
|
||||||
|
|
||||||
|
[node name="RightLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm" index="1"]
|
||||||
|
scale = Vector2(0.999827, 0.999827)
|
||||||
|
|
||||||
|
[node name="RightHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm/RightLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Tie" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="2"]
|
||||||
|
rotation = 0.140011
|
||||||
|
skew = -0.000141382
|
||||||
|
|
||||||
|
[node name="Right_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="0"]
|
||||||
|
position = Vector2(-16, -8)
|
||||||
|
scale = Vector2(1, 1)
|
||||||
|
|
||||||
|
[node name="Left_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="1"]
|
||||||
|
position = Vector2(-4, -9)
|
||||||
|
scale = Vector2(1, 1)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="2"]
|
||||||
|
position = Vector2(-3.00172, 2.99709)
|
||||||
|
rotation = 0.0135876
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head" index="1"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Hat" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head" index="4"]
|
||||||
|
position = Vector2(-6, -8)
|
||||||
|
|
||||||
|
[node name="Sprite" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Hat" index="0"]
|
||||||
|
position = Vector2(0.994479, -10.0058)
|
||||||
texture = ExtResource("3_0nlp0")
|
texture = ExtResource("3_0nlp0")
|
||||||
degradationStages = Array[Texture]([ExtResource("3_0nlp0"), ExtResource("4_xx7fu"), ExtResource("5_v1iwd")])
|
degradationStages = Array[Texture]([ExtResource("3_0nlp0"), ExtResource("4_xx7fu"), ExtResource("5_v1iwd")])
|
||||||
|
|
||||||
[node name="Eatbox" parent="." index="2"]
|
[node name="LeftUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="4"]
|
||||||
_damage = SubResource("Resource_2bm8y")
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
[node name="Mover" parent="." index="5"]
|
[node name="Left_Lower_Arm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile" index="0"]
|
||||||
_speed = SubResource("Resource_lt6ps")
|
rotation = 0.131641
|
||||||
|
scale = Vector2(0.999999, 0.999999)
|
||||||
|
|
||||||
[node name="Armor" parent="." index="7"]
|
[node name="Left_Hand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile/Left_Lower_Arm" index="0"]
|
||||||
MaxHP = 385
|
show_behind_parent = false
|
||||||
|
position = Vector2(-0.99983, 12.9978)
|
||||||
|
rotation = -0.0580983
|
||||||
|
scale = Vector2(0.999657, 0.999657)
|
||||||
|
|
||||||
[node name="HitPlayer" parent="." index="8"]
|
[node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="2"]
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.999827, 0.999827)
|
||||||
|
|
||||||
|
[node name="Left_Hand" type="Sprite2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand" index="0"]
|
||||||
|
texture = SubResource("AtlasTexture_wfem3")
|
||||||
|
centered = false
|
||||||
|
offset = Vector2(-4, 0)
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
|
||||||
|
[node name="Left_Lower_Arm" type="Sprite2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="1"]
|
||||||
|
texture = SubResource("AtlasTexture_auqeq")
|
||||||
|
centered = false
|
||||||
|
offset = Vector2(-5, 0)
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
|
||||||
|
[node name="Mover" parent="." index="4"]
|
||||||
|
_speed = SubResource("Resource_v1iwd")
|
||||||
|
_speedControlMult = 0.987455
|
||||||
|
|
||||||
|
[node name="Armor" parent="." index="6"]
|
||||||
|
MaxHP = 375.0
|
||||||
|
|
||||||
|
[node name="HitPlayer" parent="." index="7"]
|
||||||
playlist = Array[AudioStream]([ExtResource("5_lt6ps"), ExtResource("6_kedip")])
|
playlist = Array[AudioStream]([ExtResource("5_lt6ps"), ExtResource("6_kedip")])
|
||||||
channels = Array[String](["metal_hit", "hit"])
|
channels = Array[String](["metal_hit", "hit"])
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_3dq4c"]
|
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_3dq4c"]
|
||||||
[ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_2dq8e"]
|
[ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_2dq8e"]
|
||||||
[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/components/Armor.cs" id="3_5s7in"]
|
[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/Armor.cs" id="3_5s7in"]
|
||||||
[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/components/particles/FallParticle.cs" id="3_w70im"]
|
[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/particles/FallParticle.cs" id="3_w70im"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ceqvdmude7cgg" path="res://assets/sprites/cone1.tres" id="4_qdhik"]
|
[ext_resource type="Texture2D" uid="uid://ceqvdmude7cgg" path="res://assets/sprites/cone1.tres" id="4_qdhik"]
|
||||||
[ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="4_qof5v"]
|
[ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="4_qof5v"]
|
||||||
[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/components/DegradingSprite.cs" id="5_ickyd"]
|
[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/DegradingSprite.cs" id="5_ickyd"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cl5ekw72wi75c" path="res://assets/sprites/cone2.tres" id="6_b6mal"]
|
[ext_resource type="Texture2D" uid="uid://cl5ekw72wi75c" path="res://assets/sprites/cone2.tres" id="6_b6mal"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bmupd3v3gvsca" path="res://assets/audio/sfx/plastichit_generic.tres" id="7_0amn8"]
|
[ext_resource type="AudioStream" uid="uid://bmupd3v3gvsca" path="res://assets/audio/sfx/plastichit_generic.tres" id="7_0amn8"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cnn81r1y0xwod" path="res://assets/sprites/cone3.tres" id="7_011r0"]
|
[ext_resource type="Texture2D" uid="uid://cnn81r1y0xwod" path="res://assets/sprites/cone3.tres" id="7_011r0"]
|
||||||
|
|
@ -20,14 +20,14 @@ shader_parameter/amount = 0.0
|
||||||
|
|
||||||
[sub_resource type="CircleShape2D" id="CircleShape2D_67t4t"]
|
[sub_resource type="CircleShape2D" id="CircleShape2D_67t4t"]
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_w70im"]
|
[sub_resource type="Resource" id="Resource_011r0"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
script = ExtResource("4_qof5v")
|
script = ExtResource("4_qof5v")
|
||||||
flat_value = 10.0
|
flat_value = 5.0
|
||||||
percentage_value = 0.0
|
percentage_value = 0.0
|
||||||
mult_value = 1.0
|
mult_value = 1.0
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_qof5v"]
|
[sub_resource type="Resource" id="Resource_b6mal"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
script = ExtResource("4_qof5v")
|
script = ExtResource("4_qof5v")
|
||||||
flat_value = 0.2
|
flat_value = 0.2
|
||||||
|
|
@ -40,45 +40,118 @@ _armor = NodePath("Armor")
|
||||||
[node name="CanvasGroup" parent="." index="0"]
|
[node name="CanvasGroup" parent="." index="0"]
|
||||||
material = SubResource("ShaderMaterial_sat5k")
|
material = SubResource("ShaderMaterial_sat5k")
|
||||||
|
|
||||||
[node name="Hat" type="RigidBody2D" parent="CanvasGroup" index="1" node_paths=PackedStringArray("data")]
|
[node name="RightUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="1"]
|
||||||
position = Vector2(-9, -76)
|
scale = Vector2(0.999832, 0.999832)
|
||||||
|
|
||||||
|
[node name="RightLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999835, 0.999835)
|
||||||
|
|
||||||
|
[node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"]
|
||||||
|
scale = Vector2(0.999836, 0.999836)
|
||||||
|
|
||||||
|
[node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"]
|
||||||
|
scale = Vector2(0.999834, 0.999834)
|
||||||
|
|
||||||
|
[node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999836, 0.999836)
|
||||||
|
|
||||||
|
[node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Body" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="3"]
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="RightUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="0"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="RightLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm" index="1"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="RightHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm/RightLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="Tie" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="2"]
|
||||||
|
rotation = -0.146474
|
||||||
|
skew = -9.9659e-05
|
||||||
|
|
||||||
|
[node name="Head" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="3"]
|
||||||
|
scale = Vector2(0.999827, 0.999827)
|
||||||
|
|
||||||
|
[node name="Right_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="0"]
|
||||||
|
position = Vector2(-16, -7.99999)
|
||||||
|
scale = Vector2(1, 1)
|
||||||
|
|
||||||
|
[node name="Left_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="1"]
|
||||||
|
position = Vector2(-4, -9)
|
||||||
|
scale = Vector2(1, 1)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="2"]
|
||||||
|
position = Vector2(-2.8181, 2.56097)
|
||||||
|
rotation = -0.102313
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head" index="1"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Hat" type="RigidBody2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head" index="4" node_paths=PackedStringArray("data")]
|
||||||
|
position = Vector2(-2.5, -13.5)
|
||||||
|
scale = Vector2(1.00086, 1.00086)
|
||||||
collision_layer = 128
|
collision_layer = 128
|
||||||
collision_mask = 64
|
collision_mask = 64
|
||||||
mass = 0.5
|
mass = 0.5
|
||||||
center_of_mass_mode = 1
|
center_of_mass_mode = 1
|
||||||
freeze = true
|
freeze = true
|
||||||
script = ExtResource("3_w70im")
|
script = ExtResource("3_w70im")
|
||||||
data = NodePath("../..")
|
data = NodePath("../../../../../../..")
|
||||||
maxAngle = 45.0
|
maxAngle = 45.0
|
||||||
minTorque = -45.0
|
minTorque = -45.0
|
||||||
maxTorque = 45.0
|
maxTorque = 45.0
|
||||||
Impulse = 100.0
|
Impulse = 100.0
|
||||||
|
|
||||||
[node name="Sprite" type="Sprite2D" parent="CanvasGroup/Hat" index="0" node_paths=PackedStringArray("armor")]
|
[node name="Sprite" type="Sprite2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Hat" index="0" node_paths=PackedStringArray("armor")]
|
||||||
position = Vector2(-1, -12)
|
position = Vector2(-1, -12)
|
||||||
texture = ExtResource("4_qdhik")
|
texture = ExtResource("4_qdhik")
|
||||||
script = ExtResource("5_ickyd")
|
script = ExtResource("5_ickyd")
|
||||||
armor = NodePath("../../../Armor")
|
armor = NodePath("../../../../../../../../Armor")
|
||||||
degradationStages = Array[Texture]([ExtResource("4_qdhik"), ExtResource("6_b6mal"), ExtResource("7_011r0")])
|
degradationStages = Array[Texture]([ExtResource("4_qdhik"), ExtResource("6_b6mal"), ExtResource("7_011r0")])
|
||||||
thresholdPercentage = Array[float]([1.0, 0.667, 0.333])
|
thresholdPercentage = Array[float]([1.0, 0.667, 0.333])
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="CanvasGroup/Hat" index="1"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Hat" index="1"]
|
||||||
position = Vector2(1, -6)
|
position = Vector2(1, -6)
|
||||||
shape = SubResource("CircleShape2D_67t4t")
|
shape = SubResource("CircleShape2D_67t4t")
|
||||||
|
|
||||||
|
[node name="LeftUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="4"]
|
||||||
|
scale = Vector2(0.999827, 0.999827)
|
||||||
|
|
||||||
|
[node name="Left_Lower_Arm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile" index="0"]
|
||||||
|
rotation = -0.15525
|
||||||
|
scale = Vector2(1, 1)
|
||||||
|
|
||||||
|
[node name="Left_Hand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile/Left_Lower_Arm" index="0"]
|
||||||
|
position = Vector2(-0.999828, 12.9978)
|
||||||
|
rotation = -0.127972
|
||||||
|
scale = Vector2(0.999657, 0.999657)
|
||||||
|
|
||||||
|
[node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="2"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.999827, 0.999827)
|
||||||
|
|
||||||
[node name="Eatbox" parent="." index="2"]
|
[node name="Eatbox" parent="." index="2"]
|
||||||
_damage = SubResource("Resource_w70im")
|
_damage = SubResource("Resource_011r0")
|
||||||
|
|
||||||
[node name="Mover" parent="." index="5"]
|
[node name="Mover" parent="." index="4"]
|
||||||
_speed = SubResource("Resource_qof5v")
|
_speed = SubResource("Resource_b6mal")
|
||||||
|
_speedControlMult = 0.899509
|
||||||
|
|
||||||
[node name="Armor" type="Node" parent="." index="7"]
|
[node name="Armor" type="Node" parent="." index="6"]
|
||||||
script = ExtResource("3_5s7in")
|
script = ExtResource("3_5s7in")
|
||||||
MaxHP = 130
|
MaxHP = 135.0
|
||||||
|
|
||||||
[node name="HitPlayer" parent="." index="8"]
|
[node name="HitPlayer" parent="." index="7"]
|
||||||
playlist = Array[AudioStream]([ExtResource("7_0amn8"), ExtResource("7_67t4t")])
|
playlist = Array[AudioStream]([ExtResource("7_0amn8"), ExtResource("7_67t4t")])
|
||||||
channels = Array[String](["plastic_hit", "hit"])
|
channels = Array[String](["plastic_hit", "hit"])
|
||||||
|
|
||||||
[connection signal="ArmorLost" from="Armor" to="HitPlayer" method="Next"]
|
[connection signal="ArmorLost" from="Armor" to="HitPlayer" method="Next"]
|
||||||
[connection signal="ArmorLost" from="Armor" to="CanvasGroup/Hat" method="FallOff"]
|
[connection signal="ArmorLost" from="Armor" to="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Hat" method="FallOff"]
|
||||||
|
|
|
||||||
186
scenes/entities/Zombies/door_zombie.tscn
Normal file
|
|
@ -0,0 +1,186 @@
|
||||||
|
[gd_scene load_steps=19 format=3 uid="uid://p5jhgg2r7e07"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_k7yv2"]
|
||||||
|
[ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_g7fge"]
|
||||||
|
[ext_resource type="Script" uid="uid://dildme6epx8l4" path="res://scripts/zombies/RuntimeZombieData.cs" id="2_uhol2"]
|
||||||
|
[ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="3_uvlkc"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://b18blso5pbc6a" path="res://assets/sprites/atlases/zombies/armor.png" id="4_ed67f"]
|
||||||
|
[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/particles/FallParticle.cs" id="4_woxi6"]
|
||||||
|
[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/Armor.cs" id="5_ed67f"]
|
||||||
|
[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/DegradingSprite.cs" id="6_woxi6"]
|
||||||
|
[ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="7_tj3uj"]
|
||||||
|
[ext_resource type="Script" uid="uid://d3l8e8ko5r5i3" path="res://scripts/ArmorHPObserver.cs" id="7_uhol2"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://bu1egfsyplpx4" path="res://assets/audio/sfx/metalhit_generic.tres" id="8_uhol2"]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ed67f"]
|
||||||
|
size = Vector2(20, 48)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_woxi6"]
|
||||||
|
atlas = ExtResource("4_ed67f")
|
||||||
|
region = Rect2(0, 71, 48, 88)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yhtii"]
|
||||||
|
atlas = ExtResource("4_ed67f")
|
||||||
|
region = Rect2(48, 71, 48, 88)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_tj3uj"]
|
||||||
|
atlas = ExtResource("4_ed67f")
|
||||||
|
region = Rect2(96, 71, 47, 88)
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_p0ieu"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
shader = ExtResource("2_g7fge")
|
||||||
|
shader_parameter/blend_color = Color(0.73, 0.73, 0.73, 1)
|
||||||
|
shader_parameter/amount = 0.0
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_ed67f"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("3_uvlkc")
|
||||||
|
flat_value = 5.0
|
||||||
|
percentage_value = 0.0
|
||||||
|
mult_value = 1.0
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_woxi6"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("3_uvlkc")
|
||||||
|
flat_value = 0.2
|
||||||
|
percentage_value = 0.0
|
||||||
|
mult_value = 1.0
|
||||||
|
|
||||||
|
[node name="DoorZombie" instance=ExtResource("1_k7yv2")]
|
||||||
|
|
||||||
|
[node name="Shield" type="Node2D" parent="." index="0" node_paths=PackedStringArray("_armor")]
|
||||||
|
position = Vector2(-29, 0)
|
||||||
|
script = ExtResource("2_uhol2")
|
||||||
|
_armor = NodePath("MainHP")
|
||||||
|
metadata/_custom_type_script = "uid://3tw88wj1nrj1"
|
||||||
|
|
||||||
|
[node name="Hitbox" type="Area2D" parent="Shield" index="0"]
|
||||||
|
collision_layer = 8
|
||||||
|
collision_mask = 0
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shield/Hitbox" index="0"]
|
||||||
|
position = Vector2(0, -25)
|
||||||
|
shape = SubResource("RectangleShape2D_ed67f")
|
||||||
|
|
||||||
|
[node name="MainHP" type="Node" parent="Shield" index="1"]
|
||||||
|
script = ExtResource("5_ed67f")
|
||||||
|
MaxHP = 375.0
|
||||||
|
metadata/_custom_type_script = "uid://fd4im1fmwc5n"
|
||||||
|
|
||||||
|
[node name="Particle" type="RigidBody2D" parent="Shield" index="2" node_paths=PackedStringArray("data")]
|
||||||
|
use_parent_material = true
|
||||||
|
position = Vector2(0, -43)
|
||||||
|
collision_layer = 128
|
||||||
|
collision_mask = 64
|
||||||
|
freeze = true
|
||||||
|
script = ExtResource("4_woxi6")
|
||||||
|
data = NodePath("..")
|
||||||
|
minTorque = 100.0
|
||||||
|
maxTorque = -100.0
|
||||||
|
|
||||||
|
[node name="Sprite2D" type="Sprite2D" parent="Shield/Particle" index="0" node_paths=PackedStringArray("armor")]
|
||||||
|
z_index = 1
|
||||||
|
use_parent_material = true
|
||||||
|
texture = SubResource("AtlasTexture_woxi6")
|
||||||
|
script = ExtResource("6_woxi6")
|
||||||
|
armor = NodePath("../../MainHP")
|
||||||
|
degradationStages = Array[Texture2D]([SubResource("AtlasTexture_woxi6"), SubResource("AtlasTexture_yhtii"), SubResource("AtlasTexture_tj3uj")])
|
||||||
|
thresholdPercentage = Array[float]([1.0, 0.667, 0.333])
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shield/Particle" index="1"]
|
||||||
|
position = Vector2(0, 18)
|
||||||
|
shape = SubResource("RectangleShape2D_ed67f")
|
||||||
|
|
||||||
|
[node name="Observer" type="Node" parent="Shield/Particle" index="2" node_paths=PackedStringArray("_observedArmor")]
|
||||||
|
script = ExtResource("7_uhol2")
|
||||||
|
_threshold = 0.0
|
||||||
|
_observedArmor = NodePath("../../MainHP")
|
||||||
|
|
||||||
|
[node name="ChannelPlayer" type="Node" parent="Shield" index="3"]
|
||||||
|
script = ExtResource("7_tj3uj")
|
||||||
|
audioStream = ExtResource("8_uhol2")
|
||||||
|
channel = "metalhit"
|
||||||
|
metadata/_custom_type_script = "uid://c36bj8u7jghc7"
|
||||||
|
|
||||||
|
[node name="CanvasGroup" parent="." index="1"]
|
||||||
|
material = SubResource("ShaderMaterial_p0ieu")
|
||||||
|
|
||||||
|
[node name="RightUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="1"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="RightLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999832, 0.999832)
|
||||||
|
|
||||||
|
[node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"]
|
||||||
|
scale = Vector2(0.999831, 0.999831)
|
||||||
|
|
||||||
|
[node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"]
|
||||||
|
scale = Vector2(0.999834, 0.999834)
|
||||||
|
|
||||||
|
[node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"]
|
||||||
|
scale = Vector2(0.999833, 0.999833)
|
||||||
|
|
||||||
|
[node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"]
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="Body" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="3"]
|
||||||
|
scale = Vector2(0.999831, 0.999831)
|
||||||
|
|
||||||
|
[node name="RightUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="0"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="RightLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm" index="1"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="RightHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm/RightLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="Tie" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="2"]
|
||||||
|
rotation = 0.163815
|
||||||
|
skew = -0.000518203
|
||||||
|
|
||||||
|
[node name="Head" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="3"]
|
||||||
|
scale = Vector2(0.999829, 0.999829)
|
||||||
|
|
||||||
|
[node name="Right_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="0"]
|
||||||
|
position = Vector2(-16, -8)
|
||||||
|
|
||||||
|
[node name="Left_Eye" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="1"]
|
||||||
|
position = Vector2(-4, -9)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/HeadParticle/Head" index="2"]
|
||||||
|
position = Vector2(-3.00201, 2.99659)
|
||||||
|
rotation = 0.0158977
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="Jaw" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head" index="1"]
|
||||||
|
scale = Vector2(0.99983, 0.99983)
|
||||||
|
|
||||||
|
[node name="LeftUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="4"]
|
||||||
|
scale = Vector2(0.999831, 0.999831)
|
||||||
|
|
||||||
|
[node name="Left_Lower_Arm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile" index="0"]
|
||||||
|
rotation = 0.154022
|
||||||
|
scale = Vector2(0.999998, 0.999998)
|
||||||
|
|
||||||
|
[node name="Left_Hand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/HandProjectile/Left_Lower_Arm" index="0"]
|
||||||
|
position = Vector2(-0.99983, 12.9978)
|
||||||
|
rotation = -0.0679757
|
||||||
|
scale = Vector2(0.999658, 0.999658)
|
||||||
|
|
||||||
|
[node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="2"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"]
|
||||||
|
scale = Vector2(0.999828, 0.999828)
|
||||||
|
|
||||||
|
[node name="Eatbox" parent="." index="3"]
|
||||||
|
_damage = SubResource("Resource_ed67f")
|
||||||
|
|
||||||
|
[node name="Mover" parent="." index="5"]
|
||||||
|
_speed = SubResource("Resource_woxi6")
|
||||||
|
_speedControlMult = 1.31004
|
||||||
|
|
||||||
|
[connection signal="OnDamaged" from="Shield" to="Shield/ChannelPlayer" method="Play"]
|
||||||
|
[connection signal="ThresholdReached" from="Shield/Particle/Observer" to="Shield/Particle" method="FallOff"]
|
||||||