diff --git a/Readme.md b/Readme.md index fe7533f..4e8499e 100644 --- a/Readme.md +++ b/Readme.md @@ -45,12 +45,13 @@ This mod requires a recent GZDoom devbuild (g3.6pre-31-gd965c9aa7 or later). - "Instant Rocket" mode toggleable with reload - Scaling/Customization options for the HUD - UT-like player movement physics + - Visual recoil affecting aim (improved A_Swing from Soundless Mound, can be + toggled) ## In progress - General polishing, bugfixing and rebalancing - Add some more effects - - Visual recoil affecting aim (time to recycle SM's A_Swing once again) - Lava/Slime footstep sounds? - Additional model optimization and cleanup (optional, not needed for 1.0) - Trim out unused animations (this one is going to be very time-consuming) @@ -60,20 +61,20 @@ This mod requires a recent GZDoom devbuild (g3.6pre-31-gd965c9aa7 or later). be easily noticed when using invisibility) - Recenter the backpack mesh (it was a complete hack job to begin with) - UT gore system (toggleable) + - Change the way inventory items are dropped to be more UT-like (using the + freshly merged Inventory.OnDrop feature) ## Future plans - - Change the way inventory items are dropped to be more UT-like, this will - require GZDoom changes - Add ammo counters to Pulsegun, Minigun, Flak Cannon and Rocket Launcher once scripted textures are implemented - Add player models once GZDoom gets a well deserved model animation system overhaul (at the moment this would require a monumental amount of work in the current state-tied system) - Add weapon attachment support to player models when that is also added in - - Migrate RandomSpawners to CheckReplacement - Unreal 1 weapons mod and maybe also a monsters mod - - Port some of my UT weapon mods + - Port some of my UT weapon mods (and maybe also some of my personal faves by + others, such as Psi Weapon Dreams) ## Known bugs @@ -83,7 +84,7 @@ This mod requires a recent GZDoom devbuild (g3.6pre-31-gd965c9aa7 or later). even fix this) - Biorifle sludge doesn't handle 3d floors (especially sloped ones) properly. This is due to the unavailability of 3D floor data on ZScript and will be - fixed once 3D floors are exported to scripting + fixed once 3D floors are exported to scripting (still waiting on that PR) ## Known bugs that are not this mod's fault diff --git a/graphics/M_DOOM.png b/graphics/M_DOOM.png index 67b138d..0ddd7e7 100644 Binary files a/graphics/M_DOOM.png and b/graphics/M_DOOM.png differ diff --git a/graphics/SkySetB_back.png b/graphics/SkySetB_back.png index 1b02d21..34e30c4 100644 Binary files a/graphics/SkySetB_back.png and b/graphics/SkySetB_back.png differ diff --git a/graphics/SkySetB_down.png b/graphics/SkySetB_down.png index 2461645..b9e4b7a 100644 Binary files a/graphics/SkySetB_down.png and b/graphics/SkySetB_down.png differ diff --git a/graphics/SkySetB_front.png b/graphics/SkySetB_front.png index 691b8a7..d4a6345 100644 Binary files a/graphics/SkySetB_front.png and b/graphics/SkySetB_front.png differ diff --git a/graphics/SkySetB_left.png b/graphics/SkySetB_left.png index 9b14403..857cff6 100644 Binary files a/graphics/SkySetB_left.png and b/graphics/SkySetB_left.png differ diff --git a/graphics/SkySetB_right.png b/graphics/SkySetB_right.png index fa78d20..50b3f79 100644 Binary files a/graphics/SkySetB_right.png and b/graphics/SkySetB_right.png differ diff --git a/graphics/SkySetB_up.png b/graphics/SkySetB_up.png index 33b178b..58457c3 100644 Binary files a/graphics/SkySetB_up.png and b/graphics/SkySetB_up.png differ diff --git a/graphics/crosshairs/XHAIRB10.png b/graphics/crosshairs/XHAIRB10.png new file mode 100644 index 0000000..fc966a7 Binary files /dev/null and b/graphics/crosshairs/XHAIRB10.png differ diff --git a/graphics/crosshairs/XHAIRB11.png b/graphics/crosshairs/XHAIRB11.png new file mode 100644 index 0000000..9167f22 Binary files /dev/null and b/graphics/crosshairs/XHAIRB11.png differ diff --git a/graphics/crosshairs/XHAIRB12.png b/graphics/crosshairs/XHAIRB12.png new file mode 100644 index 0000000..4110546 Binary files /dev/null and b/graphics/crosshairs/XHAIRB12.png differ diff --git a/graphics/crosshairs/XHAIRB13.png b/graphics/crosshairs/XHAIRB13.png new file mode 100644 index 0000000..b71771c Binary files /dev/null and b/graphics/crosshairs/XHAIRB13.png differ diff --git a/graphics/crosshairs/XHAIRB14.png b/graphics/crosshairs/XHAIRB14.png new file mode 100644 index 0000000..28d1dcb Binary files /dev/null and b/graphics/crosshairs/XHAIRB14.png differ diff --git a/graphics/crosshairs/XHAIRB15.png b/graphics/crosshairs/XHAIRB15.png new file mode 100644 index 0000000..dd508fe Binary files /dev/null and b/graphics/crosshairs/XHAIRB15.png differ diff --git a/graphics/crosshairs/XHAIRB16.png b/graphics/crosshairs/XHAIRB16.png new file mode 100644 index 0000000..7bd3c63 Binary files /dev/null and b/graphics/crosshairs/XHAIRB16.png differ diff --git a/graphics/crosshairs/XHAIRB8.png b/graphics/crosshairs/XHAIRB8.png new file mode 100644 index 0000000..601328a Binary files /dev/null and b/graphics/crosshairs/XHAIRB8.png differ diff --git a/graphics/crosshairs/XHAIRB9.png b/graphics/crosshairs/XHAIRB9.png new file mode 100644 index 0000000..49676e2 Binary files /dev/null and b/graphics/crosshairs/XHAIRB9.png differ diff --git a/graphics/decals/BldSplt0.png b/graphics/decals/BldSplt0.png new file mode 100644 index 0000000..1ed783b Binary files /dev/null and b/graphics/decals/BldSplt0.png differ diff --git a/graphics/decals/BldSplt1.png b/graphics/decals/BldSplt1.png new file mode 100644 index 0000000..737f9b5 Binary files /dev/null and b/graphics/decals/BldSplt1.png differ diff --git a/graphics/decals/BldSplt2.png b/graphics/decals/BldSplt2.png new file mode 100644 index 0000000..caa4b7c Binary files /dev/null and b/graphics/decals/BldSplt2.png differ diff --git a/graphics/decals/BldSplt3.png b/graphics/decals/BldSplt3.png new file mode 100644 index 0000000..04f4ba5 Binary files /dev/null and b/graphics/decals/BldSplt3.png differ diff --git a/graphics/decals/BldSplt4.png b/graphics/decals/BldSplt4.png new file mode 100644 index 0000000..b7097a1 Binary files /dev/null and b/graphics/decals/BldSplt4.png differ diff --git a/graphics/decals/BldSplt5.png b/graphics/decals/BldSplt5.png new file mode 100644 index 0000000..6992397 Binary files /dev/null and b/graphics/decals/BldSplt5.png differ diff --git a/graphics/decals/BldSplt6.png b/graphics/decals/BldSplt6.png new file mode 100644 index 0000000..46da8db Binary files /dev/null and b/graphics/decals/BldSplt6.png differ diff --git a/graphics/decals/BldSplt7.png b/graphics/decals/BldSplt7.png new file mode 100644 index 0000000..f20617c Binary files /dev/null and b/graphics/decals/BldSplt7.png differ diff --git a/graphics/decals/BldSplt8.png b/graphics/decals/BldSplt8.png new file mode 100644 index 0000000..737f9b5 Binary files /dev/null and b/graphics/decals/BldSplt8.png differ diff --git a/graphics/decals/BldSplt9.png b/graphics/decals/BldSplt9.png new file mode 100644 index 0000000..cc61e6a Binary files /dev/null and b/graphics/decals/BldSplt9.png differ diff --git a/graphics/decals/BlodPol6.png b/graphics/decals/BlodPol6.png new file mode 100644 index 0000000..46da8db Binary files /dev/null and b/graphics/decals/BlodPol6.png differ diff --git a/graphics/decals/BlodPol7.png b/graphics/decals/BlodPol7.png new file mode 100644 index 0000000..6daa8b2 Binary files /dev/null and b/graphics/decals/BlodPol7.png differ diff --git a/graphics/decals/BlodPol8.png b/graphics/decals/BlodPol8.png new file mode 100644 index 0000000..f71db8d Binary files /dev/null and b/graphics/decals/BlodPol8.png differ diff --git a/graphics/decals/BlodPol9.png b/graphics/decals/BlodPol9.png new file mode 100644 index 0000000..343bc49 Binary files /dev/null and b/graphics/decals/BlodPol9.png differ diff --git a/graphics/WallCrk1.png b/graphics/decals/WallCrk1.png similarity index 100% rename from graphics/WallCrk1.png rename to graphics/decals/WallCrk1.png diff --git a/graphics/WallCrk2.png b/graphics/decals/WallCrk2.png similarity index 100% rename from graphics/WallCrk2.png rename to graphics/decals/WallCrk2.png diff --git a/graphics/bigblast.png b/graphics/decals/bigblast.png similarity index 100% rename from graphics/bigblast.png rename to graphics/decals/bigblast.png diff --git a/graphics/bigshck1.png b/graphics/decals/bigshck1.png similarity index 100% rename from graphics/bigshck1.png rename to graphics/decals/bigshck1.png diff --git a/graphics/bigshck2.png b/graphics/decals/bigshck2.png similarity index 100% rename from graphics/bigshck2.png rename to graphics/decals/bigshck2.png diff --git a/graphics/biospla2.png b/graphics/decals/biospla2.png similarity index 100% rename from graphics/biospla2.png rename to graphics/decals/biospla2.png diff --git a/graphics/biosplat.png b/graphics/decals/biosplat.png similarity index 100% rename from graphics/biosplat.png rename to graphics/decals/biosplat.png diff --git a/graphics/energymk.png b/graphics/decals/energymk.png similarity index 100% rename from graphics/energymk.png rename to graphics/decals/energymk.png diff --git a/graphics/impcrack.png b/graphics/decals/impcrack.png similarity index 100% rename from graphics/impcrack.png rename to graphics/decals/impcrack.png diff --git a/graphics/pock0_t.png b/graphics/decals/pock0_t.png similarity index 100% rename from graphics/pock0_t.png rename to graphics/decals/pock0_t.png diff --git a/graphics/pock2_t.png b/graphics/decals/pock2_t.png similarity index 100% rename from graphics/pock2_t.png rename to graphics/decals/pock2_t.png diff --git a/graphics/pock4_t.png b/graphics/decals/pock4_t.png similarity index 100% rename from graphics/pock4_t.png rename to graphics/decals/pock4_t.png diff --git a/graphics/rcktblst.png b/graphics/decals/rcktblst.png similarity index 100% rename from graphics/rcktblst.png rename to graphics/decals/rcktblst.png diff --git a/graphics/ripblast.png b/graphics/decals/ripblast.png similarity index 100% rename from graphics/ripblast.png rename to graphics/decals/ripblast.png diff --git a/graphics/shockmrk.png b/graphics/decals/shockmrk.png similarity index 100% rename from graphics/shockmrk.png rename to graphics/decals/shockmrk.png diff --git a/graphics/AroDup.png b/graphics/redeemer/AroDup.png similarity index 100% rename from graphics/AroDup.png rename to graphics/redeemer/AroDup.png diff --git a/graphics/GuidedX.png b/graphics/redeemer/GuidedX.png similarity index 100% rename from graphics/GuidedX.png rename to graphics/redeemer/GuidedX.png diff --git a/graphics/GuidedX1.png b/graphics/redeemer/GuidedX1.png similarity index 100% rename from graphics/GuidedX1.png rename to graphics/redeemer/GuidedX1.png diff --git a/graphics/GuidedX2.png b/graphics/redeemer/GuidedX2.png similarity index 100% rename from graphics/GuidedX2.png rename to graphics/redeemer/GuidedX2.png diff --git a/graphics/Readout.png b/graphics/redeemer/Readout.png similarity index 100% rename from graphics/Readout.png rename to graphics/redeemer/Readout.png diff --git a/graphics/wh0.png b/graphics/redeemer/wh0.png similarity index 100% rename from graphics/wh0.png rename to graphics/redeemer/wh0.png diff --git a/graphics/wh1.png b/graphics/redeemer/wh1.png similarity index 100% rename from graphics/wh1.png rename to graphics/redeemer/wh1.png diff --git a/graphics/wh2.png b/graphics/redeemer/wh2.png similarity index 100% rename from graphics/wh2.png rename to graphics/redeemer/wh2.png diff --git a/graphics/wh3.png b/graphics/redeemer/wh3.png similarity index 100% rename from graphics/wh3.png rename to graphics/redeemer/wh3.png diff --git a/graphics/wh4.png b/graphics/redeemer/wh4.png similarity index 100% rename from graphics/wh4.png rename to graphics/redeemer/wh4.png diff --git a/graphics/wh5.png b/graphics/redeemer/wh5.png similarity index 100% rename from graphics/wh5.png rename to graphics/redeemer/wh5.png diff --git a/graphics/wh6.png b/graphics/redeemer/wh6.png similarity index 100% rename from graphics/wh6.png rename to graphics/redeemer/wh6.png diff --git a/graphics/wh7.png b/graphics/redeemer/wh7.png similarity index 100% rename from graphics/wh7.png rename to graphics/redeemer/wh7.png diff --git a/graphics/wh8.png b/graphics/redeemer/wh8.png similarity index 100% rename from graphics/wh8.png rename to graphics/redeemer/wh8.png diff --git a/graphics/wh9.png b/graphics/redeemer/wh9.png similarity index 100% rename from graphics/wh9.png rename to graphics/redeemer/wh9.png diff --git a/graphics/whminus.png b/graphics/redeemer/whminus.png similarity index 100% rename from graphics/whminus.png rename to graphics/redeemer/whminus.png diff --git a/modeldef.gore b/modeldef.gore new file mode 100644 index 0000000..f32a831 --- /dev/null +++ b/modeldef.gore @@ -0,0 +1,248 @@ +Model "UTGenericGib1" +{ + Path "models" + Model 0 "chunkM_d.3d" + Skin 0 "JGCow1.png" + Scale 0.04 0.04 0.048 + Offset 0 0 2 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 2 + + FrameIndex UGIB A 0 0 +} + +Model "UTGenericGib2" +{ + Path "models" + Model 0 "chunk2M_d.3d" + Skin 0 "JGCow1.png" + Scale 0.04 0.04 0.048 + Offset 0 0 2 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 2 + + FrameIndex UGIB A 0 0 +} + +Model "UTGenericGib3" +{ + Path "models" + Model 0 "chunk3M_d.3d" + Skin 0 "JGCow1.png" + Scale 0.04 0.04 0.048 + Offset 0 0 2 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 2 + + FrameIndex UGIB A 0 0 +} + +Model "UTGenericGib4" +{ + Path "models" + Model 0 "chunk4M_d.3d" + Skin 0 "JGCow1.png" + Scale 0.04 0.04 0.048 + Offset 0 0 2 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 2 + + FrameIndex UGIB A 0 0 +} + +Model "UTThigh" +{ + Path "models" + Model 0 "ThighUTM_d.3d" + Skin 0 "ThighT.png" + Scale 0.1 0.12 0.1 + Offset 0 3.5 0 + PitchOffset 90 + AngleOffset -90 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 2 + + FrameIndex UGIB A 0 0 +} + +Model "UTLiver" +{ + Path "models" + Model 0 "LiverM_d.3d" + Skin 0 "Jparts1.png" + Scale 0.04 0.04 0.048 + Offset 0 0 1 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1 + + FrameIndex UGIB A 0 0 +} + +Model "UTStomach" +{ + Path "models" + Model 0 "stomachM_d.3d" + Skin 0 "Jparts1.png" + Scale 0.06 0.06 0.072 + Offset 0 0 1 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1 + + FrameIndex UGIB A 0 0 +} + +Model "UTHeart" +{ + Path "models" + Model 0 "PHeartM_d.3d" + Skin 0 "Jmisc1.png" + Scale 0.03 0.03 0.036 + Offset 0 0 0.5 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 0.5 + + FrameIndex UGIB A 0 0 + FrameIndex UGIB B 0 1 + FrameIndex UGIB C 0 2 + FrameIndex UGIB D 0 3 + FrameIndex UGIB E 0 4 + FrameIndex UGIB F 0 5 +} + +Model "UTFemaleArm" +{ + Path "models" + Model 0 "femalearmm_d.3d" + Skin 0 "femalearmT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 1.5 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1.5 + + FrameIndex UGIB A 0 0 +} + +Model "UTFemaleFoot" +{ + Path "models" + Model 0 "femalefootm_d.3d" + Skin 0 "femalefootT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 1.5 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1.5 + + FrameIndex UGIB A 0 0 +} + +Model "UTFemaleTorso" +{ + Path "models" + Model 0 "femaletorsom_d.3d" + Skin 0 "femaletorsoT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 4 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 4 + + FrameIndex UGIB A 0 0 +} + +Model "UTMaleArm" +{ + Path "models" + Model 0 "malearmm_d.3d" + Skin 0 "malearmT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 1.5 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1.5 + + FrameIndex UGIB A 0 0 +} + +Model "UTMaleFoot" +{ + Path "models" + Model 0 "malefootm_d.3d" + Skin 0 "malefootT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 1.5 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 1.5 + + FrameIndex UGIB A 0 0 +} + +Model "UTMaleTorso" +{ + Path "models" + Model 0 "maletorsom_d.3d" + Skin 0 "maletorsoT.png" + Scale 0.16 0.16 0.192 + Offset 0 0 4 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 4 + + FrameIndex UGIB A 0 0 +} + +Model "UTHeadFemale" +{ + Path "models" + Model 0 "HeadFemaleM_d.3d" + Skin 0 "FMT1.png" + Scale 0.14 0.14 0.168 + Offset 0 0 3 + AngleOffset -90 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 3 + + FrameIndex UGIB A 0 0 +} + +Model "UTHeadMale" +{ + Path "models" + Model 0 "headmalem_d.3d" + Skin 0 "MMT1.png" + Scale 0.14 0.14 0.168 + Offset 0 0 3 + AngleOffset -90 + USEACTORPITCH + USEACTORROLL + USEROTATIONCENTER + Rotation-Center 0 0 3 + + FrameIndex UGIB A 0 0 +} diff --git a/models/AUbelt1.png b/models/AUbelt1.png index 2c57b2b..12c9f39 100644 Binary files a/models/AUbelt1.png and b/models/AUbelt1.png differ diff --git a/models/FMT1.png b/models/FMT1.png new file mode 100644 index 0000000..3520efb Binary files /dev/null and b/models/FMT1.png differ diff --git a/models/FemaleTorsoT.png b/models/FemaleTorsoT.png new file mode 100644 index 0000000..5fae50b Binary files /dev/null and b/models/FemaleTorsoT.png differ diff --git a/models/HeadFemaleM_a.3d b/models/HeadFemaleM_a.3d new file mode 100644 index 0000000..0ae8018 Binary files /dev/null and b/models/HeadFemaleM_a.3d differ diff --git a/models/HeadFemaleM_d.3d b/models/HeadFemaleM_d.3d new file mode 100644 index 0000000..34ebba8 Binary files /dev/null and b/models/HeadFemaleM_d.3d differ diff --git a/models/JBRifle2.png b/models/JBRifle2.png index 9a01ed8..0ca737f 100644 Binary files a/models/JBRifle2.png and b/models/JBRifle2.png differ diff --git a/models/JBigFlash1.png b/models/JBigFlash1.png index f62569c..cebfde3 100644 Binary files a/models/JBigFlash1.png and b/models/JBigFlash1.png differ diff --git a/models/JGCow1.png b/models/JGCow1.png new file mode 100644 index 0000000..27d5245 Binary files /dev/null and b/models/JGCow1.png differ diff --git a/models/JPammo_01.png b/models/JPammo_01.png index fa98b92..1f0aa94 100644 Binary files a/models/JPammo_01.png and b/models/JPammo_01.png differ diff --git a/models/JShockCore.png b/models/JShockCore.png index 5ed4111..2942ca8 100644 Binary files a/models/JShockCore.png and b/models/JShockCore.png differ diff --git a/models/JTranslator1.png b/models/JTranslator1.png index c23f04d..5b00838 100644 Binary files a/models/JTranslator1.png and b/models/JTranslator1.png differ diff --git a/models/Jhbox1.png b/models/Jhbox1.png index bd5d6f5..088101b 100644 Binary files a/models/Jhbox1.png and b/models/Jhbox1.png differ diff --git a/models/Jlboot2.png b/models/Jlboot2.png index ed95c0a..abb748b 100644 Binary files a/models/Jlboot2.png and b/models/Jlboot2.png differ diff --git a/models/Jmisc1.png b/models/Jmisc1.png new file mode 100644 index 0000000..fc70e9a Binary files /dev/null and b/models/Jmisc1.png differ diff --git a/models/Jparts1.png b/models/Jparts1.png new file mode 100644 index 0000000..5109d83 Binary files /dev/null and b/models/Jparts1.png differ diff --git a/models/Jtutot1.png b/models/Jtutot1.png index 22604d3..5b0fc65 100644 Binary files a/models/Jtutot1.png and b/models/Jtutot1.png differ diff --git a/models/Jtutot2.png b/models/Jtutot2.png index 957226f..21ddc5a 100644 Binary files a/models/Jtutot2.png and b/models/Jtutot2.png differ diff --git a/models/Jtutot3.png b/models/Jtutot3.png index 4462990..4502c09 100644 Binary files a/models/Jtutot3.png and b/models/Jtutot3.png differ diff --git a/models/Jtutot4.png b/models/Jtutot4.png index 15f5231..3abca80 100644 Binary files a/models/Jtutot4.png and b/models/Jtutot4.png differ diff --git a/models/Jwhpick1.png b/models/Jwhpick1.png index f2b7669..de1c998 100644 Binary files a/models/Jwhpick1.png and b/models/Jwhpick1.png differ diff --git a/models/LiverM_a.3d b/models/LiverM_a.3d new file mode 100644 index 0000000..0146b76 Binary files /dev/null and b/models/LiverM_a.3d differ diff --git a/models/LiverM_d.3d b/models/LiverM_d.3d new file mode 100644 index 0000000..f6b9361 Binary files /dev/null and b/models/LiverM_d.3d differ diff --git a/models/MMT1.png b/models/MMT1.png new file mode 100644 index 0000000..51f06ff Binary files /dev/null and b/models/MMT1.png differ diff --git a/models/PHeartM_a.3d b/models/PHeartM_a.3d new file mode 100644 index 0000000..f3757ad Binary files /dev/null and b/models/PHeartM_a.3d differ diff --git a/models/PHeartM_d.3d b/models/PHeartM_d.3d new file mode 100644 index 0000000..bf975a8 Binary files /dev/null and b/models/PHeartM_d.3d differ diff --git a/models/ThighT.png b/models/ThighT.png new file mode 100644 index 0000000..8fa8a73 Binary files /dev/null and b/models/ThighT.png differ diff --git a/models/ThighUTM_a.3d b/models/ThighUTM_a.3d new file mode 100644 index 0000000..3d906f4 Binary files /dev/null and b/models/ThighUTM_a.3d differ diff --git a/models/ThighUTM_d.3d b/models/ThighUTM_d.3d new file mode 100644 index 0000000..49b21ed Binary files /dev/null and b/models/ThighUTM_d.3d differ diff --git a/models/bossheadT.png b/models/bossheadT.png index f669912..2b6c85e 100644 Binary files a/models/bossheadT.png and b/models/bossheadT.png differ diff --git a/models/femalearmT.png b/models/femalearmT.png new file mode 100644 index 0000000..9a842fa Binary files /dev/null and b/models/femalearmT.png differ diff --git a/models/femalearmm_a.3d b/models/femalearmm_a.3d new file mode 100644 index 0000000..289a8f4 Binary files /dev/null and b/models/femalearmm_a.3d differ diff --git a/models/femalearmm_d.3d b/models/femalearmm_d.3d new file mode 100644 index 0000000..f0caf9d Binary files /dev/null and b/models/femalearmm_d.3d differ diff --git a/models/femalefootT.png b/models/femalefootT.png new file mode 100644 index 0000000..c39b174 Binary files /dev/null and b/models/femalefootT.png differ diff --git a/models/femalefootm_a.3d b/models/femalefootm_a.3d new file mode 100644 index 0000000..5ab4a2f Binary files /dev/null and b/models/femalefootm_a.3d differ diff --git a/models/femalefootm_d.3d b/models/femalefootm_d.3d new file mode 100644 index 0000000..866caa6 Binary files /dev/null and b/models/femalefootm_d.3d differ diff --git a/models/femaletorsom_a.3d b/models/femaletorsom_a.3d new file mode 100644 index 0000000..0700d35 Binary files /dev/null and b/models/femaletorsom_a.3d differ diff --git a/models/femaletorsom_d.3d b/models/femaletorsom_d.3d new file mode 100644 index 0000000..74063da Binary files /dev/null and b/models/femaletorsom_d.3d differ diff --git a/models/headmalem_a.3d b/models/headmalem_a.3d new file mode 100644 index 0000000..8e06966 Binary files /dev/null and b/models/headmalem_a.3d differ diff --git a/models/headmalem_d.3d b/models/headmalem_d.3d new file mode 100644 index 0000000..5d85ca1 Binary files /dev/null and b/models/headmalem_d.3d differ diff --git a/models/jinvis.png b/models/jinvis.png index d644ef9..2499847 100644 Binary files a/models/jinvis.png and b/models/jinvis.png differ diff --git a/models/malearmT.png b/models/malearmT.png new file mode 100644 index 0000000..ba30599 Binary files /dev/null and b/models/malearmT.png differ diff --git a/models/malearmm_a.3d b/models/malearmm_a.3d new file mode 100644 index 0000000..021bdc5 Binary files /dev/null and b/models/malearmm_a.3d differ diff --git a/models/malearmm_d.3d b/models/malearmm_d.3d new file mode 100644 index 0000000..16662ce Binary files /dev/null and b/models/malearmm_d.3d differ diff --git a/models/malefootT.png b/models/malefootT.png new file mode 100644 index 0000000..45c0ebf Binary files /dev/null and b/models/malefootT.png differ diff --git a/models/malefootm_a.3d b/models/malefootm_a.3d new file mode 100644 index 0000000..b4b40f7 Binary files /dev/null and b/models/malefootm_a.3d differ diff --git a/models/malefootm_d.3d b/models/malefootm_d.3d new file mode 100644 index 0000000..2982dd2 Binary files /dev/null and b/models/malefootm_d.3d differ diff --git a/models/maletorsoT.png b/models/maletorsoT.png new file mode 100644 index 0000000..439b3f6 Binary files /dev/null and b/models/maletorsoT.png differ diff --git a/models/maletorsom_a.3d b/models/maletorsom_a.3d new file mode 100644 index 0000000..d31f61f Binary files /dev/null and b/models/maletorsom_a.3d differ diff --git a/models/maletorsom_d.3d b/models/maletorsom_d.3d new file mode 100644 index 0000000..ecc0a8f Binary files /dev/null and b/models/maletorsom_d.3d differ diff --git a/models/sbolt0.png b/models/sbolt0.png index 98d4f3d..ad82ce9 100644 Binary files a/models/sbolt0.png and b/models/sbolt0.png differ diff --git a/models/sbolt1.png b/models/sbolt1.png index b5a9b52..5a0250f 100644 Binary files a/models/sbolt1.png and b/models/sbolt1.png differ diff --git a/models/sbolt2.png b/models/sbolt2.png index 965c8d5..fce0b35 100644 Binary files a/models/sbolt2.png and b/models/sbolt2.png differ diff --git a/models/stomachM_a.3d b/models/stomachM_a.3d new file mode 100644 index 0000000..be58386 Binary files /dev/null and b/models/stomachM_a.3d differ diff --git a/models/stomachM_d.3d b/models/stomachM_d.3d new file mode 100644 index 0000000..fa57bb5 Binary files /dev/null and b/models/stomachM_d.3d differ diff --git a/models/tloc2_.png b/models/tloc2_.png index cf751fb..fe7aa51 100644 Binary files a/models/tloc2_.png and b/models/tloc2_.png differ diff --git a/sprites/GEX2I0.png b/sprites/GEX2I0.png deleted file mode 100644 index 9d878a7..0000000 Binary files a/sprites/GEX2I0.png and /dev/null differ diff --git a/sprites/GEX2J0.png b/sprites/GEX2J0.png deleted file mode 100644 index 4ea38dc..0000000 Binary files a/sprites/GEX2J0.png and /dev/null differ diff --git a/sprites/GEX3F0.png b/sprites/GEX3F0.png deleted file mode 100644 index 37346d5..0000000 Binary files a/sprites/GEX3F0.png and /dev/null differ diff --git a/sprites/GEX3H0.png b/sprites/GEX3H0.png deleted file mode 100644 index d3d4bef..0000000 Binary files a/sprites/GEX3H0.png and /dev/null differ diff --git a/sprites/GEX3I0.png b/sprites/GEX3I0.png deleted file mode 100644 index 15d4675..0000000 Binary files a/sprites/GEX3I0.png and /dev/null differ diff --git a/sprites/GEX3J0.png b/sprites/GEX3J0.png deleted file mode 100644 index 91ab3d9..0000000 Binary files a/sprites/GEX3J0.png and /dev/null differ diff --git a/sprites/GEX3K0.png b/sprites/GEX3K0.png deleted file mode 100644 index 575acf7..0000000 Binary files a/sprites/GEX3K0.png and /dev/null differ diff --git a/sprites/ASMBA0.png b/sprites/asmd/ASMBA0.png similarity index 100% rename from sprites/ASMBA0.png rename to sprites/asmd/ASMBA0.png diff --git a/sprites/ASMBB0.png b/sprites/asmd/ASMBB0.png similarity index 100% rename from sprites/ASMBB0.png rename to sprites/asmd/ASMBB0.png diff --git a/sprites/ASMBC0.png b/sprites/asmd/ASMBC0.png similarity index 100% rename from sprites/ASMBC0.png rename to sprites/asmd/ASMBC0.png diff --git a/sprites/ASMBD0.png b/sprites/asmd/ASMBD0.png similarity index 100% rename from sprites/ASMBD0.png rename to sprites/asmd/ASMBD0.png diff --git a/sprites/ASMKA0.png b/sprites/asmd/ASMKA0.png similarity index 100% rename from sprites/ASMKA0.png rename to sprites/asmd/ASMKA0.png diff --git a/sprites/ASMXA0.png b/sprites/asmd/ASMXA0.png similarity index 100% rename from sprites/ASMXA0.png rename to sprites/asmd/ASMXA0.png diff --git a/sprites/ASMXB0.png b/sprites/asmd/ASMXB0.png similarity index 100% rename from sprites/ASMXB0.png rename to sprites/asmd/ASMXB0.png diff --git a/sprites/ASMXC0.png b/sprites/asmd/ASMXC0.png similarity index 100% rename from sprites/ASMXC0.png rename to sprites/asmd/ASMXC0.png diff --git a/sprites/ASMXD0.png b/sprites/asmd/ASMXD0.png similarity index 100% rename from sprites/ASMXD0.png rename to sprites/asmd/ASMXD0.png diff --git a/sprites/ASMXE0.png b/sprites/asmd/ASMXE0.png similarity index 100% rename from sprites/ASMXE0.png rename to sprites/asmd/ASMXE0.png diff --git a/sprites/ASMXF0.png b/sprites/asmd/ASMXF0.png similarity index 100% rename from sprites/ASMXF0.png rename to sprites/asmd/ASMXF0.png diff --git a/sprites/ASMXG0.png b/sprites/asmd/ASMXG0.png similarity index 100% rename from sprites/ASMXG0.png rename to sprites/asmd/ASMXG0.png diff --git a/sprites/ASMXH0.png b/sprites/asmd/ASMXH0.png similarity index 100% rename from sprites/ASMXH0.png rename to sprites/asmd/ASMXH0.png diff --git a/sprites/ASMXI0.png b/sprites/asmd/ASMXI0.png similarity index 100% rename from sprites/ASMXI0.png rename to sprites/asmd/ASMXI0.png diff --git a/sprites/ASMXJ0.png b/sprites/asmd/ASMXJ0.png similarity index 100% rename from sprites/ASMXJ0.png rename to sprites/asmd/ASMXJ0.png diff --git a/sprites/ASMXK0.png b/sprites/asmd/ASMXK0.png similarity index 100% rename from sprites/ASMXK0.png rename to sprites/asmd/ASMXK0.png diff --git a/sprites/ASMXL0.png b/sprites/asmd/ASMXL0.png similarity index 100% rename from sprites/ASMXL0.png rename to sprites/asmd/ASMXL0.png diff --git a/sprites/SSMBA0.png b/sprites/asmd/SSMBA0.png similarity index 100% rename from sprites/SSMBA0.png rename to sprites/asmd/SSMBA0.png diff --git a/sprites/SSMBB0.png b/sprites/asmd/SSMBB0.png similarity index 100% rename from sprites/SSMBB0.png rename to sprites/asmd/SSMBB0.png diff --git a/sprites/SSMBC0.png b/sprites/asmd/SSMBC0.png similarity index 100% rename from sprites/SSMBC0.png rename to sprites/asmd/SSMBC0.png diff --git a/sprites/SSMBD0.png b/sprites/asmd/SSMBD0.png similarity index 100% rename from sprites/SSMBD0.png rename to sprites/asmd/SSMBD0.png diff --git a/sprites/SSMKA0.png b/sprites/asmd/SSMKA0.png similarity index 100% rename from sprites/SSMKA0.png rename to sprites/asmd/SSMKA0.png diff --git a/sprites/SSMXA0.png b/sprites/asmd/SSMXA0.png similarity index 100% rename from sprites/SSMXA0.png rename to sprites/asmd/SSMXA0.png diff --git a/sprites/SSMXB0.png b/sprites/asmd/SSMXB0.png similarity index 100% rename from sprites/SSMXB0.png rename to sprites/asmd/SSMXB0.png diff --git a/sprites/SSMXC0.png b/sprites/asmd/SSMXC0.png similarity index 100% rename from sprites/SSMXC0.png rename to sprites/asmd/SSMXC0.png diff --git a/sprites/SSMXD0.png b/sprites/asmd/SSMXD0.png similarity index 100% rename from sprites/SSMXD0.png rename to sprites/asmd/SSMXD0.png diff --git a/sprites/SSMXE0.png b/sprites/asmd/SSMXE0.png similarity index 100% rename from sprites/SSMXE0.png rename to sprites/asmd/SSMXE0.png diff --git a/sprites/SSMXF0.png b/sprites/asmd/SSMXF0.png similarity index 100% rename from sprites/SSMXF0.png rename to sprites/asmd/SSMXF0.png diff --git a/sprites/SSMXG0.png b/sprites/asmd/SSMXG0.png similarity index 100% rename from sprites/SSMXG0.png rename to sprites/asmd/SSMXG0.png diff --git a/sprites/SSMXH0.png b/sprites/asmd/SSMXH0.png similarity index 100% rename from sprites/SSMXH0.png rename to sprites/asmd/SSMXH0.png diff --git a/sprites/SSMXI0.png b/sprites/asmd/SSMXI0.png similarity index 100% rename from sprites/SSMXI0.png rename to sprites/asmd/SSMXI0.png diff --git a/sprites/SSMXJ0.png b/sprites/asmd/SSMXJ0.png similarity index 100% rename from sprites/SSMXJ0.png rename to sprites/asmd/SSMXJ0.png diff --git a/sprites/blood/BDRPA0.png b/sprites/blood/BDRPA0.png new file mode 100644 index 0000000..134176c Binary files /dev/null and b/sprites/blood/BDRPA0.png differ diff --git a/sprites/blood/BDRPB0.png b/sprites/blood/BDRPB0.png new file mode 100644 index 0000000..c207618 Binary files /dev/null and b/sprites/blood/BDRPB0.png differ diff --git a/sprites/blood/BDRPC0.png b/sprites/blood/BDRPC0.png new file mode 100644 index 0000000..49d4c86 Binary files /dev/null and b/sprites/blood/BDRPC0.png differ diff --git a/sprites/blood/BDRPD0.png b/sprites/blood/BDRPD0.png new file mode 100644 index 0000000..c551dd2 Binary files /dev/null and b/sprites/blood/BDRPD0.png differ diff --git a/sprites/blood/BDRPE0.png b/sprites/blood/BDRPE0.png new file mode 100644 index 0000000..286d848 Binary files /dev/null and b/sprites/blood/BDRPE0.png differ diff --git a/sprites/blood/BPF1A0.png b/sprites/blood/BPF1A0.png new file mode 100644 index 0000000..35d8809 Binary files /dev/null and b/sprites/blood/BPF1A0.png differ diff --git a/sprites/blood/BPF1B0.png b/sprites/blood/BPF1B0.png new file mode 100644 index 0000000..437b7c3 Binary files /dev/null and b/sprites/blood/BPF1B0.png differ diff --git a/sprites/blood/BPF1C0.png b/sprites/blood/BPF1C0.png new file mode 100644 index 0000000..9273299 Binary files /dev/null and b/sprites/blood/BPF1C0.png differ diff --git a/sprites/blood/BPF1D0.png b/sprites/blood/BPF1D0.png new file mode 100644 index 0000000..ff4a4e8 Binary files /dev/null and b/sprites/blood/BPF1D0.png differ diff --git a/sprites/blood/BPF1E0.png b/sprites/blood/BPF1E0.png new file mode 100644 index 0000000..a8c7fb7 Binary files /dev/null and b/sprites/blood/BPF1E0.png differ diff --git a/sprites/blood/BPF1F0.png b/sprites/blood/BPF1F0.png new file mode 100644 index 0000000..5393a92 Binary files /dev/null and b/sprites/blood/BPF1F0.png differ diff --git a/sprites/blood/BPF1G0.png b/sprites/blood/BPF1G0.png new file mode 100644 index 0000000..3a00fc9 Binary files /dev/null and b/sprites/blood/BPF1G0.png differ diff --git a/sprites/blood/BPF1H0.png b/sprites/blood/BPF1H0.png new file mode 100644 index 0000000..e6880b8 Binary files /dev/null and b/sprites/blood/BPF1H0.png differ diff --git a/sprites/blood/BPF1I0.png b/sprites/blood/BPF1I0.png new file mode 100644 index 0000000..dfb098c Binary files /dev/null and b/sprites/blood/BPF1I0.png differ diff --git a/sprites/blood/BPF1J0.png b/sprites/blood/BPF1J0.png new file mode 100644 index 0000000..f98b35c Binary files /dev/null and b/sprites/blood/BPF1J0.png differ diff --git a/sprites/blood/BPF1K0.png b/sprites/blood/BPF1K0.png new file mode 100644 index 0000000..ebd8268 Binary files /dev/null and b/sprites/blood/BPF1K0.png differ diff --git a/sprites/blood/BPF2A0.png b/sprites/blood/BPF2A0.png new file mode 100644 index 0000000..e9c99d9 Binary files /dev/null and b/sprites/blood/BPF2A0.png differ diff --git a/sprites/blood/BPF2B0.png b/sprites/blood/BPF2B0.png new file mode 100644 index 0000000..b64f86a Binary files /dev/null and b/sprites/blood/BPF2B0.png differ diff --git a/sprites/blood/BPF2C0.png b/sprites/blood/BPF2C0.png new file mode 100644 index 0000000..2c567d4 Binary files /dev/null and b/sprites/blood/BPF2C0.png differ diff --git a/sprites/blood/BPF2D0.png b/sprites/blood/BPF2D0.png new file mode 100644 index 0000000..b4edc5c Binary files /dev/null and b/sprites/blood/BPF2D0.png differ diff --git a/sprites/blood/BPF2E0.png b/sprites/blood/BPF2E0.png new file mode 100644 index 0000000..1fa0618 Binary files /dev/null and b/sprites/blood/BPF2E0.png differ diff --git a/sprites/blood/BPF2F0.png b/sprites/blood/BPF2F0.png new file mode 100644 index 0000000..875ac12 Binary files /dev/null and b/sprites/blood/BPF2F0.png differ diff --git a/sprites/blood/BPF2G0.png b/sprites/blood/BPF2G0.png new file mode 100644 index 0000000..11f4fff Binary files /dev/null and b/sprites/blood/BPF2G0.png differ diff --git a/sprites/blood/BPF2H0.png b/sprites/blood/BPF2H0.png new file mode 100644 index 0000000..85c5f17 Binary files /dev/null and b/sprites/blood/BPF2H0.png differ diff --git a/sprites/blood/BPF3A0.png b/sprites/blood/BPF3A0.png new file mode 100644 index 0000000..76446b5 Binary files /dev/null and b/sprites/blood/BPF3A0.png differ diff --git a/sprites/blood/BPF3B0.png b/sprites/blood/BPF3B0.png new file mode 100644 index 0000000..070a6dc Binary files /dev/null and b/sprites/blood/BPF3B0.png differ diff --git a/sprites/blood/BPF3C0.png b/sprites/blood/BPF3C0.png new file mode 100644 index 0000000..ee6c81e Binary files /dev/null and b/sprites/blood/BPF3C0.png differ diff --git a/sprites/blood/BPF3D0.png b/sprites/blood/BPF3D0.png new file mode 100644 index 0000000..b3f094f Binary files /dev/null and b/sprites/blood/BPF3D0.png differ diff --git a/sprites/blood/BPF3E0.png b/sprites/blood/BPF3E0.png new file mode 100644 index 0000000..2c4fbc1 Binary files /dev/null and b/sprites/blood/BPF3E0.png differ diff --git a/sprites/blood/BPF3F0.png b/sprites/blood/BPF3F0.png new file mode 100644 index 0000000..8a05803 Binary files /dev/null and b/sprites/blood/BPF3F0.png differ diff --git a/sprites/blood/BPF3G0.png b/sprites/blood/BPF3G0.png new file mode 100644 index 0000000..5334339 Binary files /dev/null and b/sprites/blood/BPF3G0.png differ diff --git a/sprites/blood/BPF3H0.png b/sprites/blood/BPF3H0.png new file mode 100644 index 0000000..e75962d Binary files /dev/null and b/sprites/blood/BPF3H0.png differ diff --git a/sprites/blood/BPF3I0.png b/sprites/blood/BPF3I0.png new file mode 100644 index 0000000..b5dc126 Binary files /dev/null and b/sprites/blood/BPF3I0.png differ diff --git a/sprites/blood/BPF3J0.png b/sprites/blood/BPF3J0.png new file mode 100644 index 0000000..45fafb1 Binary files /dev/null and b/sprites/blood/BPF3J0.png differ diff --git a/sprites/EXP2A0.png b/sprites/flak/EXP2A0.png similarity index 100% rename from sprites/EXP2A0.png rename to sprites/flak/EXP2A0.png diff --git a/sprites/EXP2B0.png b/sprites/flak/EXP2B0.png similarity index 100% rename from sprites/EXP2B0.png rename to sprites/flak/EXP2B0.png diff --git a/sprites/EXP2C0.png b/sprites/flak/EXP2C0.png similarity index 100% rename from sprites/EXP2C0.png rename to sprites/flak/EXP2C0.png diff --git a/sprites/EXP2D0.png b/sprites/flak/EXP2D0.png similarity index 100% rename from sprites/EXP2D0.png rename to sprites/flak/EXP2D0.png diff --git a/sprites/EXP2E0.png b/sprites/flak/EXP2E0.png similarity index 100% rename from sprites/EXP2E0.png rename to sprites/flak/EXP2E0.png diff --git a/sprites/EXP2F0.png b/sprites/flak/EXP2F0.png similarity index 100% rename from sprites/EXP2F0.png rename to sprites/flak/EXP2F0.png diff --git a/sprites/EXP2G0.png b/sprites/flak/EXP2G0.png similarity index 100% rename from sprites/EXP2G0.png rename to sprites/flak/EXP2G0.png diff --git a/sprites/EXP2H0.png b/sprites/flak/EXP2H0.png similarity index 100% rename from sprites/EXP2H0.png rename to sprites/flak/EXP2H0.png diff --git a/sprites/EXP2I0.png b/sprites/flak/EXP2I0.png similarity index 100% rename from sprites/EXP2I0.png rename to sprites/flak/EXP2I0.png diff --git a/sprites/EXP2J0.png b/sprites/flak/EXP2J0.png similarity index 100% rename from sprites/EXP2J0.png rename to sprites/flak/EXP2J0.png diff --git a/sprites/EXP2K0.png b/sprites/flak/EXP2K0.png similarity index 100% rename from sprites/EXP2K0.png rename to sprites/flak/EXP2K0.png diff --git a/sprites/EXP2L0.png b/sprites/flak/EXP2L0.png similarity index 100% rename from sprites/EXP2L0.png rename to sprites/flak/EXP2L0.png diff --git a/sprites/EXP2M0.png b/sprites/flak/EXP2M0.png similarity index 100% rename from sprites/EXP2M0.png rename to sprites/flak/EXP2M0.png diff --git a/sprites/EXP2N0.png b/sprites/flak/EXP2N0.png similarity index 100% rename from sprites/EXP2N0.png rename to sprites/flak/EXP2N0.png diff --git a/sprites/EXP2O0.png b/sprites/flak/EXP2O0.png similarity index 100% rename from sprites/EXP2O0.png rename to sprites/flak/EXP2O0.png diff --git a/sprites/EXP2P0.png b/sprites/flak/EXP2P0.png similarity index 100% rename from sprites/EXP2P0.png rename to sprites/flak/EXP2P0.png diff --git a/sprites/EXP2Q0.png b/sprites/flak/EXP2Q0.png similarity index 100% rename from sprites/EXP2Q0.png rename to sprites/flak/EXP2Q0.png diff --git a/sprites/EXP2R0.png b/sprites/flak/EXP2R0.png similarity index 100% rename from sprites/EXP2R0.png rename to sprites/flak/EXP2R0.png diff --git a/sprites/FGLOA0.png b/sprites/flak/FGLOA0.png similarity index 100% rename from sprites/FGLOA0.png rename to sprites/flak/FGLOA0.png diff --git a/sprites/FGLOB0.png b/sprites/flak/FGLOB0.png similarity index 100% rename from sprites/FGLOB0.png rename to sprites/flak/FGLOB0.png diff --git a/sprites/FGLOC0.png b/sprites/flak/FGLOC0.png similarity index 100% rename from sprites/FGLOC0.png rename to sprites/flak/FGLOC0.png diff --git a/sprites/FGLOD0.png b/sprites/flak/FGLOD0.png similarity index 100% rename from sprites/FGLOD0.png rename to sprites/flak/FGLOD0.png diff --git a/sprites/FGLOE0.png b/sprites/flak/FGLOE0.png similarity index 100% rename from sprites/FGLOE0.png rename to sprites/flak/FGLOE0.png diff --git a/sprites/FGLOF0.png b/sprites/flak/FGLOF0.png similarity index 100% rename from sprites/FGLOF0.png rename to sprites/flak/FGLOF0.png diff --git a/sprites/FGLOG0.png b/sprites/flak/FGLOG0.png similarity index 100% rename from sprites/FGLOG0.png rename to sprites/flak/FGLOG0.png diff --git a/sprites/FGLOH0.png b/sprites/flak/FGLOH0.png similarity index 100% rename from sprites/FGLOH0.png rename to sprites/flak/FGLOH0.png diff --git a/sprites/FGLOI0.png b/sprites/flak/FGLOI0.png similarity index 100% rename from sprites/FGLOI0.png rename to sprites/flak/FGLOI0.png diff --git a/sprites/FGLOJ0.png b/sprites/flak/FGLOJ0.png similarity index 100% rename from sprites/FGLOJ0.png rename to sprites/flak/FGLOJ0.png diff --git a/sprites/FGLOK0.png b/sprites/flak/FGLOK0.png similarity index 100% rename from sprites/FGLOK0.png rename to sprites/flak/FGLOK0.png diff --git a/sprites/GBLBA0.png b/sprites/ges/GBLBA0.png similarity index 100% rename from sprites/GBLBA0.png rename to sprites/ges/GBLBA0.png diff --git a/sprites/GBLBB0.png b/sprites/ges/GBLBB0.png similarity index 100% rename from sprites/GBLBB0.png rename to sprites/ges/GBLBB0.png diff --git a/sprites/GBLBC0.png b/sprites/ges/GBLBC0.png similarity index 100% rename from sprites/GBLBC0.png rename to sprites/ges/GBLBC0.png diff --git a/sprites/GBLBD0.png b/sprites/ges/GBLBD0.png similarity index 100% rename from sprites/GBLBD0.png rename to sprites/ges/GBLBD0.png diff --git a/sprites/GBLBE0.png b/sprites/ges/GBLBE0.png similarity index 100% rename from sprites/GBLBE0.png rename to sprites/ges/GBLBE0.png diff --git a/sprites/GEX1A0.png b/sprites/ges/GEX1A0.png similarity index 100% rename from sprites/GEX1A0.png rename to sprites/ges/GEX1A0.png diff --git a/sprites/GEX1B0.png b/sprites/ges/GEX1B0.png similarity index 100% rename from sprites/GEX1B0.png rename to sprites/ges/GEX1B0.png diff --git a/sprites/GEX1C0.png b/sprites/ges/GEX1C0.png similarity index 100% rename from sprites/GEX1C0.png rename to sprites/ges/GEX1C0.png diff --git a/sprites/GEX1D0.png b/sprites/ges/GEX1D0.png similarity index 100% rename from sprites/GEX1D0.png rename to sprites/ges/GEX1D0.png diff --git a/sprites/GEX1E0.png b/sprites/ges/GEX1E0.png similarity index 100% rename from sprites/GEX1E0.png rename to sprites/ges/GEX1E0.png diff --git a/sprites/GEX1F0.png b/sprites/ges/GEX1F0.png similarity index 100% rename from sprites/GEX1F0.png rename to sprites/ges/GEX1F0.png diff --git a/sprites/GEX1G0.png b/sprites/ges/GEX1G0.png similarity index 100% rename from sprites/GEX1G0.png rename to sprites/ges/GEX1G0.png diff --git a/sprites/GEX1H0.png b/sprites/ges/GEX1H0.png similarity index 100% rename from sprites/GEX1H0.png rename to sprites/ges/GEX1H0.png diff --git a/sprites/GEX1I0.png b/sprites/ges/GEX1I0.png similarity index 100% rename from sprites/GEX1I0.png rename to sprites/ges/GEX1I0.png diff --git a/sprites/GEX1J0.png b/sprites/ges/GEX1J0.png similarity index 100% rename from sprites/GEX1J0.png rename to sprites/ges/GEX1J0.png diff --git a/sprites/GEX1K0.png b/sprites/ges/GEX1K0.png similarity index 100% rename from sprites/GEX1K0.png rename to sprites/ges/GEX1K0.png diff --git a/sprites/GEX2A0.png b/sprites/ges/GEX2A0.png similarity index 100% rename from sprites/GEX2A0.png rename to sprites/ges/GEX2A0.png diff --git a/sprites/GEX2B0.png b/sprites/ges/GEX2B0.png similarity index 100% rename from sprites/GEX2B0.png rename to sprites/ges/GEX2B0.png diff --git a/sprites/GEX2C0.png b/sprites/ges/GEX2C0.png similarity index 100% rename from sprites/GEX2C0.png rename to sprites/ges/GEX2C0.png diff --git a/sprites/GEX2D0.png b/sprites/ges/GEX2D0.png similarity index 100% rename from sprites/GEX2D0.png rename to sprites/ges/GEX2D0.png diff --git a/sprites/GEX2E0.png b/sprites/ges/GEX2E0.png similarity index 100% rename from sprites/GEX2E0.png rename to sprites/ges/GEX2E0.png diff --git a/sprites/GEX2F0.png b/sprites/ges/GEX2F0.png similarity index 100% rename from sprites/GEX2F0.png rename to sprites/ges/GEX2F0.png diff --git a/sprites/GEX2G0.png b/sprites/ges/GEX2G0.png similarity index 100% rename from sprites/GEX2G0.png rename to sprites/ges/GEX2G0.png diff --git a/sprites/GEX2H0.png b/sprites/ges/GEX2H0.png similarity index 100% rename from sprites/GEX2H0.png rename to sprites/ges/GEX2H0.png diff --git a/sprites/ges/GEX2I0.png b/sprites/ges/GEX2I0.png new file mode 100644 index 0000000..8c03b56 Binary files /dev/null and b/sprites/ges/GEX2I0.png differ diff --git a/sprites/ges/GEX2J0.png b/sprites/ges/GEX2J0.png new file mode 100644 index 0000000..a44cc79 Binary files /dev/null and b/sprites/ges/GEX2J0.png differ diff --git a/sprites/GEX2K0.png b/sprites/ges/GEX2K0.png similarity index 100% rename from sprites/GEX2K0.png rename to sprites/ges/GEX2K0.png diff --git a/sprites/GEX3A0.png b/sprites/ges/GEX3A0.png similarity index 100% rename from sprites/GEX3A0.png rename to sprites/ges/GEX3A0.png diff --git a/sprites/GEX3B0.png b/sprites/ges/GEX3B0.png similarity index 100% rename from sprites/GEX3B0.png rename to sprites/ges/GEX3B0.png diff --git a/sprites/GEX3C0.png b/sprites/ges/GEX3C0.png similarity index 100% rename from sprites/GEX3C0.png rename to sprites/ges/GEX3C0.png diff --git a/sprites/GEX3D0.png b/sprites/ges/GEX3D0.png similarity index 100% rename from sprites/GEX3D0.png rename to sprites/ges/GEX3D0.png diff --git a/sprites/GEX3E0.png b/sprites/ges/GEX3E0.png similarity index 100% rename from sprites/GEX3E0.png rename to sprites/ges/GEX3E0.png diff --git a/sprites/ges/GEX3F0.png b/sprites/ges/GEX3F0.png new file mode 100644 index 0000000..910338a Binary files /dev/null and b/sprites/ges/GEX3F0.png differ diff --git a/sprites/GEX3G0.png b/sprites/ges/GEX3G0.png similarity index 100% rename from sprites/GEX3G0.png rename to sprites/ges/GEX3G0.png diff --git a/sprites/ges/GEX3H0.png b/sprites/ges/GEX3H0.png new file mode 100644 index 0000000..76c11ab Binary files /dev/null and b/sprites/ges/GEX3H0.png differ diff --git a/sprites/ges/GEX3I0.png b/sprites/ges/GEX3I0.png new file mode 100644 index 0000000..a7959ca Binary files /dev/null and b/sprites/ges/GEX3I0.png differ diff --git a/sprites/ges/GEX3J0.png b/sprites/ges/GEX3J0.png new file mode 100644 index 0000000..840b8ba Binary files /dev/null and b/sprites/ges/GEX3J0.png differ diff --git a/sprites/ges/GEX3K0.png b/sprites/ges/GEX3K0.png new file mode 100644 index 0000000..860049e Binary files /dev/null and b/sprites/ges/GEX3K0.png differ diff --git a/sprites/PBALA0.png b/sprites/pulse/PBALA0.png similarity index 100% rename from sprites/PBALA0.png rename to sprites/pulse/PBALA0.png diff --git a/sprites/PBALB0.png b/sprites/pulse/PBALB0.png similarity index 100% rename from sprites/PBALB0.png rename to sprites/pulse/PBALB0.png diff --git a/sprites/PBALC0.png b/sprites/pulse/PBALC0.png similarity index 100% rename from sprites/PBALC0.png rename to sprites/pulse/PBALC0.png diff --git a/sprites/PBALD0.png b/sprites/pulse/PBALD0.png similarity index 100% rename from sprites/PBALD0.png rename to sprites/pulse/PBALD0.png diff --git a/sprites/PBALE0.png b/sprites/pulse/PBALE0.png similarity index 100% rename from sprites/PBALE0.png rename to sprites/pulse/PBALE0.png diff --git a/sprites/PCAPA0.png b/sprites/pulse/PCAPA0.png similarity index 100% rename from sprites/PCAPA0.png rename to sprites/pulse/PCAPA0.png diff --git a/sprites/PCAPB0.png b/sprites/pulse/PCAPB0.png similarity index 100% rename from sprites/PCAPB0.png rename to sprites/pulse/PCAPB0.png diff --git a/sprites/PCAPC0.png b/sprites/pulse/PCAPC0.png similarity index 100% rename from sprites/PCAPC0.png rename to sprites/pulse/PCAPC0.png diff --git a/sprites/PCAPD0.png b/sprites/pulse/PCAPD0.png similarity index 100% rename from sprites/PCAPD0.png rename to sprites/pulse/PCAPD0.png diff --git a/sprites/PHITA0.png b/sprites/pulse/PHITA0.png similarity index 100% rename from sprites/PHITA0.png rename to sprites/pulse/PHITA0.png diff --git a/sprites/PHITB0.png b/sprites/pulse/PHITB0.png similarity index 100% rename from sprites/PHITB0.png rename to sprites/pulse/PHITB0.png diff --git a/sprites/PHITC0.png b/sprites/pulse/PHITC0.png similarity index 100% rename from sprites/PHITC0.png rename to sprites/pulse/PHITC0.png diff --git a/sprites/PHITD0.png b/sprites/pulse/PHITD0.png similarity index 100% rename from sprites/PHITD0.png rename to sprites/pulse/PHITD0.png diff --git a/sprites/PSPKA0.png b/sprites/pulse/PSPKA0.png similarity index 100% rename from sprites/PSPKA0.png rename to sprites/pulse/PSPKA0.png diff --git a/sprites/NE__A0.png b/sprites/redeemer/NE__A0.png similarity index 100% rename from sprites/NE__A0.png rename to sprites/redeemer/NE__A0.png diff --git a/sprites/NE__B0.png b/sprites/redeemer/NE__B0.png similarity index 100% rename from sprites/NE__B0.png rename to sprites/redeemer/NE__B0.png diff --git a/sprites/NE__C0.png b/sprites/redeemer/NE__C0.png similarity index 100% rename from sprites/NE__C0.png rename to sprites/redeemer/NE__C0.png diff --git a/sprites/NE__D0.png b/sprites/redeemer/NE__D0.png similarity index 100% rename from sprites/NE__D0.png rename to sprites/redeemer/NE__D0.png diff --git a/sprites/NE__E0.png b/sprites/redeemer/NE__E0.png similarity index 100% rename from sprites/NE__E0.png rename to sprites/redeemer/NE__E0.png diff --git a/sprites/NE__F0.png b/sprites/redeemer/NE__F0.png similarity index 100% rename from sprites/NE__F0.png rename to sprites/redeemer/NE__F0.png diff --git a/sprites/NE__G0.png b/sprites/redeemer/NE__G0.png similarity index 100% rename from sprites/NE__G0.png rename to sprites/redeemer/NE__G0.png diff --git a/sprites/NE__H0.png b/sprites/redeemer/NE__H0.png similarity index 100% rename from sprites/NE__H0.png rename to sprites/redeemer/NE__H0.png diff --git a/sprites/NE__I0.png b/sprites/redeemer/NE__I0.png similarity index 100% rename from sprites/NE__I0.png rename to sprites/redeemer/NE__I0.png diff --git a/sprites/NE__J0.png b/sprites/redeemer/NE__J0.png similarity index 100% rename from sprites/NE__J0.png rename to sprites/redeemer/NE__J0.png diff --git a/sprites/NE__K0.png b/sprites/redeemer/NE__K0.png similarity index 100% rename from sprites/NE__K0.png rename to sprites/redeemer/NE__K0.png diff --git a/sprites/NE__L0.png b/sprites/redeemer/NE__L0.png similarity index 100% rename from sprites/NE__L0.png rename to sprites/redeemer/NE__L0.png diff --git a/sprites/NE__M0.png b/sprites/redeemer/NE__M0.png similarity index 100% rename from sprites/NE__M0.png rename to sprites/redeemer/NE__M0.png diff --git a/sprites/RTRLA0.png b/sprites/redeemer/RTRLA0.png similarity index 100% rename from sprites/RTRLA0.png rename to sprites/redeemer/RTRLA0.png diff --git a/sprites/WE__A0.png b/sprites/redeemer/WE__A0.png similarity index 100% rename from sprites/WE__A0.png rename to sprites/redeemer/WE__A0.png diff --git a/sprites/WE__B0.png b/sprites/redeemer/WE__B0.png similarity index 100% rename from sprites/WE__B0.png rename to sprites/redeemer/WE__B0.png diff --git a/sprites/WE__C0.png b/sprites/redeemer/WE__C0.png similarity index 100% rename from sprites/WE__C0.png rename to sprites/redeemer/WE__C0.png diff --git a/sprites/WE__D0.png b/sprites/redeemer/WE__D0.png similarity index 100% rename from sprites/WE__D0.png rename to sprites/redeemer/WE__D0.png diff --git a/sprites/WE__E0.png b/sprites/redeemer/WE__E0.png similarity index 100% rename from sprites/WE__E0.png rename to sprites/redeemer/WE__E0.png diff --git a/sprites/WE__F0.png b/sprites/redeemer/WE__F0.png similarity index 100% rename from sprites/WE__F0.png rename to sprites/redeemer/WE__F0.png diff --git a/sprites/WE__G0.png b/sprites/redeemer/WE__G0.png similarity index 100% rename from sprites/WE__G0.png rename to sprites/redeemer/WE__G0.png diff --git a/sprites/WE__H0.png b/sprites/redeemer/WE__H0.png similarity index 100% rename from sprites/WE__H0.png rename to sprites/redeemer/WE__H0.png diff --git a/sprites/WE__I0.png b/sprites/redeemer/WE__I0.png similarity index 100% rename from sprites/WE__I0.png rename to sprites/redeemer/WE__I0.png diff --git a/sprites/WE__J0.png b/sprites/redeemer/WE__J0.png similarity index 100% rename from sprites/WE__J0.png rename to sprites/redeemer/WE__J0.png diff --git a/sprites/WE__K0.png b/sprites/redeemer/WE__K0.png similarity index 100% rename from sprites/WE__K0.png rename to sprites/redeemer/WE__K0.png diff --git a/sprites/WE__L0.png b/sprites/redeemer/WE__L0.png similarity index 100% rename from sprites/WE__L0.png rename to sprites/redeemer/WE__L0.png diff --git a/sprites/WE__M0.png b/sprites/redeemer/WE__M0.png similarity index 100% rename from sprites/WE__M0.png rename to sprites/redeemer/WE__M0.png diff --git a/sprites/WE__N0.png b/sprites/redeemer/WE__N0.png similarity index 100% rename from sprites/WE__N0.png rename to sprites/redeemer/WE__N0.png diff --git a/sprites/WE__O0.png b/sprites/redeemer/WE__O0.png similarity index 100% rename from sprites/WE__O0.png rename to sprites/redeemer/WE__O0.png diff --git a/sprites/WE__P0.png b/sprites/redeemer/WE__P0.png similarity index 100% rename from sprites/WE__P0.png rename to sprites/redeemer/WE__P0.png diff --git a/sprites/WE__Q0.png b/sprites/redeemer/WE__Q0.png similarity index 100% rename from sprites/WE__Q0.png rename to sprites/redeemer/WE__Q0.png diff --git a/sprites/WE__R0.png b/sprites/redeemer/WE__R0.png similarity index 100% rename from sprites/WE__R0.png rename to sprites/redeemer/WE__R0.png diff --git a/sprites/RIPXA0.png b/sprites/ripper/RIPXA0.png similarity index 100% rename from sprites/RIPXA0.png rename to sprites/ripper/RIPXA0.png diff --git a/sprites/RIPXB0.png b/sprites/ripper/RIPXB0.png similarity index 100% rename from sprites/RIPXB0.png rename to sprites/ripper/RIPXB0.png diff --git a/sprites/RIPXC0.png b/sprites/ripper/RIPXC0.png similarity index 100% rename from sprites/RIPXC0.png rename to sprites/ripper/RIPXC0.png diff --git a/sprites/RIPXD0.png b/sprites/ripper/RIPXD0.png similarity index 100% rename from sprites/RIPXD0.png rename to sprites/ripper/RIPXD0.png diff --git a/sprites/RIPXE0.png b/sprites/ripper/RIPXE0.png similarity index 100% rename from sprites/RIPXE0.png rename to sprites/ripper/RIPXE0.png diff --git a/sprites/RIPXF0.png b/sprites/ripper/RIPXF0.png similarity index 100% rename from sprites/RIPXF0.png rename to sprites/ripper/RIPXF0.png diff --git a/sprites/RIPXG0.png b/sprites/ripper/RIPXG0.png similarity index 100% rename from sprites/RIPXG0.png rename to sprites/ripper/RIPXG0.png diff --git a/sprites/RFLAA0.png b/sprites/rocket/RFLAA0.png similarity index 100% rename from sprites/RFLAA0.png rename to sprites/rocket/RFLAA0.png diff --git a/sprites/US10A0.png b/sprites/smoke/US10A0.png similarity index 100% rename from sprites/US10A0.png rename to sprites/smoke/US10A0.png diff --git a/sprites/US10B0.png b/sprites/smoke/US10B0.png similarity index 100% rename from sprites/US10B0.png rename to sprites/smoke/US10B0.png diff --git a/sprites/US10C0.png b/sprites/smoke/US10C0.png similarity index 100% rename from sprites/US10C0.png rename to sprites/smoke/US10C0.png diff --git a/sprites/US10D0.png b/sprites/smoke/US10D0.png similarity index 100% rename from sprites/US10D0.png rename to sprites/smoke/US10D0.png diff --git a/sprites/US10E0.png b/sprites/smoke/US10E0.png similarity index 100% rename from sprites/US10E0.png rename to sprites/smoke/US10E0.png diff --git a/sprites/US10F0.png b/sprites/smoke/US10F0.png similarity index 100% rename from sprites/US10F0.png rename to sprites/smoke/US10F0.png diff --git a/sprites/US10G0.png b/sprites/smoke/US10G0.png similarity index 100% rename from sprites/US10G0.png rename to sprites/smoke/US10G0.png diff --git a/sprites/US10H0.png b/sprites/smoke/US10H0.png similarity index 100% rename from sprites/US10H0.png rename to sprites/smoke/US10H0.png diff --git a/sprites/US10I0.png b/sprites/smoke/US10I0.png similarity index 100% rename from sprites/US10I0.png rename to sprites/smoke/US10I0.png diff --git a/sprites/US10J0.png b/sprites/smoke/US10J0.png similarity index 100% rename from sprites/US10J0.png rename to sprites/smoke/US10J0.png diff --git a/sprites/US10K0.png b/sprites/smoke/US10K0.png similarity index 100% rename from sprites/US10K0.png rename to sprites/smoke/US10K0.png diff --git a/sprites/US10L0.png b/sprites/smoke/US10L0.png similarity index 100% rename from sprites/US10L0.png rename to sprites/smoke/US10L0.png diff --git a/sprites/US10M0.png b/sprites/smoke/US10M0.png similarity index 100% rename from sprites/US10M0.png rename to sprites/smoke/US10M0.png diff --git a/sprites/US10N0.png b/sprites/smoke/US10N0.png similarity index 100% rename from sprites/US10N0.png rename to sprites/smoke/US10N0.png diff --git a/sprites/US10O0.png b/sprites/smoke/US10O0.png similarity index 100% rename from sprites/US10O0.png rename to sprites/smoke/US10O0.png diff --git a/sprites/US10P0.png b/sprites/smoke/US10P0.png similarity index 100% rename from sprites/US10P0.png rename to sprites/smoke/US10P0.png diff --git a/sprites/US1_A0.png b/sprites/smoke/US1_A0.png similarity index 100% rename from sprites/US1_A0.png rename to sprites/smoke/US1_A0.png diff --git a/sprites/US1_B0.png b/sprites/smoke/US1_B0.png similarity index 100% rename from sprites/US1_B0.png rename to sprites/smoke/US1_B0.png diff --git a/sprites/US1_C0.png b/sprites/smoke/US1_C0.png similarity index 100% rename from sprites/US1_C0.png rename to sprites/smoke/US1_C0.png diff --git a/sprites/US1_D0.png b/sprites/smoke/US1_D0.png similarity index 100% rename from sprites/US1_D0.png rename to sprites/smoke/US1_D0.png diff --git a/sprites/US1_E0.png b/sprites/smoke/US1_E0.png similarity index 100% rename from sprites/US1_E0.png rename to sprites/smoke/US1_E0.png diff --git a/sprites/US1_F0.png b/sprites/smoke/US1_F0.png similarity index 100% rename from sprites/US1_F0.png rename to sprites/smoke/US1_F0.png diff --git a/sprites/US1_G0.png b/sprites/smoke/US1_G0.png similarity index 100% rename from sprites/US1_G0.png rename to sprites/smoke/US1_G0.png diff --git a/sprites/US1_H0.png b/sprites/smoke/US1_H0.png similarity index 100% rename from sprites/US1_H0.png rename to sprites/smoke/US1_H0.png diff --git a/sprites/US1_I0.png b/sprites/smoke/US1_I0.png similarity index 100% rename from sprites/US1_I0.png rename to sprites/smoke/US1_I0.png diff --git a/sprites/US1_J0.png b/sprites/smoke/US1_J0.png similarity index 100% rename from sprites/US1_J0.png rename to sprites/smoke/US1_J0.png diff --git a/sprites/US1_K0.png b/sprites/smoke/US1_K0.png similarity index 100% rename from sprites/US1_K0.png rename to sprites/smoke/US1_K0.png diff --git a/sprites/US1_L0.png b/sprites/smoke/US1_L0.png similarity index 100% rename from sprites/US1_L0.png rename to sprites/smoke/US1_L0.png diff --git a/sprites/US1_M0.png b/sprites/smoke/US1_M0.png similarity index 100% rename from sprites/US1_M0.png rename to sprites/smoke/US1_M0.png diff --git a/sprites/US1_N0.png b/sprites/smoke/US1_N0.png similarity index 100% rename from sprites/US1_N0.png rename to sprites/smoke/US1_N0.png diff --git a/sprites/US1_O0.png b/sprites/smoke/US1_O0.png similarity index 100% rename from sprites/US1_O0.png rename to sprites/smoke/US1_O0.png diff --git a/sprites/US1_P0.png b/sprites/smoke/US1_P0.png similarity index 100% rename from sprites/US1_P0.png rename to sprites/smoke/US1_P0.png diff --git a/sprites/US2_A0.png b/sprites/smoke/US2_A0.png similarity index 100% rename from sprites/US2_A0.png rename to sprites/smoke/US2_A0.png diff --git a/sprites/US2_B0.png b/sprites/smoke/US2_B0.png similarity index 100% rename from sprites/US2_B0.png rename to sprites/smoke/US2_B0.png diff --git a/sprites/US2_C0.png b/sprites/smoke/US2_C0.png similarity index 100% rename from sprites/US2_C0.png rename to sprites/smoke/US2_C0.png diff --git a/sprites/US2_D0.png b/sprites/smoke/US2_D0.png similarity index 100% rename from sprites/US2_D0.png rename to sprites/smoke/US2_D0.png diff --git a/sprites/US2_E0.png b/sprites/smoke/US2_E0.png similarity index 100% rename from sprites/US2_E0.png rename to sprites/smoke/US2_E0.png diff --git a/sprites/US2_F0.png b/sprites/smoke/US2_F0.png similarity index 100% rename from sprites/US2_F0.png rename to sprites/smoke/US2_F0.png diff --git a/sprites/US2_G0.png b/sprites/smoke/US2_G0.png similarity index 100% rename from sprites/US2_G0.png rename to sprites/smoke/US2_G0.png diff --git a/sprites/US2_H0.png b/sprites/smoke/US2_H0.png similarity index 100% rename from sprites/US2_H0.png rename to sprites/smoke/US2_H0.png diff --git a/sprites/US2_I0.png b/sprites/smoke/US2_I0.png similarity index 100% rename from sprites/US2_I0.png rename to sprites/smoke/US2_I0.png diff --git a/sprites/US2_J0.png b/sprites/smoke/US2_J0.png similarity index 100% rename from sprites/US2_J0.png rename to sprites/smoke/US2_J0.png diff --git a/sprites/US2_K0.png b/sprites/smoke/US2_K0.png similarity index 100% rename from sprites/US2_K0.png rename to sprites/smoke/US2_K0.png diff --git a/sprites/US2_L0.png b/sprites/smoke/US2_L0.png similarity index 100% rename from sprites/US2_L0.png rename to sprites/smoke/US2_L0.png diff --git a/sprites/US2_M0.png b/sprites/smoke/US2_M0.png similarity index 100% rename from sprites/US2_M0.png rename to sprites/smoke/US2_M0.png diff --git a/sprites/US2_N0.png b/sprites/smoke/US2_N0.png similarity index 100% rename from sprites/US2_N0.png rename to sprites/smoke/US2_N0.png diff --git a/sprites/US2_O0.png b/sprites/smoke/US2_O0.png similarity index 100% rename from sprites/US2_O0.png rename to sprites/smoke/US2_O0.png diff --git a/sprites/US2_P0.png b/sprites/smoke/US2_P0.png similarity index 100% rename from sprites/US2_P0.png rename to sprites/smoke/US2_P0.png diff --git a/sprites/US3_A0.png b/sprites/smoke/US3_A0.png similarity index 100% rename from sprites/US3_A0.png rename to sprites/smoke/US3_A0.png diff --git a/sprites/US3_B0.png b/sprites/smoke/US3_B0.png similarity index 100% rename from sprites/US3_B0.png rename to sprites/smoke/US3_B0.png diff --git a/sprites/US3_C0.png b/sprites/smoke/US3_C0.png similarity index 100% rename from sprites/US3_C0.png rename to sprites/smoke/US3_C0.png diff --git a/sprites/US3_D0.png b/sprites/smoke/US3_D0.png similarity index 100% rename from sprites/US3_D0.png rename to sprites/smoke/US3_D0.png diff --git a/sprites/US3_E0.png b/sprites/smoke/US3_E0.png similarity index 100% rename from sprites/US3_E0.png rename to sprites/smoke/US3_E0.png diff --git a/sprites/US3_F0.png b/sprites/smoke/US3_F0.png similarity index 100% rename from sprites/US3_F0.png rename to sprites/smoke/US3_F0.png diff --git a/sprites/US3_G0.png b/sprites/smoke/US3_G0.png similarity index 100% rename from sprites/US3_G0.png rename to sprites/smoke/US3_G0.png diff --git a/sprites/US3_H0.png b/sprites/smoke/US3_H0.png similarity index 100% rename from sprites/US3_H0.png rename to sprites/smoke/US3_H0.png diff --git a/sprites/US3_I0.png b/sprites/smoke/US3_I0.png similarity index 100% rename from sprites/US3_I0.png rename to sprites/smoke/US3_I0.png diff --git a/sprites/US3_J0.png b/sprites/smoke/US3_J0.png similarity index 100% rename from sprites/US3_J0.png rename to sprites/smoke/US3_J0.png diff --git a/sprites/US3_K0.png b/sprites/smoke/US3_K0.png similarity index 100% rename from sprites/US3_K0.png rename to sprites/smoke/US3_K0.png diff --git a/sprites/US3_L0.png b/sprites/smoke/US3_L0.png similarity index 100% rename from sprites/US3_L0.png rename to sprites/smoke/US3_L0.png diff --git a/sprites/US3_M0.png b/sprites/smoke/US3_M0.png similarity index 100% rename from sprites/US3_M0.png rename to sprites/smoke/US3_M0.png diff --git a/sprites/US3_N0.png b/sprites/smoke/US3_N0.png similarity index 100% rename from sprites/US3_N0.png rename to sprites/smoke/US3_N0.png diff --git a/sprites/US3_O0.png b/sprites/smoke/US3_O0.png similarity index 100% rename from sprites/US3_O0.png rename to sprites/smoke/US3_O0.png diff --git a/sprites/US3_P0.png b/sprites/smoke/US3_P0.png similarity index 100% rename from sprites/US3_P0.png rename to sprites/smoke/US3_P0.png diff --git a/sprites/US4_A0.png b/sprites/smoke/US4_A0.png similarity index 100% rename from sprites/US4_A0.png rename to sprites/smoke/US4_A0.png diff --git a/sprites/US4_B0.png b/sprites/smoke/US4_B0.png similarity index 100% rename from sprites/US4_B0.png rename to sprites/smoke/US4_B0.png diff --git a/sprites/US4_C0.png b/sprites/smoke/US4_C0.png similarity index 100% rename from sprites/US4_C0.png rename to sprites/smoke/US4_C0.png diff --git a/sprites/US4_D0.png b/sprites/smoke/US4_D0.png similarity index 100% rename from sprites/US4_D0.png rename to sprites/smoke/US4_D0.png diff --git a/sprites/US4_E0.png b/sprites/smoke/US4_E0.png similarity index 100% rename from sprites/US4_E0.png rename to sprites/smoke/US4_E0.png diff --git a/sprites/US4_F0.png b/sprites/smoke/US4_F0.png similarity index 100% rename from sprites/US4_F0.png rename to sprites/smoke/US4_F0.png diff --git a/sprites/US4_G0.png b/sprites/smoke/US4_G0.png similarity index 100% rename from sprites/US4_G0.png rename to sprites/smoke/US4_G0.png diff --git a/sprites/US4_H0.png b/sprites/smoke/US4_H0.png similarity index 100% rename from sprites/US4_H0.png rename to sprites/smoke/US4_H0.png diff --git a/sprites/US4_I0.png b/sprites/smoke/US4_I0.png similarity index 100% rename from sprites/US4_I0.png rename to sprites/smoke/US4_I0.png diff --git a/sprites/US4_J0.png b/sprites/smoke/US4_J0.png similarity index 100% rename from sprites/US4_J0.png rename to sprites/smoke/US4_J0.png diff --git a/sprites/US4_K0.png b/sprites/smoke/US4_K0.png similarity index 100% rename from sprites/US4_K0.png rename to sprites/smoke/US4_K0.png diff --git a/sprites/US4_L0.png b/sprites/smoke/US4_L0.png similarity index 100% rename from sprites/US4_L0.png rename to sprites/smoke/US4_L0.png diff --git a/sprites/US4_M0.png b/sprites/smoke/US4_M0.png similarity index 100% rename from sprites/US4_M0.png rename to sprites/smoke/US4_M0.png diff --git a/sprites/US4_N0.png b/sprites/smoke/US4_N0.png similarity index 100% rename from sprites/US4_N0.png rename to sprites/smoke/US4_N0.png diff --git a/sprites/US4_O0.png b/sprites/smoke/US4_O0.png similarity index 100% rename from sprites/US4_O0.png rename to sprites/smoke/US4_O0.png diff --git a/sprites/US5_A0.png b/sprites/smoke/US5_A0.png similarity index 100% rename from sprites/US5_A0.png rename to sprites/smoke/US5_A0.png diff --git a/sprites/US5_B0.png b/sprites/smoke/US5_B0.png similarity index 100% rename from sprites/US5_B0.png rename to sprites/smoke/US5_B0.png diff --git a/sprites/US5_C0.png b/sprites/smoke/US5_C0.png similarity index 100% rename from sprites/US5_C0.png rename to sprites/smoke/US5_C0.png diff --git a/sprites/US5_D0.png b/sprites/smoke/US5_D0.png similarity index 100% rename from sprites/US5_D0.png rename to sprites/smoke/US5_D0.png diff --git a/sprites/US5_E0.png b/sprites/smoke/US5_E0.png similarity index 100% rename from sprites/US5_E0.png rename to sprites/smoke/US5_E0.png diff --git a/sprites/US5_F0.png b/sprites/smoke/US5_F0.png similarity index 100% rename from sprites/US5_F0.png rename to sprites/smoke/US5_F0.png diff --git a/sprites/US5_G0.png b/sprites/smoke/US5_G0.png similarity index 100% rename from sprites/US5_G0.png rename to sprites/smoke/US5_G0.png diff --git a/sprites/US5_H0.png b/sprites/smoke/US5_H0.png similarity index 100% rename from sprites/US5_H0.png rename to sprites/smoke/US5_H0.png diff --git a/sprites/US5_I0.png b/sprites/smoke/US5_I0.png similarity index 100% rename from sprites/US5_I0.png rename to sprites/smoke/US5_I0.png diff --git a/sprites/US5_J0.png b/sprites/smoke/US5_J0.png similarity index 100% rename from sprites/US5_J0.png rename to sprites/smoke/US5_J0.png diff --git a/sprites/US5_K0.png b/sprites/smoke/US5_K0.png similarity index 100% rename from sprites/US5_K0.png rename to sprites/smoke/US5_K0.png diff --git a/sprites/US5_L0.png b/sprites/smoke/US5_L0.png similarity index 100% rename from sprites/US5_L0.png rename to sprites/smoke/US5_L0.png diff --git a/sprites/US5_M0.png b/sprites/smoke/US5_M0.png similarity index 100% rename from sprites/US5_M0.png rename to sprites/smoke/US5_M0.png diff --git a/sprites/US5_N0.png b/sprites/smoke/US5_N0.png similarity index 100% rename from sprites/US5_N0.png rename to sprites/smoke/US5_N0.png diff --git a/sprites/US5_O0.png b/sprites/smoke/US5_O0.png similarity index 100% rename from sprites/US5_O0.png rename to sprites/smoke/US5_O0.png diff --git a/sprites/US6_A0.png b/sprites/smoke/US6_A0.png similarity index 100% rename from sprites/US6_A0.png rename to sprites/smoke/US6_A0.png diff --git a/sprites/US6_B0.png b/sprites/smoke/US6_B0.png similarity index 100% rename from sprites/US6_B0.png rename to sprites/smoke/US6_B0.png diff --git a/sprites/US6_C0.png b/sprites/smoke/US6_C0.png similarity index 100% rename from sprites/US6_C0.png rename to sprites/smoke/US6_C0.png diff --git a/sprites/US6_D0.png b/sprites/smoke/US6_D0.png similarity index 100% rename from sprites/US6_D0.png rename to sprites/smoke/US6_D0.png diff --git a/sprites/US6_E0.png b/sprites/smoke/US6_E0.png similarity index 100% rename from sprites/US6_E0.png rename to sprites/smoke/US6_E0.png diff --git a/sprites/US6_F0.png b/sprites/smoke/US6_F0.png similarity index 100% rename from sprites/US6_F0.png rename to sprites/smoke/US6_F0.png diff --git a/sprites/US6_G0.png b/sprites/smoke/US6_G0.png similarity index 100% rename from sprites/US6_G0.png rename to sprites/smoke/US6_G0.png diff --git a/sprites/US6_H0.png b/sprites/smoke/US6_H0.png similarity index 100% rename from sprites/US6_H0.png rename to sprites/smoke/US6_H0.png diff --git a/sprites/US6_I0.png b/sprites/smoke/US6_I0.png similarity index 100% rename from sprites/US6_I0.png rename to sprites/smoke/US6_I0.png diff --git a/sprites/US6_J0.png b/sprites/smoke/US6_J0.png similarity index 100% rename from sprites/US6_J0.png rename to sprites/smoke/US6_J0.png diff --git a/sprites/US6_K0.png b/sprites/smoke/US6_K0.png similarity index 100% rename from sprites/US6_K0.png rename to sprites/smoke/US6_K0.png diff --git a/sprites/US6_L0.png b/sprites/smoke/US6_L0.png similarity index 100% rename from sprites/US6_L0.png rename to sprites/smoke/US6_L0.png diff --git a/sprites/US6_M0.png b/sprites/smoke/US6_M0.png similarity index 100% rename from sprites/US6_M0.png rename to sprites/smoke/US6_M0.png diff --git a/sprites/US6_N0.png b/sprites/smoke/US6_N0.png similarity index 100% rename from sprites/US6_N0.png rename to sprites/smoke/US6_N0.png diff --git a/sprites/US6_O0.png b/sprites/smoke/US6_O0.png similarity index 100% rename from sprites/US6_O0.png rename to sprites/smoke/US6_O0.png diff --git a/sprites/US6_P0.png b/sprites/smoke/US6_P0.png similarity index 100% rename from sprites/US6_P0.png rename to sprites/smoke/US6_P0.png diff --git a/sprites/US7_A0.png b/sprites/smoke/US7_A0.png similarity index 100% rename from sprites/US7_A0.png rename to sprites/smoke/US7_A0.png diff --git a/sprites/US7_B0.png b/sprites/smoke/US7_B0.png similarity index 100% rename from sprites/US7_B0.png rename to sprites/smoke/US7_B0.png diff --git a/sprites/US7_C0.png b/sprites/smoke/US7_C0.png similarity index 100% rename from sprites/US7_C0.png rename to sprites/smoke/US7_C0.png diff --git a/sprites/US7_D0.png b/sprites/smoke/US7_D0.png similarity index 100% rename from sprites/US7_D0.png rename to sprites/smoke/US7_D0.png diff --git a/sprites/US7_E0.png b/sprites/smoke/US7_E0.png similarity index 100% rename from sprites/US7_E0.png rename to sprites/smoke/US7_E0.png diff --git a/sprites/US7_F0.png b/sprites/smoke/US7_F0.png similarity index 100% rename from sprites/US7_F0.png rename to sprites/smoke/US7_F0.png diff --git a/sprites/US7_G0.png b/sprites/smoke/US7_G0.png similarity index 100% rename from sprites/US7_G0.png rename to sprites/smoke/US7_G0.png diff --git a/sprites/US7_H0.png b/sprites/smoke/US7_H0.png similarity index 100% rename from sprites/US7_H0.png rename to sprites/smoke/US7_H0.png diff --git a/sprites/US7_I0.png b/sprites/smoke/US7_I0.png similarity index 100% rename from sprites/US7_I0.png rename to sprites/smoke/US7_I0.png diff --git a/sprites/US7_J0.png b/sprites/smoke/US7_J0.png similarity index 100% rename from sprites/US7_J0.png rename to sprites/smoke/US7_J0.png diff --git a/sprites/US7_K0.png b/sprites/smoke/US7_K0.png similarity index 100% rename from sprites/US7_K0.png rename to sprites/smoke/US7_K0.png diff --git a/sprites/US7_L0.png b/sprites/smoke/US7_L0.png similarity index 100% rename from sprites/US7_L0.png rename to sprites/smoke/US7_L0.png diff --git a/sprites/US7_M0.png b/sprites/smoke/US7_M0.png similarity index 100% rename from sprites/US7_M0.png rename to sprites/smoke/US7_M0.png diff --git a/sprites/US7_N0.png b/sprites/smoke/US7_N0.png similarity index 100% rename from sprites/US7_N0.png rename to sprites/smoke/US7_N0.png diff --git a/sprites/US7_O0.png b/sprites/smoke/US7_O0.png similarity index 100% rename from sprites/US7_O0.png rename to sprites/smoke/US7_O0.png diff --git a/sprites/US7_P0.png b/sprites/smoke/US7_P0.png similarity index 100% rename from sprites/US7_P0.png rename to sprites/smoke/US7_P0.png diff --git a/sprites/US8_A0.png b/sprites/smoke/US8_A0.png similarity index 100% rename from sprites/US8_A0.png rename to sprites/smoke/US8_A0.png diff --git a/sprites/US8_B0.png b/sprites/smoke/US8_B0.png similarity index 100% rename from sprites/US8_B0.png rename to sprites/smoke/US8_B0.png diff --git a/sprites/US8_C0.png b/sprites/smoke/US8_C0.png similarity index 100% rename from sprites/US8_C0.png rename to sprites/smoke/US8_C0.png diff --git a/sprites/US8_D0.png b/sprites/smoke/US8_D0.png similarity index 100% rename from sprites/US8_D0.png rename to sprites/smoke/US8_D0.png diff --git a/sprites/US8_E0.png b/sprites/smoke/US8_E0.png similarity index 100% rename from sprites/US8_E0.png rename to sprites/smoke/US8_E0.png diff --git a/sprites/US8_F0.png b/sprites/smoke/US8_F0.png similarity index 100% rename from sprites/US8_F0.png rename to sprites/smoke/US8_F0.png diff --git a/sprites/US8_G0.png b/sprites/smoke/US8_G0.png similarity index 100% rename from sprites/US8_G0.png rename to sprites/smoke/US8_G0.png diff --git a/sprites/US8_H0.png b/sprites/smoke/US8_H0.png similarity index 100% rename from sprites/US8_H0.png rename to sprites/smoke/US8_H0.png diff --git a/sprites/US8_I0.png b/sprites/smoke/US8_I0.png similarity index 100% rename from sprites/US8_I0.png rename to sprites/smoke/US8_I0.png diff --git a/sprites/US8_J0.png b/sprites/smoke/US8_J0.png similarity index 100% rename from sprites/US8_J0.png rename to sprites/smoke/US8_J0.png diff --git a/sprites/US8_K0.png b/sprites/smoke/US8_K0.png similarity index 100% rename from sprites/US8_K0.png rename to sprites/smoke/US8_K0.png diff --git a/sprites/US8_L0.png b/sprites/smoke/US8_L0.png similarity index 100% rename from sprites/US8_L0.png rename to sprites/smoke/US8_L0.png diff --git a/sprites/US8_M0.png b/sprites/smoke/US8_M0.png similarity index 100% rename from sprites/US8_M0.png rename to sprites/smoke/US8_M0.png diff --git a/sprites/US8_N0.png b/sprites/smoke/US8_N0.png similarity index 100% rename from sprites/US8_N0.png rename to sprites/smoke/US8_N0.png diff --git a/sprites/US8_O0.png b/sprites/smoke/US8_O0.png similarity index 100% rename from sprites/US8_O0.png rename to sprites/smoke/US8_O0.png diff --git a/sprites/US8_P0.png b/sprites/smoke/US8_P0.png similarity index 100% rename from sprites/US8_P0.png rename to sprites/smoke/US8_P0.png diff --git a/sprites/US9_A0.png b/sprites/smoke/US9_A0.png similarity index 100% rename from sprites/US9_A0.png rename to sprites/smoke/US9_A0.png diff --git a/sprites/US9_B0.png b/sprites/smoke/US9_B0.png similarity index 100% rename from sprites/US9_B0.png rename to sprites/smoke/US9_B0.png diff --git a/sprites/US9_C0.png b/sprites/smoke/US9_C0.png similarity index 100% rename from sprites/US9_C0.png rename to sprites/smoke/US9_C0.png diff --git a/sprites/US9_D0.png b/sprites/smoke/US9_D0.png similarity index 100% rename from sprites/US9_D0.png rename to sprites/smoke/US9_D0.png diff --git a/sprites/US9_E0.png b/sprites/smoke/US9_E0.png similarity index 100% rename from sprites/US9_E0.png rename to sprites/smoke/US9_E0.png diff --git a/sprites/US9_F0.png b/sprites/smoke/US9_F0.png similarity index 100% rename from sprites/US9_F0.png rename to sprites/smoke/US9_F0.png diff --git a/sprites/US9_G0.png b/sprites/smoke/US9_G0.png similarity index 100% rename from sprites/US9_G0.png rename to sprites/smoke/US9_G0.png diff --git a/sprites/US9_H0.png b/sprites/smoke/US9_H0.png similarity index 100% rename from sprites/US9_H0.png rename to sprites/smoke/US9_H0.png diff --git a/sprites/US9_I0.png b/sprites/smoke/US9_I0.png similarity index 100% rename from sprites/US9_I0.png rename to sprites/smoke/US9_I0.png diff --git a/sprites/US9_J0.png b/sprites/smoke/US9_J0.png similarity index 100% rename from sprites/US9_J0.png rename to sprites/smoke/US9_J0.png diff --git a/sprites/US9_K0.png b/sprites/smoke/US9_K0.png similarity index 100% rename from sprites/US9_K0.png rename to sprites/smoke/US9_K0.png diff --git a/sprites/US9_L0.png b/sprites/smoke/US9_L0.png similarity index 100% rename from sprites/US9_L0.png rename to sprites/smoke/US9_L0.png diff --git a/sprites/US9_M0.png b/sprites/smoke/US9_M0.png similarity index 100% rename from sprites/US9_M0.png rename to sprites/smoke/US9_M0.png diff --git a/sprites/US9_N0.png b/sprites/smoke/US9_N0.png similarity index 100% rename from sprites/US9_N0.png rename to sprites/smoke/US9_N0.png diff --git a/sprites/US9_O0.png b/sprites/smoke/US9_O0.png similarity index 100% rename from sprites/US9_O0.png rename to sprites/smoke/US9_O0.png diff --git a/sprites/US9_P0.png b/sprites/smoke/US9_P0.png similarity index 100% rename from sprites/US9_P0.png rename to sprites/smoke/US9_P0.png diff --git a/textures.gore b/textures.gore new file mode 100644 index 0000000..24dbcb4 --- /dev/null +++ b/textures.gore @@ -0,0 +1,6 @@ +Sprite "UGIBA0",1,1{} +Sprite "UGIBB0",1,1{} +Sprite "UGIBC0",1,1{} +Sprite "UGIBD0",1,1{} +Sprite "UGIBE0",1,1{} +Sprite "UGIBF0",1,1{} diff --git a/textures/doomtest/Glassg.png b/textures/doomtest/Glassg.png index 436962b..6bb4ec8 100644 Binary files a/textures/doomtest/Glassg.png and b/textures/doomtest/Glassg.png differ diff --git a/textures/doomtest/rClfBas0.png b/textures/doomtest/rClfBas0.png index 1efcc62..0c37779 100644 Binary files a/textures/doomtest/rClfBas0.png and b/textures/doomtest/rClfBas0.png differ diff --git a/textures/doomtest/rClfFlr0.png b/textures/doomtest/rClfFlr0.png index 5b4e58e..9cd179d 100644 Binary files a/textures/doomtest/rClfFlr0.png and b/textures/doomtest/rClfFlr0.png differ diff --git a/textures/doomtest/uAlnWl2b.png b/textures/doomtest/uAlnWl2b.png index 9e7549d..e509279 100644 Binary files a/textures/doomtest/uAlnWl2b.png and b/textures/doomtest/uAlnWl2b.png differ diff --git a/textures/doomtest/xAlnWl2b.png b/textures/doomtest/xAlnWl2b.png index 42a528b..8d90722 100644 Binary files a/textures/doomtest/xAlnWl2b.png and b/textures/doomtest/xAlnWl2b.png differ diff --git a/xhairs.txt b/xhairs.txt new file mode 100644 index 0000000..9184122 --- /dev/null +++ b/xhairs.txt @@ -0,0 +1,7 @@ +8 "UT Crosshair 1" +9 "UT Crosshair 2" +10 "UT Crosshair 3" +11 "UT Crosshair 4" +12 "UT Crosshair 5" +13 "UT Crosshair 6" +14 "UT Crosshair 7" diff --git a/zscript.txt b/zscript.txt index 16b410b..9082fe8 100644 --- a/zscript.txt +++ b/zscript.txt @@ -3,6 +3,7 @@ version "3.5" #include "zscript/mk_matrix.zsc" #include "zscript/mk_coordutil.zsc" #include "zscript/mk_quaternion.zsc" +#include "zscript/utgore.zsc" #include "zscript/utcommon.zsc" #include "zscript/impacthammer.zsc" #include "zscript/chainsaw.zsc" diff --git a/zscript/minigun.zsc b/zscript/minigun.zsc index e718a45..b8e20ea 100644 --- a/zscript/minigun.zsc +++ b/zscript/minigun.zsc @@ -222,12 +222,12 @@ Class Minigun : UTWeapon Ready: MGNS ABCDEFGHIJKLMNOPQRST 1 A_WeaponReady(WRF_NOFIRE); Idle: - MGNI ABCDEFGHIJKLMNOPQRS 5 + MGNI A 1 { A_CheckReload(); A_WeaponReady(); } - Loop; + Wait; Fire: AltFire: MGNI A 3 { invoker.bcnt = 5; } diff --git a/zscript/utgore.zsc b/zscript/utgore.zsc new file mode 100644 index 0000000..82ff81c --- /dev/null +++ b/zscript/utgore.zsc @@ -0,0 +1,87 @@ +// Blood +Class UTBlood : Actor +{ +} + +Class UTBloodDrop : Actor +{ +} + +Class UTBloodSpurt : Actor +{ +} + +Class UTBloodTrail : Actor +{ +} + +// Chunks +Class UTGib : Actor +{ + Default + { + Radius 4; + Height 4; + BounceType "Doom"; + BounceFactor 0.5; + WallBounceFactor 0.5; + +ROLLSPRITE; + +ROLLCENTER; + +INTERPOLATEANGLES; + +MISSILE; + +SHOOTABLE; + +NODAMAGE; + +THRUACTORS; + +USEBOUNCESTATE; + } + override void Tick() + { + Super.Tick(); + // TODO trails and stuff + } + States + { + Spawn: + UGIB A -1; + Stop; + Bounce: + UGIB A 0; + Goto Spawn; + Death: + UGIB A -1; + Stop; + } +} +Class UTGenericGib1 : UTGib {} +Class UTGenericGib2 : UTGib {} +Class UTGenericGib3 : UTGib {} +Class UTGenericGib4 : UTGib {} +Class UTThigh : UTGib {} +Class UTFemaleArm : UTGib {} +Class UTFemaleFoot : UTGib {} +Class UTFemaleTorso : UTGib {} +Class UTMaleArm : UTGib {} +Class UTMaleFoot : UTGib {} +Class UTMaleTorso : UTGib {} +Class UTHeart : UTGib +{ + States + { + Spawn: + UGIB ABCDEF 2; + Loop; + Bounce: + UGIB A 0; + Goto Spawn; + Death: + UGIB ABCDEFABCDEFABCDEF 2; + UGIB ABCDEFABCDEF 4; + UGIB ABCDEF 8; + UGIB A -1; + Stop; + } +} +Class UTLiver : UTGib {} +Class UTStomach : UTGib {} +Class UTHeadFemale : UTGib {} +Class UTHeadMale : UTGib {}