From 8a47c20d94ab4d75ed2b5e568a9508ef1422dabb Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Fri, 17 Feb 2023 15:12:15 -0500 Subject: [PATCH] add mine that explodes on contact with player, shot by arrow, or other mine's explosions --- graphics/enemy/chain.png | Bin 0 -> 606 bytes graphics/enemy/chain.png.import | 35 ++++++++++ graphics/enemy/explosion.png | Bin 0 -> 9273 bytes graphics/enemy/explosion.png.import | 35 ++++++++++ graphics/enemy/mine.png | Bin 0 -> 741 bytes graphics/enemy/mine.png.import | 35 ++++++++++ maps/abyss.tscn | 36 ++++++++-- maps/test_room.tscn | 10 ++- objects/enemy/explosion.gd | 10 +++ objects/enemy/explosion.tscn | 55 +++++++++++++++ objects/enemy/mine.gd | 28 ++++++++ objects/enemy/mine.tscn | 101 ++++++++++++++++++++++++++++ 12 files changed, 338 insertions(+), 7 deletions(-) create mode 100644 graphics/enemy/chain.png create mode 100644 graphics/enemy/chain.png.import create mode 100644 graphics/enemy/explosion.png create mode 100644 graphics/enemy/explosion.png.import create mode 100644 graphics/enemy/mine.png create mode 100644 graphics/enemy/mine.png.import create mode 100644 objects/enemy/explosion.gd create mode 100644 objects/enemy/explosion.tscn create mode 100644 objects/enemy/mine.gd create mode 100644 objects/enemy/mine.tscn diff --git a/graphics/enemy/chain.png b/graphics/enemy/chain.png new file mode 100644 index 0000000000000000000000000000000000000000..d086b0b4de702a98ebe01a49b16969311b926016 GIT binary patch literal 606 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 V=q0ll>*M#wW=6+Q4-DMm{|5qin&|)l literal 0 HcmV?d00001 diff --git a/graphics/enemy/explosion.png.import b/graphics/enemy/explosion.png.import new file mode 100644 index 0000000..e275fec --- /dev/null +++ b/graphics/enemy/explosion.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion.png-04c26d31be903fe5209fbb88fb2b001b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/explosion.png" +dest_files=[ "res://.import/explosion.png-04c26d31be903fe5209fbb88fb2b001b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/mine.png b/graphics/enemy/mine.png new file mode 100644 index 0000000000000000000000000000000000000000..8d49990fa91065aa074c000bb577572e7e249b32 GIT binary patch literal 741 zcmVEX>4Tx04R}tkv&MmKp2MKrbfqw6tAnc`2>yV$x;QDiNQvJig%&a1aoodu-}`d+9UwF+OtZRTfTr7K zIuVz$xm79j3IPK&M>$FCYz#^8Af&>LMlu?0=DD65a7SePc_wf(A{uH?sa+Sfz zv4AQx$gUs!4}SO7Dojm!N#Quq{o*(uV?byZXx1I)``B@sCqVESxYFDHY6F=4B)#6& zB1b^~HgIv>)|5Tqat9cCGGtSBr64V#PypV~=$mrD;4RR*=Jl<0j?)JqL%mAg00)P_ zc#*Q#ecs*E*|&ddTK)S0d=zr3p7ESE00006VoOIv08s!=09@qh;1K`-010qNS#tmY z3ljhU3ljkVnw%H_000McNliru=K>KEE;L~y0NL12 zMsl8~F=#O9_fP}8_wRr0dfx&7TwXT-z_C050H4P?Fh80g4J27itV&=_!h%;-6oYDZ zAYq;4SgKUQ(iTNR^We3F`Tvx7^+D4Hr#om-4Q9hSe$^j#`*2xu`hq@)%FQ59Kq&#;aK*Ki