diff --git a/ExternalMaterial/Explosion/Explosion.png b/ExternalMaterial/Explosion/Explosion.png new file mode 100644 index 00000000..0c4665d8 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a8fa957ff30d4e4a943d4d2e85542cfe83904f50118b0523b1d91e68939251c +size 101897 diff --git a/ExternalMaterial/Explosion/Explosion.png.import b/ExternalMaterial/Explosion/Explosion.png.import new file mode 100644 index 00000000..0cd220e8 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2rak5x8ta577" +path="res://.godot/imported/Explosion.png-0fc5c92b06a752f7008314e534c5f37c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion.png" +dest_files=["res://.godot/imported/Explosion.png-0fc5c92b06a752f7008314e534c5f37c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Explosion/Explosion.pxc b/ExternalMaterial/Explosion/Explosion.pxc new file mode 100644 index 00000000..282bccd5 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion.pxc differ diff --git a/ExternalMaterial/Explosion/Explosion.pxc1 b/ExternalMaterial/Explosion/Explosion.pxc1 new file mode 100644 index 00000000..282bccd5 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion.pxc1 differ diff --git a/ExternalMaterial/Explosion/Explosion2.pxc b/ExternalMaterial/Explosion/Explosion2.pxc new file mode 100644 index 00000000..caa4310e Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion2.pxc differ diff --git a/ExternalMaterial/Explosion/Explosion2.pxc1 b/ExternalMaterial/Explosion/Explosion2.pxc1 new file mode 100644 index 00000000..d092c689 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion2.pxc1 differ diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423832.gif b/ExternalMaterial/Explosion/Explosion_Procedural_423832.gif new file mode 100644 index 00000000..3f109545 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion_Procedural_423832.gif differ diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423832.png b/ExternalMaterial/Explosion/Explosion_Procedural_423832.png new file mode 100644 index 00000000..407deff6 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423832.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:554fa31e0b3e2ee0a1da4185cafea0dcfebc3a54f161415a36b2a69606c00305 +size 59079 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423832.png.import b/ExternalMaterial/Explosion/Explosion_Procedural_423832.png.import new file mode 100644 index 00000000..befa9f4f --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423832.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b132fhcjm8g7h" +path="res://.godot/imported/Explosion_Procedural_423832.png-4907728ae9c0009f48c6eaca6e6fb992.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion_Procedural_423832.png" +dest_files=["res://.godot/imported/Explosion_Procedural_423832.png-4907728ae9c0009f48c6eaca6e6fb992.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.gif b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.gif new file mode 100644 index 00000000..4187ced0 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.gif differ diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png new file mode 100644 index 00000000..407deff6 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:554fa31e0b3e2ee0a1da4185cafea0dcfebc3a54f161415a36b2a69606c00305 +size 59079 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png.import b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png.import new file mode 100644 index 00000000..e2eda312 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0fjldx4ti27c" +path="res://.godot/imported/Explosion_Procedural_423876.36.png-f5d8d115abf81da072afe2136b9a2c4d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion_Procedural_423876.36.png" +dest_files=["res://.godot/imported/Explosion_Procedural_423876.36.png-f5d8d115abf81da072afe2136b9a2c4d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.gif b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.gif new file mode 100644 index 00000000..d55ee72b Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.gif differ diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png new file mode 100644 index 00000000..39b88e21 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8abf77d2da105a0c08b5c7e4253ac65b841d7f3bb48a4d5427dcafd7964ffea4 +size 82516 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png.import b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png.import new file mode 100644 index 00000000..ea79555a --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8b26n4w8qtnx" +path="res://.godot/imported/Explosion_Procedural_423921.34.png-a69f2d5f4e776a145d0841eda93a17c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion_Procedural_423921.34.png" +dest_files=["res://.godot/imported/Explosion_Procedural_423921.34.png-a69f2d5f4e776a145d0841eda93a17c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.gif b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.gif new file mode 100644 index 00000000..aeff7ab9 Binary files /dev/null and b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.gif differ diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png new file mode 100644 index 00000000..39b88e21 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8abf77d2da105a0c08b5c7e4253ac65b841d7f3bb48a4d5427dcafd7964ffea4 +size 82516 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png.import b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png.import new file mode 100644 index 00000000..fc54ab75 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5lgl5xkjtyqw" +path="res://.godot/imported/Explosion_Procedural_423977.10.png-6f65379b3620998b4ccb214b165b104d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion_Procedural_423977.10.png" +dest_files=["res://.godot/imported/Explosion_Procedural_423977.10.png-6f65379b3620998b4ccb214b165b104d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png b/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png new file mode 100644 index 00000000..2add77bd --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfa9cc43ec76d55540d5cf0a3615ed6368e7b441d6299a893d669f5f7c7654de +size 14801 diff --git a/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png.import b/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png.import new file mode 100644 index 00000000..5139fdf5 --- /dev/null +++ b/ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://y2d7xoa2y61i" +path="res://.godot/imported/Explosion_Procedural_625611.78.png-79eb09801f19f873d02969426c0b8ead.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ExternalMaterial/Explosion/Explosion_Procedural_625611.78.png" +dest_files=["res://.godot/imported/Explosion_Procedural_625611.78.png-79eb09801f19f873d02969426c0b8ead.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ExternalMaterial/Spintenna/Spintenna.pxc b/ExternalMaterial/Spintenna/Spintenna.pxc new file mode 100644 index 00000000..9387fc94 Binary files /dev/null and b/ExternalMaterial/Spintenna/Spintenna.pxc differ diff --git a/ExternalMaterial/Spintenna/Spintenna.pxc1 b/ExternalMaterial/Spintenna/Spintenna.pxc1 new file mode 100644 index 00000000..b348b1c8 Binary files /dev/null and b/ExternalMaterial/Spintenna/Spintenna.pxc1 differ diff --git a/Resources/Sprites/explosion_proc_1.tres b/Resources/Sprites/explosion_proc_1.tres new file mode 100644 index 00000000..7ba7e1fb --- /dev/null +++ b/Resources/Sprites/explosion_proc_1.tres @@ -0,0 +1,165 @@ +[gd_resource type="SpriteFrames" load_steps=24 format=3 uid="uid://lh1q76788ixw"] + +[ext_resource type="Texture2D" uid="uid://b132fhcjm8g7h" path="res://ExternalMaterial/Explosion/Explosion_Procedural_423832.png" id="1_0xhf0"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_il25v"] +atlas = ExtResource("1_0xhf0") +region = Rect2(768, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_38vkc"] +atlas = ExtResource("1_0xhf0") +region = Rect2(864, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mo6vp"] +atlas = ExtResource("1_0xhf0") +region = Rect2(960, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wfokx"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1056, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2u7ld"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1152, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oec1t"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1248, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5qao8"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1344, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gh4vu"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1440, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1bj8y"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1536, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tyt3g"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1632, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nqia7"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1728, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k7rrf"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1824, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6272"] +atlas = ExtResource("1_0xhf0") +region = Rect2(1920, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o4f8o"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2016, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2rt25"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2112, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xo50u"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2208, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qriuh"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2304, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tb6q0"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2400, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5itqu"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2496, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mljre"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2592, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_21al4"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2688, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fv48b"] +atlas = ExtResource("1_0xhf0") +region = Rect2(2784, 0, 96, 96) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_il25v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_38vkc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mo6vp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wfokx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2u7ld") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oec1t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5qao8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gh4vu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1bj8y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tyt3g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nqia7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k7rrf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y6272") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o4f8o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2rt25") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xo50u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qriuh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tb6q0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5itqu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mljre") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_21al4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fv48b") +}], +"loop": false, +"name": &"default", +"speed": 60.0 +}] diff --git a/Scenes/HUD/Misc/ExplosionsTest.tscn b/Scenes/HUD/Misc/ExplosionsTest.tscn new file mode 100644 index 00000000..0988aa28 --- /dev/null +++ b/Scenes/HUD/Misc/ExplosionsTest.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=3 format=4 uid="uid://e2u27wyita6e"] + +[ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="1_3s5li"] +[ext_resource type="PackedScene" uid="uid://bdno1h71nxj3c" path="res://Scenes/HUD/Misc/TestExplosion.tscn" id="1_62iip"] + +[node name="ExplosionsTest" type="Node2D"] + +[node name="TileMapLayer" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAAAAP//AAAEAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAAEAAAAAAAAAAIAAAAEAAAAAAAAAAMAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAUAAAAEAAAAAAAAAAYAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAgAAAAEAAAAAAAAAAkAAAAEAAAAAAAAAAoAAAAEAAAAAAAAAAsAAAAEAAAAAAABAP//AAAEAAAAAAABAAAAAAAEAAAAAAABAAEAAAAEAAAAAAABAAIAAAAEAAAAAAABAAMAAAAEAAAAAAABAAQAAAAEAAAAAAABAAUAAAAEAAAAAAABAAYAAAAEAAAAAAABAAcAAAAEAAAAAAABAAgAAAAEAAAAAAABAAkAAAAEAAAAAAABAAoAAAAEAAAAAAABAAsAAAAEAAAAAAACAP//AAAEAAAAAAACAAAAAAAEAAAAAAACAAEAAAAEAAAAAAACAAIAAAAEAAAAAAACAAMAAAAEAAAAAAACAAQAAAAEAAAAAAACAAUAAAAEAAAAAAACAAYAAAAEAAAAAAACAAcAAAAEAAAAAAACAAgAAAAEAAAAAAACAAkAAAAEAAAAAAACAAoAAAAEAAAAAAACAAsAAAAEAAAAAAADAP//AAAEAAAAAAADAAAAAAAEAAAAAAADAAEAAAAEAAAAAAADAAIAAAAEAAAAAAADAAMAAAAEAAAAAAADAAQAAAAEAAAAAAADAAUAAAAEAAAAAAADAAYAAAAEAAAAAAADAAcAAAAEAAAAAAADAAgAAAAEAAAAAAADAAkAAAAEAAAAAAADAAoAAAAEAAAAAAADAAsAAAAEAAAAAAAEAP//AAAEAAAAAAAEAAAAAAAEAAAAAAAEAAEAAAAEAAAAAAAEAAIAAAAEAAAAAAAEAAMAAAAEAAAAAAAEAAQAAAAEAAAAAAAEAAUAAAAEAAAAAAAEAAYAAAAEAAAAAAAEAAcAAAAEAAAAAAAEAAgAAAAEAAAAAAAEAAkAAAAEAAAAAAAEAAoAAAAEAAAAAAAEAAsAAAAEAAAAAAAFAP//AAAEAAAAAAAFAAAAAAAEAAAAAAAFAAEAAAAEAAAAAAAFAAIAAAAEAAAAAAAFAAMAAAAEAAAAAAAFAAQAAAAEAAAAAAAFAAUAAAAEAAAAAAAFAAYAAAAEAAAAAAAFAAcAAAAEAAAAAAAFAAgAAAAEAAAAAAAFAAkAAAAEAAAAAAAFAAoAAAAEAAAAAAAFAAsAAAAEAAAAAAAGAP//AAAEAAAAAAAGAAAAAAAEAAAAAAAGAAEAAAAEAAAAAAAGAAIAAAAEAAAAAAAGAAMAAAAEAAAAAAAGAAQAAAAEAAAAAAAGAAUAAAAEAAAAAAAGAAYAAAAEAAAAAAAGAAcAAAAEAAAAAAAGAAgAAAAEAAAAAAAGAAkAAAAEAAAAAAAGAAoAAAAEAAAAAAAGAAsAAAAEAAAAAAAHAP//AAAEAAAAAAAHAAAAAAAEAAAAAAAHAAEAAAAEAAAAAAAHAAIAAAAEAAAAAAAHAAMAAAAEAAAAAAAHAAQAAAAEAAAAAAAHAAUAAAAEAAAAAAAHAAYAAAAEAAAAAAAHAAcAAAAEAAAAAAAHAAgAAAAEAAAAAAAHAAkAAAAEAAAAAAAHAAoAAAAEAAAAAAAHAAsAAAAEAAAAAAAIAP//AAAEAAAAAAAIAAAAAAAEAAAAAAAIAAEAAAAEAAAAAAAIAAIAAAAEAAAAAAAIAAMAAAAEAAAAAAAIAAQAAAAEAAAAAAAIAAUAAAAEAAAAAAAIAAYAAAAEAAAAAAAIAAcAAAAEAAAAAAAIAAgAAAAEAAAAAAAIAAkAAAAEAAAAAAAIAAoAAAAEAAAAAAAIAAsAAAAEAAAAAAAJAP//AAAEAAAAAAAJAAAAAAAEAAAAAAAJAAEAAAAEAAAAAAAJAAIAAAAEAAAAAAAJAAMAAAAEAAAAAAAJAAQAAAAEAAAAAAAJAAUAAAAEAAAAAAAJAAYAAAAEAAAAAAAJAAcAAAAEAAAAAAAJAAgAAAAEAAAAAAAJAAkAAAAEAAAAAAAJAAoAAAAEAAAAAAAJAAsAAAAEAAAAAAAKAP//AAAEAAAAAAAKAAAAAAAEAAAAAAAKAAEAAAAEAAAAAAAKAAIAAAAEAAAAAAAKAAMAAAAEAAAAAAAKAAQAAAAEAAAAAAAKAAUAAAAEAAAAAAAKAAYAAAAEAAAAAAAKAAcAAAAEAAAAAAAKAAgAAAAEAAAAAAAKAAkAAAAEAAAAAAAKAAoAAAAEAAAAAAAKAAsAAAAEAAAAAAALAP//AAAEAAAAAAALAAAAAAAEAAAAAAALAAEAAAAEAAAAAAALAAIAAAAEAAAAAAALAAMAAAAEAAAAAAALAAQAAAAEAAAAAAALAAUAAAAEAAAAAAALAAYAAAAEAAAAAAALAAcAAAAEAAAAAAALAAgAAAAEAAAAAAALAAkAAAAEAAAAAAALAAoAAAAEAAAAAAALAAsAAAAEAAAAAAAMAP//AAAEAAAAAAAMAAAAAAAEAAAAAAAMAAEAAAAEAAAAAAAMAAIAAAAEAAAAAAAMAAMAAAAEAAAAAAAMAAQAAAAEAAAAAAAMAAUAAAAEAAAAAAAMAAYAAAAEAAAAAAAMAAcAAAAEAAAAAAAMAAgAAAAEAAAAAAAMAAkAAAAEAAAAAAAMAAoAAAAEAAAAAAAMAAsAAAAEAAAAAAANAP//AAAEAAAAAAANAAAAAAAEAAAAAAANAAEAAAAEAAAAAAANAAIAAAAEAAAAAAANAAMAAAAEAAAAAAANAAQAAAAEAAAAAAANAAUAAAAEAAAAAAANAAYAAAAEAAAAAAANAAcAAAAEAAAAAAANAAgAAAAEAAAAAAANAAkAAAAEAAAAAAANAAoAAAAEAAAAAAANAAsAAAAEAAAAAAAOAP//AAAEAAAAAAAOAAAAAAAEAAAAAAAOAAEAAAAEAAAAAAAOAAIAAAAEAAAAAAAOAAMAAAAEAAAAAAAOAAQAAAAEAAAAAAAOAAUAAAAEAAAAAAAOAAYAAAAEAAAAAAAOAAcAAAAEAAAAAAAOAAgAAAAEAAAAAAAOAAkAAAAEAAAAAAAOAAoAAAAEAAAAAAAOAAsAAAAEAAAAAAAPAP//AAAEAAAAAAAPAAAAAAAEAAAAAAAPAAEAAAAEAAAAAAAPAAIAAAAEAAAAAAAPAAMAAAAEAAAAAAAPAAQAAAAEAAAAAAAPAAUAAAAEAAAAAAAPAAYAAAAEAAAAAAAPAAcAAAAEAAAAAAAPAAgAAAAEAAAAAAAPAAkAAAAEAAAAAAAPAAoAAAAEAAAAAAAPAAsAAAAEAAAAAAAQAP//AAAEAAAAAAAQAAAAAAAEAAAAAAAQAAEAAAAEAAAAAAAQAAIAAAAEAAAAAAAQAAMAAAAEAAAAAAAQAAQAAAAEAAAAAAAQAAUAAAAEAAAAAAAQAAYAAAAEAAAAAAAQAAcAAAAEAAAAAAAQAAgAAAAEAAAAAAAQAAkAAAAEAAAAAAAQAAoAAAAEAAAAAAAQAAsAAAAEAAAAAAARAP//AAAEAAAAAAARAAAAAAAEAAAAAAARAAEAAAAEAAAAAAARAAIAAAAEAAAAAAARAAMAAAAEAAAAAAARAAQAAAAEAAAAAAARAAUAAAAEAAAAAAARAAYAAAAEAAAAAAARAAcAAAAEAAAAAAARAAgAAAAEAAAAAAARAAkAAAAEAAAAAAARAAoAAAAEAAAAAAARAAsAAAAEAAAAAAASAP//AAAEAAAAAAASAAAAAAAEAAAAAAASAAEAAAAEAAAAAAASAAIAAAAEAAAAAAASAAMAAAAEAAAAAAASAAQAAAAEAAAAAAASAAUAAAAEAAAAAAASAAYAAAAEAAAAAAASAAcAAAAEAAAAAAASAAgAAAAEAAAAAAASAAkAAAAEAAAAAAASAAoAAAAEAAAAAAASAAsAAAAEAAAAAAATAP//AAAEAAAAAAATAAAAAAAEAAAAAAATAAEAAAAEAAAAAAATAAIAAAAEAAAAAAATAAMAAAAEAAAAAAATAAQAAAAEAAAAAAATAAUAAAAEAAAAAAATAAYAAAAEAAAAAAATAAcAAAAEAAAAAAATAAgAAAAEAAAAAAATAAkAAAAEAAAAAAATAAoAAAAEAAAAAAATAAsAAAAEAAAAAAA=") +tile_set = ExtResource("1_3s5li") + +[node name="TestExplosion" parent="." instance=ExtResource("1_62iip")] +position = Vector2(96, 65) + +[node name="TestExplosion2" parent="." instance=ExtResource("1_62iip")] +position = Vector2(220, 69) + +[node name="TestExplosion3" parent="." instance=ExtResource("1_62iip")] +position = Vector2(120, 62) + +[node name="TestExplosion4" parent="." instance=ExtResource("1_62iip")] +position = Vector2(145, 67) + +[node name="TestExplosion5" parent="." instance=ExtResource("1_62iip")] +position = Vector2(196, 71) + +[node name="TestExplosion6" parent="." instance=ExtResource("1_62iip")] +position = Vector2(172, 80) + +[node name="TestExplosion7" parent="." instance=ExtResource("1_62iip")] +position = Vector2(45, 125) + +[node name="TestExplosion8" parent="." instance=ExtResource("1_62iip")] +position = Vector2(233, 130) diff --git a/Scenes/HUD/Misc/TestExplosion.tscn b/Scenes/HUD/Misc/TestExplosion.tscn new file mode 100644 index 00000000..0a492ff4 --- /dev/null +++ b/Scenes/HUD/Misc/TestExplosion.tscn @@ -0,0 +1,260 @@ +[gd_scene load_steps=28 format=3 uid="uid://bdno1h71nxj3c"] + +[ext_resource type="Texture2D" uid="uid://b132fhcjm8g7h" path="res://ExternalMaterial/Explosion/Explosion_Procedural_423832.png" id="1_1ors6"] +[ext_resource type="Script" uid="uid://c4guoqofndn2c" path="res://VFEZ/vfez_material_2d.gd" id="1_0253q"] + +[sub_resource type="Shader" id="Shader_0253q"] +resource_name = "VFEZ2DPreview" +code = " +// This shader was dynamically generated by the VFEZ material. +// ********************************** +// Every change to the VFEZ material Render Options or +// Include Options generates a new shader. After every change +// you can click on the new exported shader in the editor to view +// the latest changes. Only the definitions (#define) actually change. +// ********************************** +shader_type canvas_item; +#define BLEND_MIX +#include \"res://VFEZ/Shaders/vfez_2d_template.gdshaderinc\" +" + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_in12x"] +shader = SubResource("Shader_0253q") +shader_parameter/texture_scale = Vector2(1, 1) +shader_parameter/texture_offset = Vector2(0, 0) +shader_parameter/texture_scroll_speed = Vector2(0, 0) +shader_parameter/replicate_on_scale = true +shader_parameter/texture_color = Color(1, 1, 1, 1) +shader_parameter/texture_alpha = 1.0 +shader_parameter/texture_red_as_alpha = false +shader_parameter/premultiply_color = false +shader_parameter/premultiply_alpha = false +shader_parameter/contrast = 1.0 +shader_parameter/brightness = 0.0 +shader_parameter/rect_size_ratio = 1.0 +shader_parameter/use_uv_polar = false +shader_parameter/use_uv_distortion = false +shader_parameter/use_uv_rotation = false +shader_parameter/use_uv_pixelate = false +shader_parameter/use_uv_twist = false +shader_parameter/use_uv_fisheye = false +shader_parameter/use_uv_pinch = false +shader_parameter/use_uv_handrawn = false +shader_parameter/use_uv_shake = false +shader_parameter/use_uv_wave = false +shader_parameter/use_uv_round_wave = false +shader_parameter/use_uv_wind = false +shader_parameter/use_uv_wrap = false +shader_parameter/use_uv_zoom = false +shader_parameter/use_color_single = false +shader_parameter/use_color_overlay_texture = false +shader_parameter/use_outline = false +shader_parameter/use_outline_inner = false +shader_parameter/use_alpha_disolve = false +shader_parameter/use_chromatic_aberration = false +shader_parameter/use_motion_blur = false +shader_parameter/use_glitch = false +shader_parameter/use_color_gradient = false +shader_parameter/use_color_radial_gradient = false +shader_parameter/use_color_toning = false +shader_parameter/use_color_ramp = false +shader_parameter/use_color_change = false +shader_parameter/use_color_ghost = false +shader_parameter/use_color_hologram = false +shader_parameter/use_color_posterize = false +shader_parameter/use_color_negative = false +shader_parameter/use_color_glow = false +shader_parameter/use_color_hsv_shift = false +shader_parameter/use_color_shadow = false +shader_parameter/use_color_greyscale = false +shader_parameter/use_color_shine = false +shader_parameter/use_alpha_mask = false +shader_parameter/use_alpha_remap = false +shader_parameter/use_alpha_cutoff = false +shader_parameter/use_alpha_clip = false +shader_parameter/use_alpha_radial_clip = false +shader_parameter/use_alpha_flicker = false +shader_parameter/use_particle_anim = false +script = ExtResource("1_0253q") +BlendMode = 0 +LightMode = 0 +metadata/_custom_type_script = "uid://c4guoqofndn2c" + +[sub_resource type="AtlasTexture" id="AtlasTexture_il25v"] +atlas = ExtResource("1_1ors6") +region = Rect2(768, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_38vkc"] +atlas = ExtResource("1_1ors6") +region = Rect2(864, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mo6vp"] +atlas = ExtResource("1_1ors6") +region = Rect2(960, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wfokx"] +atlas = ExtResource("1_1ors6") +region = Rect2(1056, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2u7ld"] +atlas = ExtResource("1_1ors6") +region = Rect2(1152, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oec1t"] +atlas = ExtResource("1_1ors6") +region = Rect2(1248, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5qao8"] +atlas = ExtResource("1_1ors6") +region = Rect2(1344, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gh4vu"] +atlas = ExtResource("1_1ors6") +region = Rect2(1440, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1bj8y"] +atlas = ExtResource("1_1ors6") +region = Rect2(1536, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tyt3g"] +atlas = ExtResource("1_1ors6") +region = Rect2(1632, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nqia7"] +atlas = ExtResource("1_1ors6") +region = Rect2(1728, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k7rrf"] +atlas = ExtResource("1_1ors6") +region = Rect2(1824, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6272"] +atlas = ExtResource("1_1ors6") +region = Rect2(1920, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o4f8o"] +atlas = ExtResource("1_1ors6") +region = Rect2(2016, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2rt25"] +atlas = ExtResource("1_1ors6") +region = Rect2(2112, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xo50u"] +atlas = ExtResource("1_1ors6") +region = Rect2(2208, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qriuh"] +atlas = ExtResource("1_1ors6") +region = Rect2(2304, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tb6q0"] +atlas = ExtResource("1_1ors6") +region = Rect2(2400, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5itqu"] +atlas = ExtResource("1_1ors6") +region = Rect2(2496, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mljre"] +atlas = ExtResource("1_1ors6") +region = Rect2(2592, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_21al4"] +atlas = ExtResource("1_1ors6") +region = Rect2(2688, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fv48b"] +atlas = ExtResource("1_1ors6") +region = Rect2(2784, 0, 96, 96) + +[sub_resource type="SpriteFrames" id="SpriteFrames_0253q"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_il25v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_38vkc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mo6vp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wfokx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2u7ld") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oec1t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5qao8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gh4vu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1bj8y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tyt3g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nqia7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k7rrf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y6272") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o4f8o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2rt25") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xo50u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qriuh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tb6q0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5itqu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mljre") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_21al4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fv48b") +}], +"loop": true, +"name": &"default", +"speed": 60.0 +}] + +[node name="TestExplosion" type="Node2D"] + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="."] +material = SubResource("ShaderMaterial_in12x") +sprite_frames = SubResource("SpriteFrames_0253q") +autoplay = "default" +frame = 8 +frame_progress = 0.53604 + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="."] +visible = false +position = Vector2(16, 7) +sprite_frames = SubResource("SpriteFrames_0253q") +autoplay = "default" +frame = 7 +frame_progress = 0.0171399 diff --git a/Scenes/Maps/Level3.tscn b/Scenes/Maps/Level3.tscn index eed1b24b..212808ce 100644 --- a/Scenes/Maps/Level3.tscn +++ b/Scenes/Maps/Level3.tscn @@ -56,7 +56,7 @@ [sub_resource type="Resource" id="Resource_6wo78"] script = ExtResource("4_w0rax") EggIndex = 0 -StartingEquipment = Array[ExtResource("3_w0rax")]([]) +StartingEquipment = [] [sub_resource type="RectangleShape2D" id="RectangleShape2D_tvyok"] size = Vector2(52, 64) diff --git a/Scenes/Weapons/Bullets/explosion.tscn b/Scenes/Weapons/Bullets/explosion.tscn index d2f0f2c0..3fd8f222 100644 --- a/Scenes/Weapons/Bullets/explosion.tscn +++ b/Scenes/Weapons/Bullets/explosion.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=5 format=3 uid="uid://h11o0et1y54v"] [ext_resource type="Script" uid="uid://dsa4b75hdig8p" path="res://Scripts/Bullet.cs" id="1_f0epf"] -[ext_resource type="SpriteFrames" uid="uid://b2opim6hbj1ir" path="res://Resources/Sprites/explosion_sprite_animation.tres" id="2_wng0j"] +[ext_resource type="SpriteFrames" path="res://Resources/Sprites/explosion_proc_1.tres" id="2_wng0j"] [ext_resource type="AudioStream" uid="uid://ds84e0m5l4i5d" path="res://SFX/404752__owlstorm__retro-video-game-sfx-explode-3.wav" id="3_wng0j"] [sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] -radius = 17.0 +radius = 28.0179 [node name="Bullet" type="Area2D" groups=["bullets"]] collision_layer = 136 @@ -15,9 +15,11 @@ Speed = 0.0 metadata/_edit_group_ = true [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +z_index = 2 sprite_frames = ExtResource("2_wng0j") autoplay = "default" -frame = 1 +frame = 21 +frame_progress = 1.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_jxptd") @@ -30,6 +32,8 @@ editor_description = "Player Bullet" [node name="ExplosionSound" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("3_wng0j") autoplay = true +max_distance = 300.0 +bus = &"Effects" [connection signal="area_entered" from="." to="." method="_on_area_entered"] [connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/Scenes/Weapons/Bullets/explosion_particles.tscn b/Scenes/Weapons/Bullets/explosion_particles.tscn new file mode 100644 index 00000000..106810b4 --- /dev/null +++ b/Scenes/Weapons/Bullets/explosion_particles.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=12 format=3 uid="uid://cmv67l4ehyf0"] + +[ext_resource type="Script" uid="uid://dsa4b75hdig8p" path="res://Scripts/Bullet.cs" id="1_f0duy"] +[ext_resource type="Texture2D" uid="uid://oys0gjau3xbu" path="res://Sprites/Bullets/White_Bullet_Mid.png" id="3_f0duy"] +[ext_resource type="AudioStream" uid="uid://ds84e0m5l4i5d" path="res://SFX/404752__owlstorm__retro-video-game-sfx-explode-3.wav" id="3_hrvaj"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_jxptd"] +radius = 28.0179 + +[sub_resource type="Curve" id="Curve_f0duy"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.689713, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_j3vcr"] +curve = SubResource("Curve_f0duy") + +[sub_resource type="Gradient" id="Gradient_hrvaj"] +offsets = PackedFloat32Array(0, 0.482883, 1) +colors = PackedColorArray(0.936222, 0.876535, 0.8746, 1, 0.877135, 0.380613, 0.163655, 1, 0.86, 0.39044, 0.0774, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_wfspq"] +gradient = SubResource("Gradient_hrvaj") + +[sub_resource type="Curve" id="Curve_j3vcr"] +_data = [Vector2(0, 0.614396), 0.0, 0.0, 0, 0, Vector2(0.750422, 0.904884), 0.0, 0.0, 0, 0, Vector2(1, 0.647815), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_hrvaj"] +curve = SubResource("Curve_j3vcr") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_f0duy"] +particle_flag_disable_z = true +spread = 180.0 +initial_velocity_max = 10.91 +gravity = Vector3(0, 0, 0) +linear_accel_min = -2.23517e-06 +linear_accel_max = 15.7 +scale_max = 4.0 +scale_curve = SubResource("CurveTexture_hrvaj") +color_ramp = SubResource("GradientTexture1D_wfspq") +alpha_curve = SubResource("CurveTexture_j3vcr") + +[node name="Bullet" type="Area2D" groups=["bullets"]] +collision_layer = 136 +collision_mask = 87 +script = ExtResource("1_f0duy") +Speed = 0.0 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_jxptd") + +[node name="Node2D" type="Node2D" parent="."] +editor_description = "Player Bullet" + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] + +[node name="ExplosionSound" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("3_hrvaj") +autoplay = true + +[node name="GPUParticles2D" type="GPUParticles2D" parent="."] +texture = ExtResource("3_f0duy") +process_material = SubResource("ParticleProcessMaterial_f0duy") + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 7132fae3..a1437aaa 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=145 format=4 uid="uid://bv451a8wgty4u"] +[gd_scene load_steps=144 format=4 uid="uid://bv451a8wgty4u"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_8tmoj"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_ksslq"] @@ -66,7 +66,6 @@ [ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="46_0bqta"] [ext_resource type="Script" uid="uid://ddv26x2qilprb" path="res://Scripts/Resources/Events/DialogueStartEvent.cs" id="46_i0omr"] [ext_resource type="PackedScene" uid="uid://cqrkisw6jg24w" path="res://Scenes/Props/MainFrame1.tscn" id="46_ny2s2"] -[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="46_wma5c"] [ext_resource type="PackedScene" uid="uid://cdti0hnbs3e63" path="res://Scenes/Actors/RoamingSusan.tscn" id="47_u1ve6"] [ext_resource type="PackedScene" uid="uid://cke02i4e3bxld" path="res://Scenes/Props/MainFrame2.tscn" id="47_y5mcc"] [ext_resource type="PackedScene" uid="uid://b0pb078xylxy" path="res://Scenes/Interactable/Valve.tscn" id="48_8usll"] @@ -149,7 +148,7 @@ DamageType = 0 OverrideControllable = false Controllable = false OverrideCreationModifier = false -TimeModifiers = Array[ExtResource("46_wma5c")]([]) +TimeModifiers = [] WaitForCompletion = true metadata/_custom_type_script = "uid://c0ndqalsc4jve" @@ -266,7 +265,7 @@ ActivationType = 0 Targets = Array[NodePath]([NodePath("../Rumia")]) WaitForCompletion = true -[sub_resource type="Resource" id="Resource_orkt3"] +[sub_resource type="Resource" id="Resource_52xk7"] resource_local_to_scene = true script = ExtResource("49_0si7g") Target = NodePath(".") @@ -1003,7 +1002,7 @@ Events = Array[ExtResource("46_0bqta")]([SubResource("Resource_068l7"), SubResou [node name="BossBattleStartScript" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-1487, -396) -Events = Array[ExtResource("46_0bqta")]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_orkt3")]) +Events = Array[ExtResource("46_0bqta")]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_52xk7")]) [node name="Enemy13" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")] position = Vector2(-1657, -788) @@ -1125,7 +1124,7 @@ position = Vector2(-2000, -736) [node name="ControlPad8" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")] position = Vector2(-2027, -735) Targets = [NodePath("../HorizontalForceField")] -Requirements = Array[ExtResource("6_8tdlb")]([ExtResource("84_ma1ta")]) +Requirements = [ExtResource("84_ma1ta")] [node name="Ammo6" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")] position = Vector2(-872, -220) diff --git a/Sprites/Bullets/White_Bullet_Mid.aseprite b/Sprites/Bullets/White_Bullet_Mid.aseprite new file mode 100644 index 00000000..b2a28d70 --- /dev/null +++ b/Sprites/Bullets/White_Bullet_Mid.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e19d7d3deec71f9059f12c4208fe2cc3f70172aab5fed600b4936805283c7659 +size 388 diff --git a/Sprites/Bullets/White_Bullet_Mid.png b/Sprites/Bullets/White_Bullet_Mid.png new file mode 100644 index 00000000..85f9a514 --- /dev/null +++ b/Sprites/Bullets/White_Bullet_Mid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85adf1d9ee0b6440cac83d901b5a918d6856570d398bfa25b9623136c609e81d +size 158 diff --git a/Sprites/Bullets/White_Bullet_Mid.png.import b/Sprites/Bullets/White_Bullet_Mid.png.import new file mode 100644 index 00000000..f53895e1 --- /dev/null +++ b/Sprites/Bullets/White_Bullet_Mid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://oys0gjau3xbu" +path="res://.godot/imported/White_Bullet_Mid.png-13e2f4e9d3c0b4084668bc802b8789c4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Bullets/White_Bullet_Mid.png" +dest_files=["res://.godot/imported/White_Bullet_Mid.png-13e2f4e9d3c0b4084668bc802b8789c4.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