From 4cc278c74784dead58406c8079cbc916c7a7fbe1 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Wed, 4 Mar 2020 21:02:51 +0100 Subject: [PATCH] Added terrain effects for Doom. Typo fixes and various adjustmentifications. Fixed the Tier 4 ammo fabricator not working at all. --- credits.txt | 1 + filter/game-doomchex/CREDITS.txt | 7 + filter/game-doomchex/DECORATE.txt | 38 +++ filter/game-doomchex/GLDEFS.txt | 49 ++++ filter/game-doomchex/INFO.txt | 14 ++ filter/game-doomchex/SNDINFO.txt | 11 + filter/game-doomchex/TERRAIN.txt | 260 +++++++++++++++++++++ filter/game-doomchex/graphics/BMSLIMA0.png | Bin 0 -> 1056 bytes filter/game-doomchex/graphics/BMSLIMB0.png | Bin 0 -> 1029 bytes filter/game-doomchex/graphics/BMSLIMC0.png | Bin 0 -> 1008 bytes filter/game-doomchex/graphics/BMSLIMD0.png | Bin 0 -> 982 bytes filter/game-doomchex/graphics/BMSLIME0.png | Bin 0 -> 1101 bytes filter/game-doomchex/graphics/BMSLIMF0.png | Bin 0 -> 1090 bytes filter/game-doomchex/graphics/BMSLIMG0.png | Bin 0 -> 1102 bytes filter/game-doomchex/graphics/BMSLIMH0.png | Bin 0 -> 1044 bytes filter/game-doomchex/sounds/ACID5.ogg | Bin 0 -> 7550 bytes filter/game-doomchex/sounds/GLOOP.ogg | Bin 0 -> 7661 bytes filter/game-doomchex/sounds/MUCK5.ogg | Bin 0 -> 6074 bytes filter/game-doomchex/sprites/BSPHA0.png | Bin 0 -> 1216 bytes filter/game-doomchex/sprites/BSPHB0.png | Bin 0 -> 1221 bytes filter/game-doomchex/sprites/BSPHC0.png | Bin 0 -> 1210 bytes filter/game-doomchex/sprites/BSPHD0.png | Bin 0 -> 1201 bytes filter/game-doomchex/sprites/BSPHE0.png | Bin 0 -> 1281 bytes filter/game-doomchex/sprites/BSPHF0.png | Bin 0 -> 1343 bytes filter/game-doomchex/sprites/BSPHG0.png | Bin 0 -> 1404 bytes filter/game-doomchex/sprites/BSPHH0.png | Bin 0 -> 1345 bytes filter/game-doomchex/sprites/BSPHI0.png | Bin 0 -> 1307 bytes filter/game-doomchex/sprites/BSPHJ0.png | Bin 0 -> 1267 bytes filter/game-doomchex/sprites/BSPHK0.png | Bin 0 -> 1237 bytes filter/game-doomchex/sprites/LVASA0.png | Bin 0 -> 1298 bytes filter/game-doomchex/sprites/LVASB0.png | Bin 0 -> 1383 bytes filter/game-doomchex/sprites/LVASC0.png | Bin 0 -> 1354 bytes filter/game-doomchex/sprites/LVASD0.png | Bin 0 -> 1300 bytes filter/game-doomchex/sprites/LVASE0.png | Bin 0 -> 1269 bytes filter/game-doomchex/sprites/LVASF0.png | Bin 0 -> 1223 bytes filter/game-doomchex/sprites/LVASG0.png | Bin 0 -> 1417 bytes filter/game-doomchex/sprites/LVASH0.png | Bin 0 -> 1440 bytes filter/game-doomchex/sprites/LVASI0.png | Bin 0 -> 1619 bytes filter/game-doomchex/sprites/LVASJ0.png | Bin 0 -> 1427 bytes filter/game-doomchex/sprites/LVASK0.png | Bin 0 -> 1281 bytes filter/game-doomchex/sprites/MUDSA0.png | Bin 0 -> 1210 bytes filter/game-doomchex/sprites/MUDSB0.png | Bin 0 -> 1212 bytes filter/game-doomchex/sprites/MUDSC0.png | Bin 0 -> 1191 bytes filter/game-doomchex/sprites/MUDSD0.png | Bin 0 -> 1185 bytes filter/game-doomchex/sprites/MUDSE0.png | Bin 0 -> 1251 bytes filter/game-doomchex/sprites/MUDSF0.png | Bin 0 -> 1241 bytes filter/game-doomchex/sprites/MUDSG0.png | Bin 0 -> 1249 bytes filter/game-doomchex/sprites/MUDSH0.png | Bin 0 -> 1222 bytes filter/game-doomchex/sprites/SLDGA0.png | Bin 0 -> 1216 bytes filter/game-doomchex/sprites/SLDGB0.png | Bin 0 -> 1217 bytes filter/game-doomchex/sprites/SLDGC0.png | Bin 0 -> 1195 bytes filter/game-doomchex/sprites/SLDGD0.png | Bin 0 -> 1186 bytes filter/game-doomchex/sprites/SLDGE0.png | Bin 0 -> 1252 bytes filter/game-doomchex/sprites/SLDGF0.png | Bin 0 -> 1242 bytes filter/game-doomchex/sprites/SLDGG0.png | Bin 0 -> 1250 bytes filter/game-doomchex/sprites/SLDGH0.png | Bin 0 -> 1224 bytes filter/game-doomchex/sprites/SLIMA0.png | Bin 0 -> 1201 bytes filter/game-doomchex/sprites/SLIMB0.png | Bin 0 -> 1205 bytes filter/game-doomchex/sprites/SLIMC0.png | Bin 0 -> 1187 bytes filter/game-doomchex/sprites/SLIMD0.png | Bin 0 -> 1178 bytes filter/game-doomchex/sprites/SLIME0.png | Bin 0 -> 1245 bytes filter/game-doomchex/sprites/SLIMF0.png | Bin 0 -> 1236 bytes filter/game-doomchex/sprites/SLIMG0.png | Bin 0 -> 1245 bytes filter/game-doomchex/sprites/SLIMH0.png | Bin 0 -> 1216 bytes filter/game-doomchex/sprites/SPSHA0.png | Bin 0 -> 1216 bytes filter/game-doomchex/sprites/SPSHB0.png | Bin 0 -> 1218 bytes filter/game-doomchex/sprites/SPSHC0.png | Bin 0 -> 1210 bytes filter/game-doomchex/sprites/SPSHD0.png | Bin 0 -> 1201 bytes filter/game-doomchex/sprites/SPSHE0.png | Bin 0 -> 1274 bytes filter/game-doomchex/sprites/SPSHF0.png | Bin 0 -> 1331 bytes filter/game-doomchex/sprites/SPSHG0.png | Bin 0 -> 1392 bytes filter/game-doomchex/sprites/SPSHH0.png | Bin 0 -> 1340 bytes filter/game-doomchex/sprites/SPSHI0.png | Bin 0 -> 1301 bytes filter/game-doomchex/sprites/SPSHJ0.png | Bin 0 -> 1265 bytes filter/game-doomchex/sprites/SPSHK0.png | Bin 0 -> 1234 bytes language.txt | 8 +- sndinfo.txt | 2 + sounds/demolitionist/demoded.ogg | Bin 0 -> 29900 bytes zscript/swwm_ammo.zsc | 1 + zscript/swwm_common.zsc | 6 +- zscript/swwm_hud.zsc | 27 +-- zscript/swwm_inventory.zsc | 2 +- zscript/swwm_player.zsc | 31 +-- zscript/swwm_shot.zsc | 6 +- 84 files changed, 426 insertions(+), 37 deletions(-) create mode 100644 filter/game-doomchex/CREDITS.txt create mode 100644 filter/game-doomchex/DECORATE.txt create mode 100644 filter/game-doomchex/GLDEFS.txt create mode 100644 filter/game-doomchex/INFO.txt create mode 100644 filter/game-doomchex/SNDINFO.txt create mode 100644 filter/game-doomchex/TERRAIN.txt create mode 100644 filter/game-doomchex/graphics/BMSLIMA0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMB0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMC0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMD0.png create mode 100644 filter/game-doomchex/graphics/BMSLIME0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMF0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMG0.png create mode 100644 filter/game-doomchex/graphics/BMSLIMH0.png create mode 100644 filter/game-doomchex/sounds/ACID5.ogg create mode 100644 filter/game-doomchex/sounds/GLOOP.ogg create mode 100644 filter/game-doomchex/sounds/MUCK5.ogg create mode 100644 filter/game-doomchex/sprites/BSPHA0.png create mode 100644 filter/game-doomchex/sprites/BSPHB0.png create mode 100644 filter/game-doomchex/sprites/BSPHC0.png create mode 100644 filter/game-doomchex/sprites/BSPHD0.png create mode 100644 filter/game-doomchex/sprites/BSPHE0.png create mode 100644 filter/game-doomchex/sprites/BSPHF0.png create mode 100644 filter/game-doomchex/sprites/BSPHG0.png create mode 100644 filter/game-doomchex/sprites/BSPHH0.png create mode 100644 filter/game-doomchex/sprites/BSPHI0.png create mode 100644 filter/game-doomchex/sprites/BSPHJ0.png create mode 100644 filter/game-doomchex/sprites/BSPHK0.png create mode 100644 filter/game-doomchex/sprites/LVASA0.png create mode 100644 filter/game-doomchex/sprites/LVASB0.png create mode 100644 filter/game-doomchex/sprites/LVASC0.png create mode 100644 filter/game-doomchex/sprites/LVASD0.png create mode 100644 filter/game-doomchex/sprites/LVASE0.png create mode 100644 filter/game-doomchex/sprites/LVASF0.png create mode 100644 filter/game-doomchex/sprites/LVASG0.png create mode 100644 filter/game-doomchex/sprites/LVASH0.png create mode 100644 filter/game-doomchex/sprites/LVASI0.png create mode 100644 filter/game-doomchex/sprites/LVASJ0.png create mode 100644 filter/game-doomchex/sprites/LVASK0.png create mode 100644 filter/game-doomchex/sprites/MUDSA0.png create mode 100644 filter/game-doomchex/sprites/MUDSB0.png create mode 100644 filter/game-doomchex/sprites/MUDSC0.png create mode 100644 filter/game-doomchex/sprites/MUDSD0.png create mode 100644 filter/game-doomchex/sprites/MUDSE0.png create mode 100644 filter/game-doomchex/sprites/MUDSF0.png create mode 100644 filter/game-doomchex/sprites/MUDSG0.png create mode 100644 filter/game-doomchex/sprites/MUDSH0.png create mode 100644 filter/game-doomchex/sprites/SLDGA0.png create mode 100644 filter/game-doomchex/sprites/SLDGB0.png create mode 100644 filter/game-doomchex/sprites/SLDGC0.png create mode 100644 filter/game-doomchex/sprites/SLDGD0.png create mode 100644 filter/game-doomchex/sprites/SLDGE0.png create mode 100644 filter/game-doomchex/sprites/SLDGF0.png create mode 100644 filter/game-doomchex/sprites/SLDGG0.png create mode 100644 filter/game-doomchex/sprites/SLDGH0.png create mode 100644 filter/game-doomchex/sprites/SLIMA0.png create mode 100644 filter/game-doomchex/sprites/SLIMB0.png create mode 100644 filter/game-doomchex/sprites/SLIMC0.png create mode 100644 filter/game-doomchex/sprites/SLIMD0.png create mode 100644 filter/game-doomchex/sprites/SLIME0.png create mode 100644 filter/game-doomchex/sprites/SLIMF0.png create mode 100644 filter/game-doomchex/sprites/SLIMG0.png create mode 100644 filter/game-doomchex/sprites/SLIMH0.png create mode 100644 filter/game-doomchex/sprites/SPSHA0.png create mode 100644 filter/game-doomchex/sprites/SPSHB0.png create mode 100644 filter/game-doomchex/sprites/SPSHC0.png create mode 100644 filter/game-doomchex/sprites/SPSHD0.png create mode 100644 filter/game-doomchex/sprites/SPSHE0.png create mode 100644 filter/game-doomchex/sprites/SPSHF0.png create mode 100644 filter/game-doomchex/sprites/SPSHG0.png create mode 100644 filter/game-doomchex/sprites/SPSHH0.png create mode 100644 filter/game-doomchex/sprites/SPSHI0.png create mode 100644 filter/game-doomchex/sprites/SPSHJ0.png create mode 100644 filter/game-doomchex/sprites/SPSHK0.png create mode 100644 sounds/demolitionist/demoded.ogg diff --git a/credits.txt b/credits.txt index ba044a773..db52ebce6 100644 --- a/credits.txt +++ b/credits.txt @@ -21,3 +21,4 @@ Most of the work here is original, but there are some notable exceptions: - Tewi font by lucy (https://github.com/lucy/tewi-font). Modified to add gradients and drop shadow. - MPlus font by M⁺ FONTS PROJECT (http://mplus-fonts.osdn.jp/mplus-bitmap-fonts). Modified to add gradients and drop shadow. - Miniwi font by Josuah Demangeon (http://josuah.net). Modified to add gradients and drop shadow. + - Terrain splashes for Doom by MagicWazard. diff --git a/filter/game-doomchex/CREDITS.txt b/filter/game-doomchex/CREDITS.txt new file mode 100644 index 000000000..fd6c3aa4a --- /dev/null +++ b/filter/game-doomchex/CREDITS.txt @@ -0,0 +1,7 @@ +Submitted: MagicWazard +Decorate: MagicWazard +GLDefs: MagicWazard +Sounds: Raven Software +Sprites: Raven Software +Sprite Edit: MagicWazard +Idea Base: Heretic/Hexen splashes \ No newline at end of file diff --git a/filter/game-doomchex/DECORATE.txt b/filter/game-doomchex/DECORATE.txt new file mode 100644 index 000000000..b3d5801f8 --- /dev/null +++ b/filter/game-doomchex/DECORATE.txt @@ -0,0 +1,38 @@ +//mud--a brown variant of the "sludge" that better fits Doom's brown sludgy textures +ACTOR MudChunk +{ + Radius 2 + Height 4 + +NOBLOCKMAP + +MISSILE + +DROPOFF + +NOTELEPORT + +LOWGRAVITY + +CANNOTPUSH + +DONTSPLASH + States + { + Spawn: + MUDS ABCD 8 + Stop + Death: + MUDS D 6 + Stop + } +} + +ACTOR MudSplash +{ + +NOBLOCKMAP + +NOCLIP + +NOGRAVITY + +DONTSPLASH + States + { + Spawn: + MUDS EFGH 6 + Stop + } +} + +//note that all other "chunk" actors utilized in "TERRAIN" are stock classes included with zDoom's .PK3 file \ No newline at end of file diff --git a/filter/game-doomchex/GLDEFS.txt b/filter/game-doomchex/GLDEFS.txt new file mode 100644 index 000000000..7148632ce --- /dev/null +++ b/filter/game-doomchex/GLDEFS.txt @@ -0,0 +1,49 @@ +//brightmaps for the slime (nukage) splash actors +//without these, they're hard to see against the nukage flat if used in gzDoom with brightmap support +BrightMap Sprite SLIMA0 +{ +Map BMSLIMA0 +DisableFullBright +} + +BrightMap Sprite SLIMB0 +{ +Map BMSLIMB0 +DisableFullBright +} + +BrightMap Sprite SLIMC0 +{ +Map BMSLIMC0 +DisableFullBright +} + +BrightMap Sprite SLIMD0 +{ +Map BMSLIMD0 +DisableFullBright +} + +BrightMap Sprite SLIME0 +{ +Map BMSLIME0 +DisableFullBright +} + +BrightMap Sprite SLIMF0 +{ +Map BMSLIMF0 +DisableFullBright +} + +BrightMap Sprite SLIMG0 +{ +Map BMSLIMG0 +DisableFullBright +} + +BrightMap Sprite SLIMH0 +{ +Map BMSLIMH0 +DisableFullBright +} \ No newline at end of file diff --git a/filter/game-doomchex/INFO.txt b/filter/game-doomchex/INFO.txt new file mode 100644 index 000000000..ab6f61a66 --- /dev/null +++ b/filter/game-doomchex/INFO.txt @@ -0,0 +1,14 @@ +Type: Terrain splash effects for Doom flats +Connections: Raven splash FX (included), zDoom default splash "chunk" actors +Spawn Offsets: N/A +Documentation: Yes (in TERRAIN lump) +Spawn Ceiling: No +Variants: 7 - Water, Sludge, Lava, Blood, Slime (Nukage), Mud, Sizzle +Summon: N/A +Brightmaps: Yes +ACS: No + + +Provides splash effects for Doom flats. Includes water, sludge, and lava from +Heretic/Hexen, as well as blood, slime (nukage), and mud, and a "sizzle" effect +for hot non-liquid floors. \ No newline at end of file diff --git a/filter/game-doomchex/SNDINFO.txt b/filter/game-doomchex/SNDINFO.txt new file mode 100644 index 000000000..8f622a3d7 --- /dev/null +++ b/filter/game-doomchex/SNDINFO.txt @@ -0,0 +1,11 @@ +//splashes (duped from Heretic and Hexen, since they don't load in Doom natively by default) +world/drip gloop +world/watersplash gloop +world/lavasizzle acid5 +world/sludgegloop muck5 +//you can override the limit values so multiple splashes can play simultaneously +//note that this sounds bad if multiple splashes play all at once (such as when firing a shotgun into liquid), so override these values at your own discretion +/*$Limit world/drip 4 +$Limit world/watersplash 4 +$Limit world/lavasizzle 4 +$Limit world/sludgegloop 4*/ \ No newline at end of file diff --git a/filter/game-doomchex/TERRAIN.txt b/filter/game-doomchex/TERRAIN.txt new file mode 100644 index 000000000..2716e98bb --- /dev/null +++ b/filter/game-doomchex/TERRAIN.txt @@ -0,0 +1,260 @@ +//This is where all the different Doom-compatible terrains are defined +//note that Water, Sludge, and Lava are available already in zDoom, but these versions have some modifications from the existing ones + +//the "base" and "chunk" actor classes used in each splash are the versions provided by zDoom, except for "Mud", which is a new definition + +//footclip value for each terrain is commented out, so actors will "stand on" the fluid like in stock Doom +//if you want the fluids to behave like in Raven, so actors will "sink" in them, re-enable the footclip value + +//also, I removed the smallclip value from each splash, since they tended to get culled by the floor when the matching terrain has no footclip value defined; +//if you put the footclip value back in, then set the smallclip value for each splash back to "12", so they look right + +//sludge, slime, and lava deal no damage; I assume that you'll want to handle damage through sector properties like stock Doom +//you can easily modify this if you want, though; placeholder values are present for each terrain type, but commented out + +//lastly, the default zDoom (and Hexen) versions of the splashes alert monsters; I removed this property from mine +//if you want splash noises to alert monsters, then remove "noalert" from each splash definition + + +//water splash +splash DoomWater +{ + smallclass WaterSplashBase + smallclip 0 + smallsound world/drip + + baseclass WaterSplashBase + chunkclass WaterSplash + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 2 + sound world/watersplash + noalert +} + +terrain DoomWater +{ + splash DoomWater + //footclip 10 + liquid +} + + +//sludge splash +splash DoomSludge +{ + smallclass SludgeSplash + smallclip 0 + smallsound world/sludgegloop + + baseclass SludgeSplash + chunkclass SludgeChunk + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop + noalert +} + +terrain DoomSludge +{ + splash DoomSludge + //footclip 10 + liquid + + //damageamount 5 + //damagetype slime + //damagetimemask 34 + //allowprotection +} + + +//lava +splash DoomLava +{ + smallclass LavaSplash + smallclip 0 + smallsound world/lavasizzle + + baseclass LavaSplash + chunkclass LavaSmoke + chunkxvelshift -1 + chunkyvelshift -1 + chunkzvelshift 7 + chunkbasezvel 1 + sound world/lavasizzle + noalert +} + +terrain DoomLava +{ + splash DoomLava + //footclip 10 + liquid + + //damageamount 10 + //damagetype lava + //damagetimemask 34 + //allowprotection +} + + +//blood +splash DoomBlood +{ + smallclass BloodSplashBase + smallclip 0 + smallsound world/drip + + baseclass BloodSplashBase + chunkclass BloodSplash + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 2 + sound world/watersplash + noalert +} + +terrain DoomBlood +{ + splash DoomBlood + //footclip 10 + liquid + } + + +//nukage slime +splash DoomSlime +{ + smallclass SlimeSplash + smallclip 0 + smallsound world/sludgegloop + + baseclass SlimeSplash + chunkclass SlimeChunk + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop + noalert +} + +terrain DoomSlime +{ + splash DoomSlime + //footclip 10 + liquid + + //damageamount 5 + //damagetype slime + //damagetimemask 34 + //allowprotection +} + + +//brown muddy slime; based off sludge +splash DoomMud +{ + smallclass MudSplash + smallclip 0 + smallsound world/sludgegloop + + baseclass MudSplash + chunkclass MudChunk + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop + noalert +} + +terrain DoomMud +{ + splash DoomMud + //footclip 10 + liquid +} + + +//sizzle effect for "hot" floors, like the glowing rock textures +splash DoomSizzle +{ + smallclass LavaSmoke + smallclip 0 + smallsound world/lavasizzle + + baseclass LavaSmoke + chunkclass none + chunkxvelshift -1 + chunkyvelshift -1 + chunkzvelshift 7 + chunkbasezvel 1 + sound world/lavasizzle + noalert +} + +terrain DoomSizzle +{ + splash DoomSizzle + + //damageamount 5 + //damagetype lava + //damagetimemask 34 + //allowprotection +} + + +//terrains are assigned to flats here +//follow this template to add terrain support to your custom flats + +//water +floor fwater1 Doomwater +floor fwater2 Doomwater +floor fwater3 Doomwater +floor fwater4 Doomwater + +//sludge +//(note that Heretic's sludge doesn't really fit any stock Doom flats, but it's included in case you want it for custom flats + +//lava +floor lava1 DoomLava +floor lava2 DoomLava +floor lava3 DoomLava +floor lava4 DoomLava + +//blood +floor blood1 DoomBlood +floor blood2 DoomBlood +floor blood3 DoomBlood + +//slime +floor nukage1 DoomSlime +floor nukage2 DoomSlime +floor nukage3 DoomSlime + +//muddy sludge +floor slime01 DoomMud +floor slime02 DoomMud +floor slime03 DoomMud +floor slime04 DoomMud +floor slime05 DoomMud +floor slime06 DoomMud +floor slime07 DoomMud +floor slime08 DoomMud + +//sizzling hot floors +floor rrock01 DoomSizzle +floor rrock02 DoomSizzle +floor rrock05 DoomSizzle +floor rrock06 DoomSizzle +floor rrock07 DoomSizzle +floor rrock08 DoomSizzle +floor slime09 DoomSizzle +floor slime10 DoomSizzle +floor slime11 DoomSizzle +floor slime12 DoomSizzle \ No newline at end of file diff --git a/filter/game-doomchex/graphics/BMSLIMA0.png b/filter/game-doomchex/graphics/BMSLIMA0.png new file mode 100644 index 0000000000000000000000000000000000000000..6c06e8b8e666a3203e5ad9a7c9b63e96de28431c GIT binary patch literal 1056 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBq3lVPIg;QY|lJU|`@Z@Q5sCVBi)8VMc~o zb0ioTm?biuodW_g@=NlIGx7@*Je{2t3X1a6GILTH7%FZhCnU^!@Z!;vQz{1z1O$Wx zJ&}7NAt@-i^g!Lb#@@!6jUb?CxO2w=LxltFjg5_p`u6%$8AT0@3~F{CJ8=4NIV_V>(kq*=1?}R=8h8@tQ_2eb{vK*9(uZ3 z&Freo%?!;<&5X^=&J4~<&bEh{+7|QVOB|JqmGG7fH@KH9l+2Yh>p)3kBUAF56g}%%6V$?7|}#kA7@5p7@z*y7G0gJl}V$HbFMQm8})( zA2~n!KA!$CUT1;w2ImW*AG!ioUEqHhCn!2`@1lo`;*Y3xN_WOjTrpwFWE-`q`ntNc zPRo44V!us`nZKv|k9_Oeu2!!qul%XkSBb2cwc=lh^@@8-1y`+H^3(Bk!#9<=A+g%F zj(fv@x$}rgT$4H~aeLN@*+#SXne0y3cR8u^Da&fB*D{ZP)v`O{e(h-l>YK{ni&o?#|!)v@LhGk6HfBtWCMU`Bu;UUB3IB z53|8HsCCD*s!?(0?J{+8FC^PL@C{{G7S;C=Ov z67MB%RR29cb)P_G<%iOL(Lc+@?M!No{{DIOy6OExd)B(Szb^ke|M7o411|%=$**Z2 zV;LA2SkfJR9T^xl_SO6joXo($ppfhlhvhQ-kH>w|;wdbmPUDQ;)6olXrUZ;#$*rMur13^&(h*KHkE>z`)??>gTe~DWM4f DkYWV3x>qb`A*0$S=t+&d4uN@N{-oC@9KL%gjk-V5qp2oRBc@!HY*vPN^I?5D*X& z^hEB7gruP4(gSt#8haaOHiCen;m#cg3>6NvH#RmZ>f7s2WfV0qGN{>o?7)cw2M!cO zUcY$st>dq!xN+E5{+~8iaP%>B2tOF&DkuxkORVsd# z7W1CQH!XTi)ta?yzTeQfxol%?GJpF0vkQ-0Jo>TKc;aWK>B`r|@_gU1+637ISGHED zf8_k^`*`}pc%22x8=NnMe&`BVb%Fn3oS^8$y^9_$ia(;(Dcu=Aam9owlWo+d>g(#( zIxX`Fi~Tk&X8xY;Kk}_>yIQ@fyz-}BUnR0)){1{2)+_EU6@KTrnyxC& z8eVD6TAs>Z>L05woG&e3em`M9%l|(OzYcUddN-H1#_-fio)b|N&lD9Ej1@FCF7vhDTH5U*wq5V%Hl5<1d#5U{_FG>VxjTRF)3)5%K4$qhvo_`a=371Yclqvj zmb>+H{x>&Uw%5sJ+N;&o9QAx1{QR8C{J*7jmt5a^yRTP?`&(Xn&Ubcn`THyPgZI@x zO1zi6QT_M))O`Y#l^;s~MgJ@pw==0V`upeA>!$Y)?OE&Q{<{3@{Kx=LkS_y6l_~>6Lo)-z&;JYz4KEoON(~qoUL`Ov zSj}Ky5YL|!f7FeEfg#+}#WAGfR?aa)(L)9z3wO&A+IJ Z#tcg?i0hwS?r96k-=401F6*2UngBm5vJwCQ literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/graphics/BMSLIMC0.png b/filter/game-doomchex/graphics/BMSLIMC0.png new file mode 100644 index 0000000000000000000000000000000000000000..20695ee80ca2c1cb87fce20931eb69fdbdfbd86c GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8U|{E9U|?YQ&HAE|fq{Xuz$3Dlfq`2Xgc%uT z&5>YWV3x>qb`A*0$S=t+&d4uN@N{-oC@9KL%gjk-V5qp2oRBc@!HY*vPN^I?5D*X& z^hEB7gruP4(gSt#8haaOHiCen;m#cg3>6NvH#RmZ>f7s2WfV0qGN{>o?7)cw2M!cO zUcY$st>dq!xN+E5{+~8iaP%>B2tOF&DkuxkORVsd# z7W1CQH!XTi)ta?yzTeQfxol%?GJpF0vkQ-0Jo>TKc;aWK>B`r|@_gU1+637ISGHED zf8_k^`*`}pc%22x8=NnMe&`BVb%Fn3oS^8$y^9_$ia(;(Dcu=Aam9owlWo+d>g(#( zIxX`Fi~Tk&X8xY;Kk}_>yIQ@fyz-}BUnR0)){1{2)+_EU6@KTrnyxC& z8eVD6TAs>Z>L05woG&e3em`M9%l|(OzYcUddN-H1#_-fio)b|N&lD9Ej1@FCF7vhDTH5U*wq5V%Hl5<1d#5U{_FG>VxjTRF)3)5%K4$qhvo_`a=371Yclqvj zmb>+H{x>&Uw%5sJ+N;&o9QAx1{QR8C{J*7jmt5a^yRTP?`&(Xn&Ubcn`THyPgZI@x zO1zi6QT_M))O`Y#l^;s~MgJ@pw==0V`upeA>!$Y)?OE&Q{<{3@{Kx=LkS_y6l_~>6Lo)-z&;JYz4KEoON(~qoUL`Ov zSj}Ky5YL|!f7FeEfx*es#WAGfR?>{)2MRWTvPffNN9u z!ClD+c@JJZdU8tTz=42(kf0}W zPb4G-C6^wko7dReII|H16b*OoIAEx7puMrNQBmJse=4J>fssMY?qdf|95`^GAoBXf zqbH{}njDxF6A*Ifz=48>#>Rshs#`5)Ha0%wW@dJ-s`PZ^WM)q0VPS6+SjLHnzCwe}q`SA30;gs>~e9rq$eWLW7lqThNZfki|n!SF4#_ zmARRrnW>qvnc11aS;^V zXWz%uAI9q}P~PBtA@oC6z^V)U590(yC+=PJa8djbwNB~I_=zhfOqpz>HdS9&x7KNy zPgv}?X)*KnbpMfWUE9^_RppgG_4+E26|+|S3$b2tZ>iv_l}mm)zHa!YGB+ev+tzV! z_%C-JF^OwZM+tGq_GEWib<=cJan|rk zbJp@y{!;%~ec^m*`SSY-`&s_~Y4~-Z)6u)RyfucWR`Q&PqIjmLs9>z1v2mIIoo1G8 zE_at~c+xh-bfx)aOCud4-+X?(#*L64>mqimtS$+?Ih*V6sY$D1O?$S+ zl?K0-H+yAz)ntC|)NJh>`&*iKL$B2C3g5bZ)_|-RObIJt-Iv<*4ur(O5ES_+H=0Mqs!l4xgWf*{!!w+ z(8;5Yd-?PDwh z0|QICqpu?a!^Xav-+_}E7#I|iJ%W507^+km7#f-x7=Hd|U}$*Bz))(y!0;-8fx&79 z1A}<}r1+z53=9k!o-U3d6}OU7BDDY9pV-*gn0fYha1Repwxoo_uIC01*x6?&e2HQ^ az~C3lzSj9cpb`TE1B0ilpUXO@geCyo3zwS! literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/graphics/BMSLIME0.png b/filter/game-doomchex/graphics/BMSLIME0.png new file mode 100644 index 0000000000000000000000000000000000000000..8f850942db1c2bb5cbef1581c8fa2e8c14f24b37 GIT binary patch literal 1101 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8VBq3lU|?WqdYO2Rfq{Xuz$3Dlfq`2Xgc%uT z&5>YWV3x>qb`A*0$S=t+&d4uN@N{-oC@9KL%gjk-V5qp2oRBc@!HY*vPN^I?5D*X& z^hEB7gruP4(gSt#8haaOHiCen;m#cg3>6NvH#RmZ>f7s2WfV0qGN{>o?7)cw2M!cO zUcY$st>dq!xN+E5{+~8iaP%>B2tOF&DkuxkORVsd# z7W1CQH!XTi)ta?yzTeQfxol%?GJpF0vkQ-0Jo>TKc;aWK>B`r|@_gU1+637ISGHED zf8_k^`*`}pc%22x8=NnMe&`BVb%Fn3oS^8$y^9_$ia(;(Dcu=Aam9owlWo+d>g(#( zIxX`Fi~Tk&X8xY;Kk}_>yIQ@fyz-}BUnR0)){1{2)+_EU6@KTrnyxC& z8eVD6TAs>Z>L05woG&e3em`M9%l|(OzYcUddN-H1#_-fio)b|N&lD9Ej1@FCF7vhDTH5U*wq5V%Hl5<1d#5U{_FG>VxjTRF)3)5%K4$qhvo_`a=371Yclqvj zmb>+H{x>&Uw%5sJ+N;&o9QAx1{QR8C{J*7jmt5a^yRTP?`&(Xn&Ubcn`THyPgZI@x zO1zi6QT_M))O`Y#l^;s~MgJ@pw==0V`upeA>!$Y)?OE&Q{<{3@{Kx=LkS_y6l_~>6Lo)-z&;JYz4KEoON(~qoUL`Ov zSj}Ky5YL|!f7FeEfnmOi|L?OkGx+w+>yh%ye@i7u zKi9Wy*F07dvqih&=%Fu_c{gXK|GiZ6f7a_0aw>}-ElGU0a;Kp8t9*9Rl`gIGUahcM ymK_na-s5kfezj{7%QP#^sy&;RaD|kAHfC5`>%cT~&p#bdIpOK*=d#Wzp$Py>4%veM literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/graphics/BMSLIMF0.png b/filter/game-doomchex/graphics/BMSLIMF0.png new file mode 100644 index 0000000000000000000000000000000000000000..b72dd018f42456bec97b97ed9f53cc127855ae0b GIT binary patch literal 1090 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 p0na~Nzl@XpZdnI#B4GPj^ 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 qpRoAJE~&b`XftP`S zAtcDr+1oGF*U2@=)|eY4;2GlMYU>;7>}|@(3NcK`$vKRXfq{{MCrCt5RWjHsnPX~D zkS42aazM1ZZ1NRLH^mfz;0{m8rPcmgQzN`i2nI!Hy2=Lo1ba>mnx^S0n=BISp%{G4 zFm++Eh;&$a7(_gjJeqiinll(HBWI z23AuSIce-WelO^yZfjR`*WT+=!LM~&B)l^ZawHbN-Fo$oSJqL9$xRrAha}_SG)FmbNu43?~>EB-#|)?|Gh?5In(CO*8b2CC9?A ze3nl|QZ5A@n~~HLcy2;4k0GmJ+Xc;5fh&HNOL>$yoIU2IoKx_&eeodaxrKn#CMAXr zCI*Hc#~#IF6N-7f*c6NUJWnXNoU_!NJH^LKW9^n{o}9WeRNCyEf&mT9>Fp_y-Zj6My?(Xr)u~M`ct=_ce^(Nid+j4F@o%|ef)!6s?SD(wJq1U(OUM%^=fJA)v2YirK!>1eJ+>!hEGks9GV(AHT7;;YWQ^5>sxa}r`5)mrp8at zz56{i@_Oy%($eUuskg&ZBfqD{es7K3UVAqH#?V+OBx8LZir`)A!+?!&8JAKUnP-?}^d z`m=8D`|xU;;htT2GP^fO?|=LI*v6Hsa%Znw{d$@9>s>jo_vOFdRoJs`_3KqSzjwVl z1>$~qy-%NK@#|N+v`+8ZaBI{0)4TL|cCV8@oOS!qyIZ>o&TP`-+5TSp_Do(kibxa|p&+~-LWC5>?l~XQwX)IkD;N`t=%C(>@-DOvzcouFE@yc8~BJ}0fEOD=hNu1!7Xd2+$xOO_rhms|?+ zT)8#CD|_LTYhGR(mtOM9U3*l@D^qvLr6|vpTdxG=uH71?d`uyw$MNKx$w6M8E2mtF zdNyYYpOx0k=1E?fE2mBhS~FwvB}Wa_<{mH4rCTR?X+w-^4T{QMdv!*Tx9OBgQJyQ0 z26$z!-6|EVZQ2?T#JzNjm{;c7tzp?&y4wPrvKKB9^VTxlDwdqP_Natc=GrAf(V8od zibeOX-5L?>Z8~jIQqJ0|H@tK$uSI2h>0Y}O)U$T$jA);oM;zhlBVX?30^sCw?;(gm@b=^l(X?_L{PWkv4~>ttyiZ+b+6qT z;jL|YOd>na^l1B)m2*roHUoV2smjh zox;Sxz$L@Lz?5@gN`%aU3ll^cAr4C7F>F&P39`}@Z1M3@Upi4Jid!>vnpc}#8An=&|v6gsjj-zP4k$-5|L<-hl8@#Ch<6V ztvwoH$fmgTTGAVZC0C+)ww4J5W$7M^at29cp94v(F})6wcy^~6BvE{BCj-MBR(6IB z%+juA>Jpqw@D85SK%-T(B6eiK$S# zq4qE++~;Cv_|Gn#9^q-FEyJq^3I_o`1_p`45-mNTz-}|-SX$!e<*91gBE(Q8pYE4PY8 zdxONh*B-r*)NOc7iksmMkb|j3kOSP@<6!u~z~I5v(9x0cjE7G^NJLCRN=8mW zNd+tmC0M}CLlzx52p`lu1U2z)9bV?Bkdcv_nU$QDpP7-DmYSBCnVy!Ok(-s5nUSBF zmy?r`vMc^*w`9^yMTLi+3|Xar9{q3seRsBfPRkwHlm8~?eiyPcG@KX_xA)J7Zwl`o zssC3OHkEj-oE+;ccjH?}l(E$0&pTv$+9wn=$ELmhSb0&~ZA0vrvci8)Q-6!Q#cJ>i zZYm99w-f#5$ahTrZ>7@{YsNqZ!((OJzd!8yt$&|8Q@Z=2)3f)zN8h%&_NGYA?b`Lm z^4>=2!@3KcR!p|ubdYuV=R?`g&bip|N1s>BbYohw{;X`og%xKTinRVstewbhwI^%Q zqre+Cmw#b>)#!e5%ku`NO)3ZWuio-^2@AuKh>HuJ`~TAZeD(a-hnGrfE*CO+|+z+=k=HCyXR%IExX8j(|Lp94%b!2 zPd=Qyqp~K${=||ptz8alLq6>}a==pl*&!8C#zUzuf@5FE9$E3vp!Dab9_{G*yvW3|9Vb}*L*+YoZMmgXR9-!or)N}jblDFZ?FCH^D=Mn<;62N{7x>G%6n3E{Pwo^ zW)l^e_QTt(=EpBT?)ayAp5n{9>uzZp-W1;RbJus3jziuIn^dRN%(}0$vn)II;)FZa9m&mi^m$fVe@H%^=`O`} z^AzLdu-xajLSOoQ4gQj$EVV4-iH2l^-U60aiQC>h%lyXUo_4-wd+=ngZ7M9Cxeydx5uk*@Y7i%IjUR3clvrD-o%BW%*&> zV@a##Soq$}KCA84pb^UwbMPrzOL^Tz)%uRTsGPJNpBiRUL%N1tZ&#{Y0rH_bionRHy-P}G+HjQq^>{mko_2EO;m-KA#34ABhB86fBy)i zKPq`*VX^Sex^t>mPu?@JF=Y^CsjHEY{J&YJ{n6`3vFmO$#$9`HY|5VJsrSq3-bJd# z>z(NOZ&ZA_P^53O?Yp=4i)HQO+BTmx%~Y0hlaD=r=32(58~b9#I-hA2I##qDGWe06 z?#&gR*P{8L``tsKvgcffl)ZA#^}f^Qb?7Nnp7-@<#Rg;RuT`^Fem^O<+4x*_WYF5h zZ>M^^eYP+#Pke!?l18MAUPrsIxqYj2TUN%2FUdC3cO|as*7qRK70TE_4E09Z=c@V z=w|M(%A=UtE}!^!kDI;t>~{UtoNXPEys=e9Hgo0Iuo*9@e_HuZH|PE{y*+Q%Z+aZG zU!&seg=KoPzZZQdH2LY`oFIB*?WdikvEN&q4D5WF4=s~ko7KGjBZFbbb7TJcUt1I3 z)z{``e8nbVP;2nEq`1lyiIAP_x$wRSNM(;+EyF(~pn1d&2g}{-n(zS=To5$vAeEOn!fVp^ky%k`AuP;;WK7-q`yy z6f-j=g=|0jb;k^9|N52Y8WN^M&0&irb@v*Q+D%ks{MxtD#v{_l6+&p-WdKD|$!YPIsj zqkp%U?H+&Vnl<+`d#_9KGM3iw2K`307iE0v-tB$&`jX?~H<$wCg>ixm~&$6do-)a2h z@%*<@VY4r9xF!7c&Mp7Xx-*qaPp2Ogyc{&c=*pTlSFH<1s*kt5)!n!_w>LO)b^F74 z9QJSLe3z{g6|az4ba#)!Hp3sw6hoa7rm3>ke0AHz#BfBSH2dt`lc&p)uT(}`MCh)3 zwszm_$@T8HC*9XQ6EC-MQ%de8kqs9sWj*f-G#)GJSgO2e4rfR81eRNC*|=w#iY$9w z`{HCzkqlea>gSP*GiqOTY^b`uW`V1Ihqw5WL)?9;YBgVF4K7HXWGdHk2+_Y=e)Q_Q z$J*fZk2)yxx@SoVpj&V1KSy`;3irBW{2YaC-bPA;3t zIXQA2)5+TR6D?mo$ha^gp6hv?wCS`>MGa1S@)z#+zioQ{;Le>^0(~lCr`PSfC3ImM zQwYQVF9qMT?~Co8cPjL{{mi}h-zl0#SSK26;a%KmAa(KhV=bSWq9U1N)pvb<`3P&A zifio%W8eJx=an;N-^w#)1U}eMd+H{Kww=cfv2EFW?{+sI3C(_Qsq8av-u>4$>`f}g z$HGk;WMBE}aCL|(^vUK*EU7-e*kAj7zwb$#yWi_3%-?%eC-d0qzMk|itM7)+o8Y&6 zw#V#`hD9nYEn*KRTA$HTDwHm=jK6EZaryJ(udS*(^YT-FMV*@KFf~uTC73nvx7R!a z-{i5Bu2ZA%nYc2_AaC~uZX{ur2h_WYk~A0DM8lw@kxPul&bdS;3EkyxgeF9nwJ z7aRX;efaF<%%2x)<3 zTgB%k*GU%qW%y-L;oDSwc8f>5QeE~(D`{ti`-?JJ&J^j>>We%s3JmQ}5qDf^zh5_>?aJuQ z#Zi6NWt19^EX}IS-m$jyv6|RXPoC?Ge=BWr=PbS;Q?@9R#lEqFm4VUlnCtG--`93m zybZj0`bHtQ^2B!mPp*DRFS_^G`pkBz8xMc7U$o$Feef-7x<&ktH*-opz5c0JQm+5a zI3-&>Y3I(BqJ82rl6Mw#G_2|<+8Gin5q9uw@xEj7j(61M_J-ROElg}uHDPdI>L`>@ zXxMtCqWI>s59h1bpPO;lI3eam&6T9?+#TO-4!+mFxmVri)lv47nN0ITi^?uN*k{#Z z&HH>}bNiY0{ja8JPU6a1z4xUYr{SaG6UJ*!sCyk@n$g3aE!8yf-J@I6i=NH&khNnd zT9n9@%D_<3v2Pbsg5xb!|7Y8tI^T-6Ki+1#(JbTjR^`;GPh6w>|8BZ^F4HnfS7Js? zsYkwA6x$iT%eg-Uf7`r!crj-*bI}4$r~R)wx6Jfpn(#s3$m{w`b9br6SEl-yT;{W#nRfh=?PqrRdp74Y z7l+AJ+T~wzPFlSDCs>ec5o1Y45M_{bjMwT3x8IJQF3sZ26h8F9b5VAg9FzS+({1L=3<2){BmYmV`;q#y_x6R&1;=L?f1Dv> zAARrlnK$fOoiYzPTb}=AoxEY$uBaJzk}IAY*r=R8{qW2Bny*Td6Ay%5@VNI)rd;v0 z&fawzYupoW7z;l6vov~9?Rk@@^ULp5F{TA1@s#uMNHaVzWmTyY3=p|KKWA?4tGut5 z`_FF9TD@S~n$;UqXRN**^^m0?cDL>C;Q#g2>)(`EZ(MRkb*IXA8S(qGBj$4dkdw04 f?7BaLjq%RTc=u3K@gJXiQkj3)Y4`>F;bQ;*-U<`i literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHA0.png b/filter/game-doomchex/sprites/BSPHA0.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9a0fb4bd467fb18a19c2c5314bd52f4adde2fe GIT binary patch literal 1216 zcmeAS@N?(olHy`uVBq!ia0y~yVBi5^4rT@hhQ!rtt}-w%aHJPGCNVHDure?(a2hv6 zZDL?xW(e>Jab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswHLFGe%M`SSr1Gg{;GcwGY zBf-GH;O6P#7{W0#_Dmqx0Rs-^fa?E?J)CBro0ng@hVNOw9rH%B=-#=_tv|i(E^sp* z;D0e!w%Wea@OqY zSQ!|Y83KGlTp1V`xOlO!a5g`GIyZMbJ9{)cdoVk@KLdk11A{XI z!~fU!|3AL`|Mv0!mv{d^zxn_1<^T83{=a+j|IN+cS69DZT>N}?_WjAp*Sn+7HwT}t z_upUby}8(Zb-wfBZ2Q^C*8TD3?cv7t!TRO?+S%^v@y^P@_VV85()Rk|#@fQ#%KY!& zzkmMx`ThI%Z{NOs`SRt{r%xY0etiG_{oA*1-@JMA>eZ{4FJC@?{`~3Fr%#?dxx2f& zxw*N%zP`M?JU>4_J3Bi$IXOByIy^kw-{0Te-QC&Q+1lFL+}vDWUte8aU0GSV{C|G_ z`}Fkt@$u)wqxbsDm6#$?n17*6#ks_U_u|_Uixt7r(w8etoy|;o17@ ztL0}$3%5J77i%;8|NsC0?c4u%@BTk~_W$bY|MBtv?d|`|%l~I!c+bG_n1SIs1H)+s zhW!i-n;96EGce3%VCZIGsApg(W?)EXV2Ea5@CV1&^XLDMAOF94_5c3<|HZ}sgM;LuApNqv` z=kwoB=f57$eL9@|us_3gcZT)OV0Zq%{{R2x|Nr~{|Ihya-~Io8<^TT~mfJJTH)oiv z&(N;S;BT$&tS@b@EUYih&A<>0PD<7c4EhWV$_xzRklgTpzVrX*-v6ur|7ZArp5gp_ zhS~WH*~_!D&pqMwVqjooC<*cl{tvMY{1U4q25mJ0v*w2p%YjeYS`(zWB$zH&?n| zHhT#l*`j^%RobH+)prxZXQ^BGooPD$J$$wMSLRpqWo~b&YhBI2z`)??>gTe~DWM4f D&S-*! literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHC0.png b/filter/game-doomchex/sprites/BSPHC0.png new file mode 100644 index 0000000000000000000000000000000000000000..ebba6a0b0a410971781f57a7b6604906c801c8d7 GIT binary patch literal 1210 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBqFpW?*2bSvMz_fq{V|y~r_%fq{V)#CB=V zQej|VW(e>Jab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswH85kHi3p^r=85p>QL70(Y z)*J~21_lRD7sn8enXx^$c^MRVnBKCz+uwX7=y8o*a;Tk$zDSeK)I>+Uy$MR4^N#eC uX1BAj?oD2EpP|HAzwyJ7ihCth%(4-JoEz`w*)lLNFnGH9xvXJab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswHLFGe%M`SSr1Gg{;GcwGY zBf-GHVD9PS7{W0#IU(jW2Rlzs&khUe!czuD>!Q^ep0ByRgEQkn*orgDdUt#|aL`PF jeNh(kq%+G(9hexNeB+)zb?GZm6fk(Y`njxgN@xNAr;m28 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHE0.png b/filter/game-doomchex/sprites/BSPHE0.png new file mode 100644 index 0000000000000000000000000000000000000000..f66b16f2c2ffe9146e08c1a75e21e278b4d5c549 GIT binary patch literal 1281 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BVBqFpW?*30t9k7p0|Ns`dXZxi0|Nsm2!AWs zzL|l6nIXU@#Fc@8L0+6&oS)s>+x!3j|I*UZ!otGb+}!N!?E2>N%G&(m^6dQL4F1;I z?#9aY+S32GZ~wk}_2dVE&r?azuu_*Go&6i;EWv3up85r*m`1v$IFDvj?-Y`!g`OGcY(a zF#Lag|NrC5|8F1ve|h)+^PB%4U;cmp?Ekwb|KHsFeRcKw#l_EOXWyTke7!sRd~@*W zdjI{^-kXcvSLZt~&bFVOY~3Gk-X3mTAFN;Qubu6#9`CFiY%lL^E^V(bZmcb=t<3-a z{rl(7pWnZK|Mu+8$Q%k%T|v$M04lar&Pqr=0){r&yj-QAs?ovp2{&CSjA_4U=&)s>Z%%m3%+ zzfVuUA0K}{JbJ%>@OpRe`S#9}&F!1@&5O15laY#i;b?QgB@Y%E<}pPXMDo}TR=o$MYQZtd=GZ11jZZm<6TfAQHiE2|G~zb1{*M&fuWg!A)A3A7-aA3+yAfc{(pS-|IO9^7f1i^xBg!*{kd5D zbw2<7bpGq{+^56Y5BoE0cV}4d40h-L>;M06{{O%K|Nrd&|K0!pSN{K>VYxlSd~=4$ z`V8&L4F1;Y&ic~k%EJ26+zbrC;G|^Dz@X2-pv=G^&cMLUz`*c-zVrX*-v6ur|7ZAr zp5gp_hS~WH*~_!D&pqMwVqjooC<*cl{tvMY!~b?G@HrdD`CeMTZJLvS|Feis%YQ6;eWZq=?!-w! z{*|wj6FD<3?Bcn4DnaxzZk*_|C}pVR!YYfpT2cz zZq~EyDS``U<=DwdE-@@E^L!hb`flb;{XFf^uU6hnzl$?N`^`%K6+f0fzonGzopr01vC6Y5)KL literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHF0.png b/filter/game-doomchex/sprites/BSPHF0.png new file mode 100644 index 0000000000000000000000000000000000000000..49e9a9e3e07995d352f5bf0a09bfe3c8acc9b2fc GIT binary patch literal 1343 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8U=ZS9W?*2bzv*|4fq{V|y~r_%fq?;}h(BU; zMi>JFGedw+h${mFgSd%W8zn(t*d4K=?_V(M=)t8HlPiJQzPfp$+9lbj|e6zp*dUyBb z_V$adt!En>PuJJ)*VgV2XJ?OQXAfp)_h(>mXJBw< zVEF&~{{P39|KC3T|MKqt=Qsa9zWo3G+5dM>{=d2T`|9fVi;JJn&b~i6`FeNs`R3r$ z_5S;-y*C%Tug-T~oNYfl*}6a8ygl5wK3KopUpw1fJ>FS4*k0b-T-sh=+*n&!Tbcj; z`}fbEKfizf{_WehFJHcV`t<4J$B*ydzkmDo?VC4mUcGwt^5x6t&!0bi`t-?@CwF&u zH#axe*VmVqm*?l_XJ=<8CnrZoM~8=p`}_O5ySqC(J6l^@o12^K>+7qlt1Bxjm;cYt zf1jRyKR*6^c=Ue%;Pvj_^X;7{o7*?*n-^>ACo8K5OUpZpiyQL`D|2&;v+rNtzkPoD z`sww{`^)FI=g+Rso?M;WT^!w<9bTR6UmowBAMTtUY#;A!9`0-$Y_C7RIk~?)xH;Rq zJl;M%*f`o<+uvH**;u-|J~_WQJU!b#I@vuq+}hpW*xp^+++O|v|KiuT!>{jlK0I50 zeYO1TXyJBe_F`>@|NsC0zkU1v?%n@q&;DOs{XahbzrFo`dHMeg4DT5j9y2gpXJ9zZ zz_6czVKW26at4Ok3=G{24D}2Q#S9GT3=Gi>4F2Hwdj9wNzE>HOE@xlf0)ANFV1?#{5@8SKvg*Z=?D{QrOd|Nq(l|GWSHul)Z%!*Y9u`Q{9h z^%>fg8T_r)o%N;7m4)@CxfvLO!AZ%QfkB^vL79O;oPmLxfq~)weCPkqz5iGL|IhIM zJj40<472kYvX^IPpL@dV#lXPGP!i-9{2yW)$cZBoueE-r&A`CGS>O>_%)r1c48n{I zv*t)JFfbhTba4#Pn3#K!v8dI6gC$_+|JWI+&MS_;cDh<;eb&d|@Z^>kiPt}LZa80f z$1L+h-Rs`TXJlU@JH{TSmw!FV&9Cw$^O(1UFiM;9JlNj$Z2rKQ-c~&j6Z1+-=L#Cm6OTOLR zn>#OT>x!1`R$E%uTW$WdA^7X!9H#3@zSA|QWYxUn+xC6i-TMoTZ+%*Rd(Ejm;kjRb grIz+b#+}UfeYoXT_~Y|l3=9kmp00i_>zopr0A88IV*mgE literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHG0.png b/filter/game-doomchex/sprites/BSPHG0.png new file mode 100644 index 0000000000000000000000000000000000000000..1c37b61c8d6721cf894bd81d516da9984d848d05 GIT binary patch literal 1404 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSV36WqW?*1==(>)Vfq{V|y~r_%fq{XKfq_9Z zAkh2`0|PTdfKP}k0|SG+IJY=IySKOZ|NsA`rKN?1g}J%8+1c6k&E=J~`Nieg`NbLh zt+m~amF=~q|8L*^ef8?kix<9^8yip8*YDTX?p9WAmY1)WmM#|;FBTTg=I2l6=8k7)k7j2NW@qi3I_pU=*|KRNk&cl7z@ z;M4W~`>VY-7rU>{cV3)rKRemFKi<4O+_*kizuaFt+g&~0SvlBV-rHQ-USHf;TUc9} z|NZ;-&!0cPfB*jN+qW-YzI^)h>Ep+b@87?F`}XadH*a3OdiC<<%jeIZKYjZ2$&)8{ zcXu~8H`mwKmzS64=jUfo$Oy8@0}m+oE~f+?`WUEADV{r~^s*SEv3?{+>s zTYr7E{OoAqc4zitZHE8<|Np;z`~U9U|7XwsUtRq_KK{SG{eOA+{|pT885kZjFkEL~ zIL*MYpMhaB1H*C#hS>}Z-3$!%3=G8#4CxFE(F_d!;P`s}{QvRe|5va6-{1egxcGl? z@PBjj|I*U`85sV9jX4cAU^W9oGXq0514A&#-q*MPU*G-z`0W3itN$;K{@-u?zh3%t zvH0tJ{`=|t*Wv4OUT7#CacQ*=Q$|f-QBdT;gGNG=?VtjMJ*h=cJB6>bk!((d&b(M(ch;@O>0>x zd1%|WJ~40a&h1+!z2G^JoBVpNyN9CH!q2jo)@+?7C39?2T$Re~McT(ciS$0Pe5SGW su}o(szgMrnRmBwj{lCK>JpRMbaqi^Rcd9Jx3=9kmp00i_>zopr0KpK_=Kufz literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHH0.png b/filter/game-doomchex/sprites/BSPHH0.png new file mode 100644 index 0000000000000000000000000000000000000000..1ccf831414f41cab92fbb48b0b179d1bc72bbf03 GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0y~yV31>AU=ZbCW?*1Q(_9zKz`($fUgVg>z`(%6z`!81 zOG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S?Rm#5RxV laFD$HG~<(no8b}m8(y;ocus!U$iTqB;OXk;vd$@?2>@e##Jm6i literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/BSPHI0.png b/filter/game-doomchex/sprites/BSPHI0.png new file mode 100644 index 0000000000000000000000000000000000000000..2f10c6091e922772f3f76a4d4981c01c5c759809 GIT binary patch literal 1307 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 W%Sv}E-eq85VDNPHb6Mw<&;$TGE{k6P literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASA0.png b/filter/game-doomchex/sprites/LVASA0.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e3f2c721dc16f6e813f87ef5ea24d5b103f58b GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BVBq0kW?*1gp!2Mffq{V|y~r^MBnV=APUi?^ zU|?nl@Ck8c0s{d70SO5Sd3kvi6%`#F9RmXcb8~ZhdwVxGH$OkWu&}V$*x1z6)SR50 zl9G~|nwsY3=I-w9Ns}hcnl)?DqD3oLuH3kB3yb=g(idbm{u_>-X;6 zd-CMTn>TO1e*OCY|9>MRBWoLLR}UAz0N;q%u*8)3+=7gf>Vn$l%C_F73Ddi0E}XJ> z_1raEmu=mHYO$kE-ncX5hXb}9W^yGrc7D0WXX;#J5C%pa^b>- z8xI~lkml!56X7$@IrpZaXy!k5R^ygj$$!?nY98rGT-fDTl`qlB~o!NHN%DfjhhOF+4*)l10&#c@di%QR|s=ctGRaJyVUxLL_hRsEh z#YcrXM1vtwpQ*@hSLlT*BKZdGcdeoVEE6#@ZZGbzn9nl`1t?T z)&FPD{=a$i|C1;GU%zg{6A{3Xlflu@z%XG3!-gFU4{qrEc~J2|m95c6adMFD(#(kM z4J9Y1_upQ-`t6Zp|Cv}cnOF_kI4qf19hq4D8CW71SP~dmGMHE^nOHm7IOp>S>`>4+ zVPSJ8AmDF6&YyseKLJbr1RVL}apzCKn?E6c{>=FEXV0H6+~VxQ%G~0{{PND?>cP_b z$;#%%+V;)*&Xdi(=i3LbcaPrhAAdeP{eFD@`}Fev`Qq~8(#q2E+VaZA%G&1I`u6(9 z?#9;M=JvtX&e6`^@$UZV-r@QF(Z#{>)#2&Q@&E5L{NK;;e?G(idWQe;4FByJzVI=d zGcf2gFsL&yh%+$o^Ye3abF;Iv|NsBLpna=50|O&NNswRge}?}f8mzT`rp>^>z**oC zSF&RpjF tAmo$6)0)4Hrw?|`TYi3P@!og5iiT^ScZzg)GB7YOc)I$ztaD0e0stS`owxu1 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASB0.png b/filter/game-doomchex/sprites/LVASB0.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ad961d22410b6350e06a0fb494c584140bede1 GIT binary patch literal 1383 zcmeAS@N?(olHy`uVBq!ia0y~yV31>AU=ZeDW?*30P~hvwz`($fUgVerQoz8#z&CeF z%LN7oW`+Qt5LYHJ5D*ZMkdTmM-r?(Uv6Y0|7&vlcB{v~uOjjT<-a*sus7ay?f@u zDT`OnU9)xB*1a3{9@!}(pdulmqoQJCViMruk`NJ5l9SU>Q!``Alr>A1?AWs7#DOCh zE?l_r;K2iFehxJeZbNB4TX{Z5Wg#zB;b3jyaDDN3W9f8j`C@0~YH#)CVEz7Rh$y*^Na5+ue-m#>+$xf&-N{Rd2G$wb2~mdu%glT!E0%005E^vtT-3maNhMOgGDSS)4O zTohS+RG33F7!viFip&^l?b&+0IcEn8E{YdjnJ%@ZP+?Dv$e9j_J5yxdED-;)M*q)l z%Rh(QexD5feIfDpwY=YVtA9P|m}|_k%8_Yj7|Yc%mN!e7f9zxae?$BKe+Fj;27d;I zXa}Oy&&A@P-f#ER&!+QpX{|pTOO-%lKdHs)% z|6g7GfA;MEn>YVIdGi1D>ozmOE+1z`+eeins=>7ij=fl(Q$LGIKFaMt}E-x;vEG@4suWYQWZLY0v zuW#&bZ0&7sA8hR$?d%=z?w{@*p6?%B92{RAp57e)|31V2{S5!-GyJb-_#e;k-=5(M zAG0|FgFXX;Is=0^0|P%lKQ}iwJ3IUT|Njfxx4JVhFfx<``33)H_&=h-TI*-p3=9mM z1s;*b3=G`DAk4@xYmNj11H)TS7sn8diK&wUi;fs@I3NC-Ud1$L?%t#c54ImNd7Ec0 z&-ZO|>zgMV`qkrJJ(e%t{O8EN7pG>IM#SYc033POh1_b;V?}ux~8>3!Zfxe`FNx zs(Z>-%3fgVgjugMROY#Kbq9G~EsM;2ym9*^sY|xj7OA^S>T|6xig`=TKOZFg{BOAi ir@$+X=2g{SrQez`(%Az`(%0 zDvqn4fq|JJz$e6&2@C`T1SBLR}T|Hd<0(>K4!xB^Ca|<#`stanHE8BXTCQR?1 zxp2zj)pOTuUAA@ahP_92iU_DkNa(1j*qE3ExVR)lM3m&@bkx+$m@;L}k|jH~>^O1Y z$b}0RZajGKK$@RJO@!M}n$K3A&rw;(OI0{nTR2=_JlfZR z34~aS$2-fVd#mLI>sQB{cV^p7EAw957_z!EX3M11J+pF;EGj*-s`kQ$R#g!eeF+vz z88#P179SPn5DkVzeWoHahFW{JUT@CX!Geq8MOUUvZ7EdPQzLSwL*mX9nKui>zpT;! zv)l5|A-CTrgMVL0{CzF&_ucAWPderrv#fGt+8M@jwT$J>66PQKnE&6<{{NrBnSsHd zfgzfKA)SGtn1P|5fuWm$VKxK9at4OY3=I1j7)~=VTxVc-%)s!Tf#E*`!+#T#|6X4I z$VZJh-9r=Rw5>RklVO#mPao zOEV+3HbFOZ{byp)WMVaB)Y!ayBk}3o7)FlJ4ZWv$GiKddxz)yM;8ajSBIxJ$N#_2@P9wU|M?96>lyyXGyJz_ z_`=6*&cLA0z@W~+AkM(R&(F`z&CSlv{{R2~g7&TM3=E76B|(0{{~7*|Xt37$nKlCh z180FpWHAE+w=f7ZGR&GI!N9<9!PCVtL}Oy^#OO_j4LF<+|J&a1`^F;2N8h=2zg)66 z)u^+VkIA}y?!z1R+i#opeeWvNyEAWpgIVPHC8>W{=A@}Av^}+7V0=aUZc@^n{fvH+ z9^V_1+1h&SWLK~~WMZCX{L#p^ab0Sb)e)cblA7IxjA^f5t^Jt3fpJdr-e`|3Ux%W+ zZdcjYd=Fb=@7yR_QJTzav2|tAvMh4}#ime=9~ZY@-oLQpiGbkG9fqk3maMt$=&r-C zXSM#;-3ymb);;x|$Lm(pwLL3jGyaxxDW=3GukNy!PI>wuXj>G>!wjCTelF{r5}E+- C?7RX1 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASD0.png b/filter/game-doomchex/sprites/LVASD0.png new file mode 100644 index 0000000000000000000000000000000000000000..c03dd6c24db1cd93ad78465a8d00975dcd1b906e GIT binary patch literal 1300 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f`IhYw37&_PJEoER};7BiWOacjl*d^Z;pE58o zGX(gAxH5r(fPjF6goM1jyo!p7j*gCjfq}WXxxKx;o12@TpI=y5SZr);YHDguPEJWl zNli^nb8~ZdclV@8lV;7DwP?|zl`B_n+_-VajvWUM95`{}#QF2*FI~EH{rdHL_wGG; z^5o5%H($Sg{r~^Jk&%(LjkT+Xi(i0mL~K}MN_=iXMoD!+ZF6N?Z_|Y7-7^Z&gouceoScrDni*53tXZ;T$Ce!@4jj2~;lhmv z4<1PKbEt`M8%p!p%JVrY3wfyu2Wtz5>x;)5OQ&1Q7dtCgd#g7G>-R?+Pfxa9kmInv z#A{1k;DPq&GySnwr>EbTUwmhI-Tn1lkGD^Kwr}CfV{6`?+wtMrVLJ_OZzF*aYw>tz zxpZ%}ykPz6c=OI|yJ=GdMFa_%kp>Gccqx zFcdQ|)H5)2Gce3%U|7z;u$h5jKLf*Q28Qbl438NY-ZL=#XJGhmV)Eb1>wkRw|LW@h zvuFR`y!rphlmD+@x8aEh;K<3~XlP)VFoR*k4u%IebpAZ3_@K(xXrnke$aZOF#P)`g zlhgZeuU-B2$g%%SESgNLhHM;`OstMfto{rv5ezH|3@jN;td&fxoot-*c?5PSXq>RH zxf2lZHz4OvK*yheC4T~r{PDQ+C*aMWkUxKB{Q0xz&lhfSc41|1abtdYXL0plY5inn z^I~oLW_{<$=HBz|gV(!9@Ar>CAD(_cKL34s`Tu-zd2wlFX?bmVWn*P+b8UTlePefH zYj1P=U~A`SXYY7-|8(#0eE;a;;P~qB^yc{g_Zj~0XZSy#;eS2D|9FP~_6%S6n9Ug& z^cfh`85qPF82I`5xw*O7+1da9|6kC))t!NXk)b5WFZe&h{}Bz=T0hffU|`@Z@Q5sC zVBi)8VMc~ob0ioT7-o68IEF|}&Fv55J8Zz=eE9GBhN=@Rv+qkz3&}Q}#dOM8piOpm z|AyQ-DyJUmN`5>3sCW9#f446^*gxag3N8Dl)^o?@p5AZMx|G}PRe%22A{lYPS5w}F zHp}&ibGob7)w8TuJ@)LgOs^4bWO;blW;XN1t6U7SvuZ^3*6mh_m9))T?k%EC({UU|Nl2KGP1U@cJ*-a3-FDI4NFXk&n?I(sV=B(u59aVnlQb4 z=E5n9SI=Fub=lUv8}=UADI%aEA)%w9Vq;o zBNr}Qxbfh@18IH^H4$z@X+B$dK1XFCFIC}SZQ*cz@pxnDbZhxyXXR>d_2yvx{%GUr z$<_;U9M+e3ZK(@9&>nrJKlbYM^c(Yw?<}vozrO47_NmYIEqr-w&D(Q3K3qF&r@`%Q zBoJaP9`7ud?yZ&=tX~~(-kEJTt;~CIW60{xm@Si1_sq&YvZ(aTs@e-1T2)0@^d(p< zW!PL4S$tHOLo^r?^_hyy7;5d=dc8Sk2MaEW7hRbywWUyDPmRc#4v9NcWZoBjJ?WTh%(BXnX=fPA)iRbhOPGJ`WBz|b`~QCiX9fm; z28L(`hI9soVg`nK28M11hS>}Z%NZCpGcfFDU^vadaGinSF$2SU28RC(4F63`{(E`- zkB|RfUHyOd?EjlL|37*1|MlxOJP`pLIT;)c4Ga@zFl^Yt@Zg5dp9d8mRM{GB6ekDS zF3pVC-cWLKdjIXUtKS|u_MeGGlZn-kjl+_O)sczSpMfQUfhB=~C4-5zl8LpGjdMPa zzzzkC6Bagi0s{U9yPud%k_}diUu4{_*F-)9=UUzfUj!pD!*iF0CvruPv`^tgLOW zt#7Yy>~3uBZEhcI?Hujw9q;a+?j4@*A6*K z;ZC`K^>fVMet+0icI!~x>$oWxwMAEl za$S&~^4m~xb(&{ry~GO3iHn36G4<#C@?_7A49s}%of%j7m*4QXXrW9!<4&ETXMY8A SZZI$~FnGH9xvXx@|d literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASF0.png b/filter/game-doomchex/sprites/LVASF0.png new file mode 100644 index 0000000000000000000000000000000000000000..32cba669aa45ba3c7d87b12e3dda7fb55f81a569 GIT binary patch literal 1223 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BU|{25W?*1o+({UU|Nl2KGP1U@cJ*-a3-FDI4NFXk&n?I(sV=B(u59aVnlQb4 z=E5n9SI=Fub=lUv8}=UADI%aEA)%w9Vq;o zBNr}Qxbfh@18IH^H4$z@X+B$dK1XFCFIC}SZQ*cz@pxnDbZhxyXXR>d_2yvx{%GUr z$<_;U9M+e3ZK(@9&>nrJKlbYM^c(Yw?<}vozrO47_NmYIEqr-w&D(Q3K3qF&r@`%Q zBoJaP9`7ud?yZ&=tX~~(-kEJTt;~CIW60{xm@Si1_sq&YvZ(aTs@e-1T2)0@^d(p< zW!PL4S$tHOLo^r?^_hyy7;5d=dc8Sk2MaEW7hRbywWUyDPmRc#4v9NcWZoBjJ?WTh%(BXnX=fPA)iRbhOPGJ`WBz|b`~QCiX9fm; z28L(`hI9soVg`nK28M11hS>}Z%NZCpGcfFDU^vadaGinSF$2SU28RC(4F63`{(E`- zkB|RfUHyOd?EjlL|37*1|MlxOJP`pLIT;)c4Ga@zFl^Yt@Zg5dp9d8mRM{GB6ekDS zF3pVC-cWLKdjIXUtKS|u_MeGGlZn-kjl+_O)sczSpMfQUfhB=~C4-5zl8LpGjdMPa zzzzkC6Bagi0s{U9yPud%k_}diUu4{_*F-)9=UUzfUj!pD!*iF0CvruPv`^tgLOW zt#7Yy>~3uBZEhcI?Hujw9q;a+?j4@*A6*>s5n$_TSdIB;9`E}Cy9G)<&NAb-~;rL=#6{%77qzWeL^()Qls*BaX!q#vHp WU+t?d7RbQBz~JfX=d#Wzp$PyJsCPdA literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASG0.png b/filter/game-doomchex/sprites/LVASG0.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac9c9355d9b1950918e61280d0e5f1f5035f7b1 GIT binary patch literal 1417 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KIMRz8lNcBn_!t-%GL zOJQJOW(e>Jab*Gn0RaIC2?=?5c@-5E9UUD50|Rq&b9;MxH#avwKfkcBu-Mqx)YR0R zoSc%9lA4;D=H}+^?(RvGCe4~PYtf=bD_5@ExN+l-9Xk#jIB?>`iSy^rU%GVZ`t|Gg z?%jLxiZ@zy0`v3obBO@bg8*5h&7ry}Ch}f{il=$3&jFRet+UCl(-lhrDyJs$( zvUv5}HCvZ$-MeA$k)0v}DiRVpDk?T6CIK!k2@w$`IXN9QH8ZA6S+iuxjx9S*95`~} z!i5_T9z2ld=TH;jHk9VGmFII*7V=UR4%QY9*B6gBmQJ^pFLqY0_Ev8W*6)uto}O&I zAje^SiPx68zys~kXZmBWPEWrvzxdAby8G+99&exeY~R9{$JV?(x8uXL!*&|n-bMl; z*5dKba_Qb`dBOVC@#dY`cGJqd7dM8i?u^+oDRs}R+#`!h&#bDwu%T5|ghgM1#ZrdN zMUllvg*ilnAyJ>H$c&-Zo~_rLb9S)cqIl7j=~7z?753DKoavCbGezdj0`V_v^#AO( z{By|d_sQVj7ZQJ8%lmz|`qz_=xyCH39GP~8v0N=dGr61C;wl+Zo?B1z>$-|(a^v!VFts79Sjd{==^z5@j;cX(MEA{knPgU zi0us}C#Uz{Uc373kz@avSTvbf4cRy>nOGf}Sp6ATA{bZ_7+5lxSSy)WJJ~qr^9bxv z&^TdXb0;9+Z$QqUfQ~-_Oa25L`QvftPr#c$A%FhN`15DapD*0v?83_2;>P^)&f@C9 z()!8D=Ed6f&HB!h&AsQ_2d{UJ-tQlOK0N(?eE$3N^8fkb^5W9U((>B!%Erpt=Gyx9 z`o`|Y*52m!!Pd^v&ff9v{^{P~`To(x!SU7M>CN%~?=$@0&+vaf!~c4Q|M3j}?HRuC zF`F|m=rb^=GcbrVF!1y9b8~aEv$OyI|G%Jpt2+Y&BST4$U+{m1|05c#wSK0}z`(#+ z;1OBOz`!jG!i)^F=14FwF!Fo4IEH9UES(fRsa1i;WvP~afpo$5{c7PxcO7)*&YUgp z&42f$OW!81(9`p+t{wLIw~+JhAL%OvoAWOmwu$+q92LXAlygCvN%>@Vf48W84q_j< z#U^GhO=3%}JS=nL(icws$f(7yrG*wwvv9XFb8wscqw2gR@i} zTKApzmm(Xn)qvx_XCw${ymnl<-scHvtLY+o1Srhoi!KV@mqSi zi?8j<$(^@g3a5p7LiXe&wSOg>Z6&8Jo}2#rz|5|nmA=dob3QDYw&wTVRXcBA)W{X> zG*tY)qDX(=g7n{4q$WEo|J0D$Gwbo0r~B&7ninPN{Vz4GZ2q#(s{Aj*-)T}0m%rLM Rn}LCW!PC{xWt~$(69C}h+ARP8 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASH0.png b/filter/game-doomchex/sprites/LVASH0.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f38d2e5b94bd33b68cb3948dbbf77807099885 GIT binary patch literal 1440 zcmeAS@N?(olHy`uVBq!ia0y~yV31{CU{K*;W?*1&vN#yQz`($fUgVerQoz8#pnSvo z#!?0bW`+Qt5LYHJ5D*ZMkdTmM-r?(Uv6Y0|7&vlcB{v~uOjjT<-a*sus7ay?f@u zDT`OnU9)xB*1a3{9@!}(pdulmqoQJCViMruk`NJ5l9SU>Q!``Alr>A1?AWs7#DOCh zE?l_r;K2iFehxJeZbNB4TX{Z5Wg#zB;b3jyaDDN3W9f8j`C@0~YH#)CVEz7Rh$y*^Na5+ue-m#>+$xf&-N{Rd2G$wb2~mdu%glT!E0%005E^vtT-3maNhMOgGDSS)4O zTohS+RG33F7!viFip&^l?b&+0IcEn8E{YdjnJ%@ZP+?Dv$e9j_J5yxdED-;)M*q)l z%Rh(QexD5feIfDpwY=YVtA9P|m}|_k%8_Yj7|Yc%mN!e7f9zxae?$BKe+Fj;27d;I zXa}Oy&&A@P-f#ER&!+QpX{|pTOO-%lKdHs)% z|6g7GfA;MEn>YVIdGi1D>ozmOE+1z`+eeins=>7ij=fl(Q$LGIKFaMt}E-x;vEG@4suWYQWZLY0v zuW#&bZ0&7sA8hR$?d%=z?w{@*p6?%B92{RAp57e)|31V2{S5!-GyJb-_#e;k-=5(M zAG0|FgFXX;Is=0^0|P%lKQ}iwJ3IUT|Njfxx4JVhFfx<``33)H_&=h-TI*-p3=9mM z1s;*b3=G`DAk4@xYmNj11EZR!i(`mI@6yS)Hy&2taXH(gqELF`?{^o~iCZ=`TI{r+ ze)7ga_x{wz#b+GNPMP(|);;h%Zm)4s_`XSS=AT8<5icZ~j|r>QzPeeozAxTX*wFat zXHU!aj*pR#C(O8!&R$U^T|MK%;*!HUTdyrS6vyf4p6S!<8k%0jHu-Dq%810=sK?eT zwxtEHj;T5KX~TPB-#RZ;i5FPt@BMb~U0~aVr$@`2 pr!zg~w>r-5`gi`7OVj`7H;1c#OP@Mp6$1kUgQu&X%Q~loCIFnU=tlqm literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASI0.png b/filter/game-doomchex/sprites/LVASI0.png new file mode 100644 index 0000000000000000000000000000000000000000..ff840525bab4db9b1170800b635c145d05896750 GIT binary patch literal 1619 zcmeAS@N?(olHy`uVBq!ia0y~yV9;VTC`~8%9R^8ZrrhB$AJR}PMkP#{`~n%mo8nu ze*NCPdrzJ`dGqGY*RNmy|Nn1fWMpk)?dsv;7vLKa8$0tTH|#yKQ$#>TLPAGH#m2-Wz{MpYBBCTGr=zB3#*`^*mMqz^WygsF zM=o5raO1&)2h#i;Y9ic*(tNh^e2&UOUaG>u+QQ-b;_=4P>DKba&dSx^>dnFW{n5tL zldTuzIIJ)6+EN#IpgsCbf9%!i={M#V-&tOFe|^{E?NguaTln(Wnz!e6e7JVlPJ`Rq zNFc;oJlN6FYG1S_#^?Gy84i;P#FS;^aYD=NQo*I!e9TIn@$h=t~{$-8+ zpWT*!4!Qk48T|V~;_qvDzwcK6deSl1m}QkC)6OuKt7R;2mN5U=$Nc|>_W%D3&I}Cx z3=Gi>4CxFE#S9Gf3=G{246_*+mNPJHW?{P*(u zA0Pj}y88d@+5b0h{(ti1|LfOncp?Hgaxyp?8W<+bVA!yO;lT}^KMyKCsIoQMC{7Nt zU78uOy`kjf^#0pxSHC@S>^~EWCKIb68;2zmt0NPuKLbky14{w}O9m5bB@=5W8|Qo; zfgK7OCoF941O)sI$oUh{@h4!(pMWEOJnsAnc=IRZ&z~88{_OelgG?KUvwlSlhl?-+8jR_k8={_3qL8{o~Jvr{9myf1h6dKVMv4Tv}OLURz$-SXtX# zTi;&a*xlIL+uT0b+Bw?UJKo(t-8($rKe{+LzB)X;IsX5BhX4B+{?BLlU(fJAp5ebe z!xuhga|Q-|1_pHo25|-ketv##Zf-ScYV|5YwKlMX%>`Yy5LY53Y&)peKh-SqMaA7OiPVBr@QKBrxk~P-1KS_o*8DUY&SoH%c~}SZ-24SV(rC!3(gnqTa@Lfq{X+)78&qol`;+0MYe8UH||9 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASJ0.png b/filter/game-doomchex/sprites/LVASJ0.png new file mode 100644 index 0000000000000000000000000000000000000000..ea90385e3f8285752a0721f94fc8f3ce6928ac89 GIT binary patch literal 1427 zcmeAS@N?(olHy`uVBq!ia0y~yU{GOTU{K;z`!8Pz`&qZ z{*m=00|PTdfKP}k6Bq~x2uMgs$ji&CsHo`Z=olCnn46p1+uOUjx%v6|g@uL1#>S?m zrsm}2l$4az)YLRLH+Oe;PntAo)~s2J7A;!2a^=R28+Yv3ap1s#6DLlbKY#wxrAybZ zU%z+n-jgR!-n@D9_3PLF|Nk2q8Cly{yL!0z1^7n9h9#!N=N4p?R2S4XSGM&wO_<(2 zbK#W5tLLuSx@_y-4SSF56cJF7kkC<4u`w|TaB)e9h$zX)>8PohF=fh{B};Z}*>U2) zkqZ|t+<5Tdfiypdnh3X{G@q?JpQEynm#T2Ews5$^$U+ES>nr$*#Vhs2#JGH(`$e_5md zXSd~_LvFuM2LHa0`1@Mk@4MB%o^;GLW?ALPv@?w5Y8lI$CCoqeG5^1z{r^9MGXsM^ z14A?eLplRPF#|(A14B0h!)ykId3_E&%hGFz>>hglEK7U$;8^p#yOuy zV26Un2@9J$0Revla{dH#{0Ug{C*a5*k2`+?-uwyq^Jm7NKYRXs;TC5XR^}Er=9hOC zR}YrfPgXWB*0yifcb;tSJ>Ncfy?gY2|M>Ia>G$LF-=~-V&li^$msXaR*Opf{R@OGx z*06Hn$J9c8+%Tj(7J@_YTkZk1h_5uMSUdj{kq3;s1Vy|MMCC*E9T&XZUZ= z@P&`roPj}~fkB;tL7ahspP!$bo12}T{r~^}1?^ki85kHDN`m}?|1*yuuR6GC@N5h77AspOVn?6N?#AFS0tV z5c5oa!4Z1p^u{L5t+V>X7I?TU@8fx3dCo0;z6IMv>rWc{t_%F^P7bu#qs8^8?~v(D z!BeNcy=9Kv<}NOf?Gh$x|GR<3X3_Pp@dvB8=AHN)__v|vqL88gRq+#cSry-s9A?a4 z@rc>Q#8I!vEAo-;%T5~~zokpsUP&kYUbOPhlqrvG@83`lcR01ZFYl-M>6JPQuey|n zgseypkzZuCRd(e!-u?X&N<8nL)=0lrHHtiUZO!#V?q3-lf4+@Vj*;E%n=E}#?Q*?l c^6GyK3^Sx2DE|AV11fAiUHx3vIVCg!0MRnrb^rhX literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/LVASK0.png b/filter/game-doomchex/sprites/LVASK0.png new file mode 100644 index 0000000000000000000000000000000000000000..a28f35b6660c1a65326cc366cdb43168777ae833 GIT binary patch literal 1281 zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oV36iuW?*3OW{iKuz`($fUgVg>z`(%Hz`&qb z^L3#H0|PTdfKP}k6Bq~x2uMgs$ji&CsHo`Z=olCnn46p1+uOUjx%v6|g@uL1#>S?m zrsm}2l$4az)YLRLH+Oe;PntAo)~s2J7A;!2a^=R28+Yv3ap1s#6DLlbKY#wxrAybZ zU%z+n-jgR!-n@D9_3PLF|Nk2q8Cly{yL!0z1^7n9h9#!N=N4p?R2S4XSGM&wO_<(2 zbK#W5tLLuSx@_y-4SSF56cJF7kkC<4u`w|TaB)e9h$zX)>8PohF=fh{B};Z}*>U2) zkqZ|t+<5Tdfiypdnh3X{G@q?JpQEynm#T2Ews5$^$U+ES>nr$*#Vhs2#JGH(`$e_5md zXSd~_LvFuM2LHa0`1@Mk@4MB%o^;GLW?ALPv@?w5Y8lI$CCoqeG5^1z{r^9MGXsM^ z14A?eLplRPF#|(A14B0h!)ykId3_E&%hGFz>>hglEK7U$;8^p#yOuy zV26Un2@9J$0Revla{dH#{0Ug{C*a5*k2`+?-uwyq^Jm7NKYRXs;TC5XR^}Er=9hOC zR}YrfPgXWB*0yifcb;tSJ>Ncfy?gY2|M>Ia>G$LF-=~-V&li^$msXaR*Opf{R@OGx z*06Hn$J9c8+%Tj(7J@_YTkZk1h_5uMSUdj{kq3;s1Vy|MMCC*E9T&XZUZ= z@P&`roPj}~fkB;tL7ahspP!$bo12}T{r~^}1?^ki85kHDN`m}?|1G;y7;vxzL?^K|-ER02AFLHwwAqvS zbmL)RkD6m|6pfB+KAWC-JUjK+WrN8rCQAaBEN0O%pR>NU;2*bL=`3b$2FsEu4LMVJ zyn{`)_;j~jFgm)BIdHog-`cY8CPq`FpGB3s-B{*)d3yE4YYElAW9w_>x2^Z=gTe~DWM4fi~f`B literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSA0.png b/filter/game-doomchex/sprites/MUDSA0.png new file mode 100644 index 0000000000000000000000000000000000000000..f941633d641603350477e4117b93db8bdd16a3f3 GIT binary patch literal 1210 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBq3lW?*30{>lFY0|Ns`dXZxi0|Nsa0|NsK z*Tk6n3=GT+0X`wFOkf}&ARr+jAulhlqN1XsqhnxTU~X=1Z*TAB=H}<;7Zw&48ylON znwpc7Q&Lh=Q&ZF2+}z#WJ!#UUS+iy>TC`~8%9R^8ZrrhB$AJR}PMkP#{`~n%mo8nu ze*NCPdrzJ`dGqGY*RNmy|Nn1fWMpk)?dsv;7vLKa8$0tTH|#yKQ$#>TLPAGH#m2-Wz{MpYBBCTGr=zB3#*`^*mMqz^WygsF zM=o5raO1&)2h#i;Y9ic*(tNh^e2&UOUaG>u+QQ-b;_=4P>DKba&dSx^>dnFW{n5tL zldTuzIIJ)6+EN#IpgsCbf9%!i={M#V-&tOFe|^{E?NguaTln(Wnz!e6e7JVlPJ`Rq zNFc;oJlN6FYG1S_#^?Gy84i;P#FS;^aYD=NQo*I!e9TIn@$h=t~{$-8+ zpWT*!4!Qk48T|V~;_qvDzwcK6deSl1m}QkC)6OuKt7R;2mN5U=$Nc|>_W%D3&I}Cx z3=Gi>4CxFE#S9Gf3=G{246_*+mNPJHW?{P*(u zA0Pj}y88d@+5b0h{(ti1|LfOncp?Hgaxyp?8W<+bVA!yO;lT}^KMyKCsIoQMC{7Nt zU78uOy`kjf^#0pxSHC@S>^~EWCKIb68;2zmt0NPuKLbky14{w}O9m5bB@=5W8|Qo; zfgK7OCoF941O)sI$oUh{@h4!(pMWEOJnsAnc=IRZ&z~88{_OelgG?KUvwlSlhl?-+8jR_k8={_3qL8{o~Jvr{9myf1h6dKVMv4Tv}OLURz$-SXtX# zTi;&a*xlIL+uT0b+Bw?UJKo(t-8($rKe{+LzB)X;IsX5BhX4B+{?BLlU(fJAp5ebe z!xuhga|Q-|1_pHo25|-ketv##ZfmdK II;Vst0Dh!z(f|Me literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSB0.png b/filter/game-doomchex/sprites/MUDSB0.png new file mode 100644 index 0000000000000000000000000000000000000000..257e7fa82094d7f50f107b49f0ffe2df47026b3d GIT binary patch literal 1212 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8VBq3lW?*0l)eG6kz`($fUgVg>z`(%Dz`($K zIdt({UU|Nl2KGP1U@cJ*-a3-FDI4NFXk&n?I(sV=B(u59aVnlQb4 z=E5n9SI=Fub=lUv8}=UADI%aEA)%w9Vq;o zBNr}Qxbfh@18IH^H4$z@X+B$dK1XFCFIC}SZQ*cz@pxnDbZhxyXXR>d_2yvx{%GUr z$<_;U9M+e3ZK(@9&>nrJKlbYM^c(Yw?<}vozrO47_NmYIEqr-w&D(Q3K3qF&r@`%Q zBoJaP9`7ud?yZ&=tX~~(-kEJTt;~CIW60{xm@Si1_sq&YvZ(aTs@e-1T2)0@^d(p< zW!PL4S$tHOLo^r?^_hyy7;5d=dc8Sk2MaEW7hRbywWUyDPmRc#4v9NcWZoBjJ?WTh%(BXnX=fPA)iRbhOPGJ`WBz|b`~QCiX9fm; z28L(`hI9soVg`nK28M11hS>}Z%NZCpGcfFDU^vadaGinSF$2SU28RC(4F63`{(E`- zkB|RfUHyOd?EjlL|37*1|MlxOJP`pLIT;)c4Ga@zFl^Yt@Zg5dp9d8mRM{GB6ekDS zF3pVC-cWLKdjIXUtKS|u_MeGGlZn-kjl+_O)sczSpMfQUfhB=~C4-5zl8LpGjdMPa zzzzkC6Bagi0s{U9yPud%k_}diUu4{_*F-)9=UUzfUj!pD!*iF0CvruPv`^tgLOW zt#7Yy>~3uBZEhcI?Hujw9q;a+?j4@*A6*{Y4P%$i-)jpmYK1*m>Z#S>^W;U!omYA9`d%J+e}7-$f2KwI1=f`a9V%jAU|{fc L^>bP0l+XkKneKJt literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSC0.png b/filter/game-doomchex/sprites/MUDSC0.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7250a0c0999356f3f7abe15a0551ee57af8c44 GIT binary patch literal 1191 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8U|{E9W?*1=xxqc3fq{V|y~r_%fq{XIfq{YP z@u#1!7#Nrt0(?STnZQ6mKtMu5LS9~8MMXtNN5{axz}(#2-rnBL&CSoxFDxu9Ha0dj zH8m$Er=+B$rlzL3xw*T$d(xyyvu4d&v}n=Fl`A)H+_+=Mjsph{oH%jf{Q2{jE?v5Q z{rbIo_ntg?^5)H(uV26Z|Nq~}$jI8p+SS9wFTgh-FZG9W1ygUUX%;)RsbpJvAa{IwbB)k$JN~{L32s zKf5je9CG`8GWhp}#NXHQe&4PB^`v92G0Q4Prk!CdSIb!5EMfk!kNN)%?f?H7oEaGW z85p7&7}6OSiWwN{85p`57-lmtEN5WY%)qdpf#Ea*!*vFR#|#Yb85sUEF#I<$`S0cR zKR*6{b@l(*v;S}2{Qu<1|JSeE@I(Y~HW9Yu6}#u*ncJ#O(s@DHV#WBR!1gQe+HHa29^W{mJBA=N+#A$HqQAx z0y`8mPFUF72?+Qbkn<;?<4?enKLJPnc-;9D@a9j*pFcDH{Mqy83%5ACurjx}F~7XC zxO%X(ezLN8v9^7)zVl>r@A>w@>)oUG`^TRTPro0Z|31C^f4;c9xU{mgytcfuv9h+g zw!Xc-vAeOgx4C_=wR5zycf7lQx_5ZKe{^whe06wwbNv7N4FC5t{GZS8zn4nJa0`PlBg3pY5)2Fsx}GkMAsjPZPaNcBP~bW2V6=Mn8+)b|3m#oRc{*re qp69pn#ENN6$7Oe(Q#`|et8qKWr5k0EM;RCx7(8A5T-G@yGywoV&~45D literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSD0.png b/filter/game-doomchex/sprites/MUDSD0.png new file mode 100644 index 0000000000000000000000000000000000000000..21d12f293e5a72af52be2574d8e21f52fdd3c1ff GIT binary patch literal 1185 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|{E9W?*1oYX6f15=bv{Ok!YQU}0cjU}UiV zZNR|5%n;xc;>rXD0s;aO5)$(A@+vASIyyQA1_tKl=JxjXZfMn*=~HrB2lE`9;N5wT&3De<`l870*Pwat}ny-gFQch6in zW%25{Yql=ix_86gBRfR|R3s#HR8(wCOafe75+Wi>a&kIqYGzECvS!JW9b0ysIB?{` zg$p+xJa{0@&!Hy5Z79uWE6?YsEaass9IP!It}h;MES+vGU+k=0?XBJ%tluAPJU!WZ zL5{=v60a?Ffd|^7&-BM$ot}PUe({~EX`*}jD@kF9xoZpVjfhwU`Dy^RDy zti|J<<?WUD^FK!H3-5IlGQtF;rxknb2o>^6UVMD8`2#dZ1i=_;k ziz17U3Ui1CL!v%Ykr_j+JzK9g=j>p?Me(95)1|f)D(tBdInyC=XNt_51>#@U=>OSm z`R9<^?~}p5FC_lHmiPN^^{*!#bB$S6IWp}GW4T(!@@5J1kA2MlZ)pGj&*03!;LpGi z&A^b(z);M35fnhlV!)6AC{R|AJ85piJFg#{pc+bG_pMl}OiOGL2umAD! z|EsJ2&z}8%^XC62PyWAt-G(P3fFmb^qoILe!VHEDI~X3^(E0PA;)5z%qmAO^Als#x z5!)L|PEPN?y>|86Bgg(Tv1l@}8nSU%GO;=`vHCNxL@=-V}C&}U#!XJ8O#VBqKH=jP^SXJ`Na|9?UIR(DXAC<*cl{?G7#M1!@~&$JmB7&r?& zB8wRqxP?KOkzv*x2?hoRbx#+^5RRG22|j+FsVq!wPp&)>aXXgc#&#@a1H%MHR*4=F e4P{kPhAZN%_E&cPNM&GPVDNPHb6Mw<&;$VMEn*M= literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSE0.png b/filter/game-doomchex/sprites/MUDSE0.png new file mode 100644 index 0000000000000000000000000000000000000000..4178648a66ec66ae153697f9cfb6e7c929a209f3 GIT binary patch literal 1251 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 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/MUDSH0.png b/filter/game-doomchex/sprites/MUDSH0.png new file mode 100644 index 0000000000000000000000000000000000000000..887e67c6a75cc8c3705a1df2dac68a8cc62f68a8 GIT binary patch literal 1222 zcmeAS@N?(olHy`uVBq!ia0y~yV9;S;U|{87W?*38{Q2)J0|Ns`dXZxi0|SF70|NtN z>~2>k1_ow^0G|+7CNK~X5Rj0Nke8QNQBl#+(J?SEFgG{1x3_n5bMy1_3kwU2jg3uB zP0h*4DJdzbsi|phZtm{xo-}FFtXZ=bEn2j4<;sm4H}2T6({UU|Nl2KGP1U@cJ*-a3-FDI4NFXk&n?I(sV=B(u59aVnlQb4 z=E5n9SI=Fub=lUv8}=UADI%aEA)%w9Vq;o zBNr}Qxbfh@18IH^H4$z@X+B$dK1XFCFIC}SZQ*cz@pxnDbZhxyXXR>d_2yvx{%GUr z$<_;U9M+e3ZK(@9&>nrJKlbYM^c(Yw?<}vozrO47_NmYIEqr-w&D(Q3K3qF&r@`%Q zBoJaP9`7ud?yZ&=tX~~(-kEJTt;~CIW60{xm@Si1_sq&YvZ(aTs@e-1T2)0@^d(p< zW!PL4S$tHOLo^r?^_hyy7;5d=dc8Sk2MaEW7hRbywWUyDPmRc#4v9NcWZoBjJ?WTh%(BXnX=fPA)iRbhOPGJ`WBz|b`~QCiX9fm; z28L(`hI9soVg`nK28M11hS>}Z%NZCpGcfFDU^vadaGinSF$2SU28RC(4F63`{(E`- zkB|RfUHyOd?EjlL|37*1|MlxOJP`pLIT;)c4Ga@zFl^Yt@Zg5dp9d8mRM{GB6ekDS zF3pVC-cWLKdjIXUtKS|u_MeGGlZn-kjl+_O)sczSpMfQUfhB=~C4-5zl8LpGjdMPa zzzzkC6Bagi0s{U9yPud%k_}diUu4{_*F-)9=UUzfUj!pD!*iF0CvruPv`^tgLOW zt#7Yy>~3uBZEhcI?Hujw9q;a+?j4@*A6*JvG$$P+ngL!V?+mip1S@XCqPVOi$;6K;2 zWXWxh-Cem|6+RK4L%({I3B3K>^K1Ujm7DCvEYu?+SFN|Y(`Uu;`^m=0IrjQ2fu_Ez U;_ehMFfcH9y85}Sb4q9e00YN){Qv*} literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGA0.png b/filter/game-doomchex/sprites/SLDGA0.png new file mode 100644 index 0000000000000000000000000000000000000000..aaac89479ea816d09015c07cbe59c3b767dac622 GIT binary patch literal 1216 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBq3lW?*30{>lFY0|Ns`dXZxi0|Nsa0|NsK z*Tk6n3=GT+0X`wF3=9nN;@sl=?B3qq|NsA&mX;P47Ut&WW@l&DH(JJJ(`_8n4R69fx(@D z!I^>K|LgnzA7B1|`}qIMyZ@ix{Qvm!|NCeE-#z*N=H~CKtKTm!em*<<{^aEA-O=Zp zgHPA{@2~dWTeb7aFP}eu{`Be7Cr_T- z-QC^X++1H@UtV6GpP!$dot>PV9334U9v<%R@9*yJ?(FPrZEbCCZmzGdudc4HtgKxA zKR^F{diwqN`19e>`~8F0yL->Kcb;r+->h$5tgWA{tR5^a?<_8E%rC6W%`MKpe|i7* z`R(hc*DvocpWmK8yFPnzb#ixcbaQrib+UhXymx-Mb9%6SytjF{vvIJ!{`}_T{_^1F zZ13`T`}APrXm@RYYh`C+>FWCA{NnKRZ2#zF_uz1AcYkAhcWrZf_5c5iU*8VDzT5fm zZ2k4s^0T9b+nw2qwHf~Z|NsB??f<)X|DQeke|7c$`1t?!_W$MO|1&VWXJB~Dz;K;` z;WPuoeg=lk3=GQ|7-lmtbTcs2GcXi0Fr+guL^Ck>gX8P@^Z&<>|6jfOe}Dh~;^P0o z!T-(8|4U2%XJGgbHs&9IMlc#&XV1#9H0yG)FCgnoXWILDfSfq}u()z4*}Q$iB} Dwqkji literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGB0.png b/filter/game-doomchex/sprites/SLDGB0.png new file mode 100644 index 0000000000000000000000000000000000000000..569de9e083143df3f5c2a7546cd3d2717498d119 GIT binary patch literal 1217 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8VBq3lW?*0l)eG6kz`($fUgVg>z`(%Dz`($K zIdtOG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{muH~gRP{QtT4|LXt$8UCMV zI6t3Zc0NP)^6cz$Pk6l;7#JB!g8YL2Lu>;%aYW*^*3YyV7#KJUJR*x37`TN&n2}-D z90>*n26s;v#}JO0wmlnp4>)ize_WEepdisu@XV}w?Ng!bn`9lH9%9*1(@=d(Yx?)- zW#&CbrQZ!WK_%`Yy`&M(g3 zZ>{ZatZc6>{eS!R@2gjTUcC7A^y$z0`|r26->$B{TwHuQJNtNY^8V=P-QnSz{r%Uw zyDzu5UuHa~wlH+MWcdo(+HFgv?H1A{vQ zgEIre|JV2bKfe6`_VNFhcmF@X`Tz0d|M$=SzkBlk&CTCeSHE9e{Csxy{mIGKyQ9xH z2cNF@-(T&$x!8SmzVqU2``O9X{qg4Q;l}mB`sM!G+3xD`&dR~|^4{js_WI(++QQn( z{O{ktfByXW{rmTC-@bkM^5xT~Pai*ieEyPuzFFVASX)0?Sv^=<-dSASm|s|#n_HZH|MLFr z^V`=?uV3C@KEFMGc768b>g4X?=;rM3>SX`&c<=mh=k#FvcyIG?XX9Xd{rSzw{pG>U z+1};x_UXaK(eB#**2>Pt($)3J`NiSs+5XYV?!n>K?*7L1?%L+|>i_>2zrG!QeYf-B z+4}3Nz^JYcu@+|NsB(+y8g({y%&6|LW@h@$vud?f=Wm|7T!$&%p4Qf#Es> z!)XSF{R|A785ou`FwACP=w@K3XJ9C1U`S_Rh-P5$2gld*=l_o%|G#?m|Nj2}#l`=F zga4bG|Cg5j&%p2>Y|Lq}0katxni&|f85n{=_P)OT|N8F#$7lcFT>XD>^#6YA|Mk+J zi^X5(^WRVBzaGzhI-LEmKf`u+hV{;1cmBWr|NrLy|NH;{&;I}4{r`XE|Nj}5+cV5J zXPB(d(5}qjZ>{dEFKwm6YU|?h@3Gxg653vp8#1Vu+?6^l;Gp0hNIxN89=c_N;4xD$H$}IHSezC3TvHo>) e`lA|d_8afHULJl|d7XiQfx*+&&t;ucLK6V5Y;}DA literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGD0.png b/filter/game-doomchex/sprites/SLDGD0.png new file mode 100644 index 0000000000000000000000000000000000000000..d53214969bf5e733ee771f101fc5bd92f8ffe57b GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|{E9W?*1oYX6f15=bv{Ok!YQU}0cjU}UiV zZNR|5%n;xc;>y6lATQ1>&d=`c?fw7%e`#rHVPRozZf?Od3Jtr27ha9 zcVlIHZR!8pw|`%~`t#z&ucuFc-rs+}z5RA|_2uH?)7ja_lau#HNAC^~-|X+d-raq< zz5QZq>)FP})AjZHwY9sIm7C?|>!qd3#l?$-g|qqj)493h+1aDn*@M~H{TUeC85o=y z82-P$|Nrsj|F@6-zr6eZ`OW{2FaN)P_W#|J|8H*ozPkGT;^ODCv+qw%zTO>uzB%}G zz5o7d@6E;TtMi=~XWP$Cw(gHNZx1)F57saD*UolVk9SrMwwL!dm$ugzH`W%`R_1^I z{{8dk&+p&AfBW|B%a<>oK7IQ5@#FjV@87dMN><^S{Z z->0YFkB>he9=+c`c)h##e0%4~=Jw6{=Ed6j$;#@%((=yY;>P^K%G})I?E9DZZ=c`3 zetP}#{_^?l`LpY@Cs!wT7e_Z|hgT>2m&beOhdZYS+sAvGhdUbw+w0G7PVO%cZqD{D zkGD?`HjZ}J_P17cHkPigPtGq6PtW#`PIeCtw|4h8ws+Syw^#rFzxeg-@awys56{+L zUoAg7TDaYry;z&!|NsC0Z{PmEd-wm@v;S9D|BsLVZ*Tu!Uj9D=!+QpX#|#YD85mA8 zFzjbw*v!DNoPl9B14B0hLp=jSF#|(714A?egFiUFooo_VD!V{48-$sVAV}phv6GrC^2+J6UhD U&h2w&U|?YIboFyt=akR{0NB}Y2LJ#7 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGE0.png b/filter/game-doomchex/sprites/SLDGE0.png new file mode 100644 index 0000000000000000000000000000000000000000..9df6d7339b7ed3fb96c0eb71ef49bc161211fe0f GIT binary patch literal 1252 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8VBq3lW?*2L5OYp}fq{V|y~r_%fq{XCfq{Yj zriSPd1_ow^0G|+71_lOsac*&bc5iR*|Ns9>OG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S?Rm#5RxxpE^dXarmNlCA#G*8|jaNOtUo+af{tfi_; z4s&Z61%#;7PcYMVT9nND_V!{Q7nc~{1M{>$2&4%~=`HE}<56_{6K^$V@ePZgVSM*C q)RY~6mAP^9>pv&=efhfAcIQ_cUD4xz#TghF7(8A5T-G@yGywn{`H#E+ literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGF0.png b/filter/game-doomchex/sprites/SLDGF0.png new file mode 100644 index 0000000000000000000000000000000000000000..b84b1f4f8259dbf67a94cbdcf7f048a39238376a GIT binary patch literal 1242 zcmeAS@N?(olHy`uVBq!ia0y~yV322EVBp|jW?*12TYNEA0Pk-Luf4{x`c6IgT;^NcU*~gQU_eV$X4iDe#@4w#NeYw5; zVr%Q!#>Uh2_4~E8yOouj<>l+8rOU;|i-m==`T5hix#QW{quJSm+1dRW7~B~coEaGY zzrO$f@#X)wkN>~C`~UgP|Bo;Kzkl}s-IM=sZvMWy`u*bK=d-i#Pfotx9eutz_;kJh z{%Y^d#qO)~ofl`@&rY`Pk2h}*H?9xXFZb8Zc2|#gRt~n8_coWd*B3X|7S>kgfB*jd z^XJd+-@kwR_U+4;FP}br`uOqV`}gnPzJ2@V&6`)RUcG$z^7-@UPoF-0^5n_g-QCU2 z&Gq&5<>lr1`T5z|*~!Vt(b3W2;o<)N{_gJX&d$!(*4F0c=KA{j>gwvs%F5;c^Yh=Q zr{9l{KOY{w-#>W0yZ3y1=gH>w&HCoW+WN`L>cP_T&f?<6{KCrI+~Vx}m-la<-@bl& z{qp|u`R)0$>$4|UCwCV|H)n@eC;OMjd*_Ecrw7}|dz*(l8wcC#&u>odFAr|c_AZaN zPY*VZcGvc|R(3X)uC7ncFAh)7_K!|>4-U6>_cyk8*EY9T|Np=E_3iNMyPXfu)?Z&O zKRa5u-I={uo8kZe|Nn2_{=a+o|Jk$uS6Ba!kNaG14A(bLplRPGy{V_IKG}g|9|}W|JAGi_xJxVF8&`J{NLRC zzqIs!28RD&V@`t&n9ab@%)pS%zz__w_x0`n*LVLvKKuXX>i>(Q|My$}ub2K@EdDy5 z|9(3E^?2^n;p~U~8MeDKtak>x^Z)h#|2O~t-~a!A_W%Fx|Nkrh|Ie`8o?*T@!(@Gi zc4Y>CYjtORX>(;^eQ9n6hG1|~vSwh=XJAlfU=U|u;AUW8_&?wI|8wvE)&Ku9{6Eid zem=wOe1`1h+1clw@Om*YFfx<``33)n*amXqh{S8HpJ_8NFmM)lL>4nJa0`PlBg3pY z5)2Fs37#&FAsjP(eNXZpFyQf;&(pnWV&v8z89_>s&kQ2{ozhL7Muu}cb_cb1b}V`H ze)gmf!Ice8*V&Eq7fsk!EK$Gsi_PoDO{;a5_iN2N(SAoaVfX$?wt5yn|NcGy(z_~3 aXHTDjg=p?4wnzpB1_n=8KbLh*2~7Y&6^oAm literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGG0.png b/filter/game-doomchex/sprites/SLDGG0.png new file mode 100644 index 0000000000000000000000000000000000000000..a536f12aa58949f56cd2a3fa621fd58a3033b884 GIT binary patch literal 1250 zcmeAS@N?(olHy`uVBq!ia0y~yV9;Vd%W8zn(t*d4K=?_V(M=)t8HlPiJQzPfp$+9lbj|e6zp*dUyBb z_V$adt!En>PuJJ)*VgV2XJ?OQXAfp)_h(>mXJBw< zVEF&~{{P39|KC3T|MKqt=Qsa9zWo3G+5dM>{=d2T`|9fVi;JJn&b~i6`FeNs`R3r$ z_5S;-y*C%Tug-T~oNYfl*}6a8ygl5wK3KopUpw1fJ>FS4*k0b-T-sh=+*n&!Tbcj; z`}fbEKfizf{_WehFJHcV`t<4J$B*ydzkmDo?VC4mUcGwt^5x6t&!0bi`t-?@CwF&u zH#axe*VmVqm*?l_XJ=<8CnrZoM~8=p`}_O5ySqC(J6l^@o12^K>+7qlt1Bxjm;cYt zf1jRyKR*6^c=Ue%;Pvj_^X;7{o7*?*n-^>ACo8K5OUpZpiyQL`D|2&;v+rNtzkPoD z`sww{`^)FI=g+Rso?M;WT^!w<9bTR6UmowBAMTtUY#;A!9`0-$Y_C7RIk~?)xH;Rq zJl;M%*f`o<+uvH**;u-|J~_WQJU!b#I@vuq+}hpW*xp^+++O|v|KiuT!>{jlK0I50 zeYO1TXyJBe_F`>@|NsC0zkU1v?%n@q&;DOs{XahbzrFo`dHMeg4DT5j9y2gpXJ9zZ zz_6czVKW26at4Ok3=G{24D}2Q#S9GT3=Gi>4F2Hwdj9wNzE>HOE@xlf0)ANFV1?#{5@8SKvg*Z=?D{QrOd|Nq(l|GWSHul)Z%!*Y9u`Q{9h z^%>fg8T_r)o%N;7m4)@CxfvLO!AZ%QfkB^vL79O;oPmLxfq~)weCPkqz5iGL|IhIM zJj40<472kYvX^IPpL@dV#lXPGP!i-9{2yW)$cZBoueE-r&A`CGS>O>_%)r1c48n{I zv*t)JFfe3zx;TbNOwH|g6mn4HaLPWJxHBm3>+A)WAMI9HsvewOZpgQ~Q`pM$-STS_ z_T+d?nKJKzKG)raU5`FKAP44$rjF6*2UngH@EkR$*A literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLDGH0.png b/filter/game-doomchex/sprites/SLDGH0.png new file mode 100644 index 0000000000000000000000000000000000000000..62352b57f14955365419f0b20eb4f2c2a8eac833 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0y~yV9;S;U|{87W?*38{Q2)J0|Ns`dXZxi0|SF70|NtN z>~2>k1_ow^0G|+71_lOsac*&bc5iR*|Ns9>OG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S?Rm#5Rxl~G zi)nlqe`fmyyYnml&z!CGJGrsgaq7}vs}8?i(Y(Q5ZuZfipP58YC^(x>S-hBmfq}u( L)z4*}Q$iB}=|h99 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMA0.png b/filter/game-doomchex/sprites/SLIMA0.png new file mode 100644 index 0000000000000000000000000000000000000000..51b3f8c14d434b8a6d984bd79c444e77755e93e2 GIT binary patch literal 1201 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBq3lW?*30{>lFY0|Ns`dXZxi0|Nsa0|NsK z*Tk6n3=GT+0X`wF3=9nN;@sl=?B3qq|NsA&mX;P47Ut&WW@l&DH(JJJ(`_8n4R69fx(@D z!I^>K|LgnzA7B1|`}qIMyZ@ix{Qvm!|NCeE-#z*N=H~CKtKTm!em*<<{^aEA-O=Zp zgHPA{@2~dWTeb7aFP}eu{`Be7Cr_T- z-QC^X++1H@UtV6GpP!$dot>PV9334U9v<%R@9*yJ?(FPrZEbCCZmzGdudc4HtgKxA zKR^F{diwqN`19e>`~8F0yL->Kcb;r+->h$5tgWA{tR5^a?<_8E%rC6W%`MKpe|i7* z`R(hc*DvocpWmK8yFPnzb#ixcbaQrib+UhXymx-Mb9%6SytjF{vvIJ!{`}_T{_^1F zZ13`T`}APrXm@RYYh`C+>FWCA{NnKRZ2#zF_uz1AcYkAhcWrZf_5c5iU*8VDzT5fm zZ2k4s^0T9b+nw2qwHf~Z|NsB??f<)X|DQeke|7c$`1t?!_W$MO|1&VWXJB~Dz;K;` z;WPuoeg=lk3=GQ|7-lmtbTcs2GcXi0Fr+guL^Ck>gX8P@^Z&<>|6jfOe}Dh~;^P0o z!T-(8|4U2%XJGgbHs&LCgz&{#fE`_fwRCPvY3H^TNs2H z8D`CqU|?V{_jGX#;h0(4pY%>`c7#KWV{an^LB{Ts5LK1dk literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMB0.png b/filter/game-doomchex/sprites/SLIMB0.png new file mode 100644 index 0000000000000000000000000000000000000000..93a1ea1aef810fef8844bd54a55f2a486d8a11ee GIT binary patch literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8VBq3lW?*0l)eG6kz`($fUgVg>z`(%Dz`($K zIdtOG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{muH~gRP{QtT4|LXt$8UCMV zI6t3Zc0NP)^6cz$Pk6l;7#JB!g8YIZmVsP2GBMZmFE$Je44efXk;M!Q+`=Ht$S`Y; z1Oo$uwWo_?2*=FaGmb(H4jjw}e{K;KvfJNOWxSk^m0?n4@H*~oRzAmW`cvju!@9d4QgpYo;^ATrYU|{fc^>bP0l+XkKWE*xV literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMC0.png b/filter/game-doomchex/sprites/SLIMC0.png new file mode 100644 index 0000000000000000000000000000000000000000..10eecbf3969099fefe146a464f980bb765bca187 GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0y~yVBlt8U|{E9W?*1=xxqc3fq{V|y~r_%fq{XIfq{YP z@u#1!7#Nrt0(?ST85kJk#ks}#*}c8J|Ns9lEiEl9EX>W#&CbrQZ!WK_%`Yy`&M(g3 zZ>{ZatZc6>{eS!R@2gjTUcC7A^y$z0`|r26->$B{TwHuQJNtNY^8V=P-QnSz{r%Uw zyDzu5UuHa~wlH+MWcdo(+HFgv?H1A{vQ zgEIre|JV2bKfe6`_VNFhcmF@X`Tz0d|M$=SzkBlk&CTCeSHE9e{Csxy{mIGKyQ9xH z2cNF@-(T&$x!8SmzVqU2``O9X{qg4Q;l}mB`sM!G+3xD`&dR~|^4{js_WI(++QQn( z{O{ktfByXW{rmTC-@bkM^5xT~Pai*ieEyPuzFFVASX)0?Sv^=<-dSASm|s|#n_HZH|MLFr z^V`=?uV3C@KEFMGc768b>g4X?=;rM3>SX`&c<=mh=k#FvcyIG?XX9Xd{rSzw{pG>U z+1};x_UXaK(eB#**2>Pt($)3J`NiSs+5XYV?!n>K?*7L1?%L+|>i_>2zrG!QeYf-B z+4}3Nz^JYcu@+|NsB(+y8g({y%&6|LW@h@$vud?f=Wm|7T!$&%p4Qf#Es> z!)XSF{R|A785ou`FwACP=w@K3XJ9C1U`S_Rh-P5$2gld*=l_o%|G#?m|Nj2}#l`=F zga4bG|Cg5j&%p2>Y|Lq}0katxni&|f85n{=_P)OT|N8F#$7lcFT>XD>^#6YA|Mk+J zi^X5(^WRVBzaGzhI-LEmKf`u+hV{;1cmBWr|NrLy|NH;{&;I}4{r`XE|Nj}5+cV5J zXPB(d(5}qjZ>{dEFKwm6YU|?h@3GxeuSO#+8$i!UJzt}J^FmM)lL>4nJa0`PlBg3pY z5)2Fsnw~C>AsjQ4SEM9ptWRoa{B(+oW%r^@OrFbDO=4sXnc}S4a7IfdHk60qs5n=| U$==@{3=9kmp00i_>zopr01}mNu>b%7 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMD0.png b/filter/game-doomchex/sprites/SLIMD0.png new file mode 100644 index 0000000000000000000000000000000000000000..0b13a526e3bfa3d83b739dad009d39e9cec69ecc GIT binary patch literal 1178 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|{E9W?*1oYX6f15=bv{Ok!YQU}0cjU}UiV zZNR|5%n;xc;>y6lATQ1>&d=`c?fw7%e`#rHVPRozZf?Od3Jtr27ha9 zcVlIHZR!8pw|`%~`t#z&ucuFc-rs+}z5RA|_2uH?)7ja_lau#HNAC^~-|X+d-raq< zz5QZq>)FP})AjZHwY9sIm7C?|>!qd3#l?$-g|qqj)493h+1aDn*@M~H{TUeC85o=y z82-P$|Nrsj|F@6-zr6eZ`OW{2FaN)P_W#|J|8H*ozPkGT;^ODCv+qw%zTO>uzB%}G zz5o7d@6E;TtMi=~XWP$Cw(gHNZx1)F57saD*UolVk9SrMwwL!dm$ugzH`W%`R_1^I z{{8dk&+p&AfBW|B%a<>oK7IQ5@#FjV@87dMN><^S{Z z->0YFkB>he9=+c`c)h##e0%4~=Jw6{=Ed6j$;#@%((=yY;>P^K%G})I?E9DZZ=c`3 zetP}#{_^?l`LpY@Cs!wT7e_Z|hgT>2m&beOhdZYS+sAvGhdUbw+w0G7PVO%cZqD{D zkGD?`HjZ}J_P17cHkPigPtGq6PtW#`PIeCtw|4h8ws+Syw^#rFzxeg-@awys56{+L zUoAg7TDaYry;z&!|NsC0Z{PmEd-wm@v;S9D|BsLVZ*Tu!Uj9D=!+QpX#|#YD85mA8 zFzjbw*v!DNoPl9B14B0hLp=jSF#|(714A?egFiUFoLCgz&{#fE`_fwRCPvY3H^TNs2H8D`Cq zU|?WS@N{tu;h346utGyWouRSol$OF`rW31Hr5xZtwXnq1lHq4Bn^axw`CbMF1_n=8 KKbLh*2~7YS?rGEj literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIME0.png b/filter/game-doomchex/sprites/SLIME0.png new file mode 100644 index 0000000000000000000000000000000000000000..61db4a2d45ff2527e2596236d6a9c96cbd89400b GIT binary patch literal 1245 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8VBq3lW?*2L5OYp}fq{V|y~r_%fq{XCfq{Yj zriSPd1_ow^0G|+71_lOsac*&bc5iR*|Ns9>OG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S)XT8OVhr6LU@fV#C0|z**oCSRor_P_n->m^X4kT=SRL3ED8sj-bQN#( z(Qoc0CvrC){i;@DA literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMF0.png b/filter/game-doomchex/sprites/SLIMF0.png new file mode 100644 index 0000000000000000000000000000000000000000..9b477acb5b7c848ba5b9802974734c5f29625b9b GIT binary patch literal 1236 zcmeAS@N?(olHy`uVBq!ia0y~yV322EVBp|jW?*12TYNEA0Pk-Luf4{x`c6IgT;^NcU*~gQU_eV$X4iDe#@4w#NeYw5; zVr%Q!#>Uh2_4~E8yOouj<>l+8rOU;|i-m==`T5hix#QW{quJSm+1dRW7~B~coEaGY zzrO$f@#X)wkN>~C`~UgP|Bo;Kzkl}s-IM=sZvMWy`u*bK=d-i#Pfotx9eutz_;kJh z{%Y^d#qO)~ofl`@&rY`Pk2h}*H?9xXFZb8Zc2|#gRt~n8_coWd*B3X|7S>kgfB*jd z^XJd+-@kwR_U+4;FP}br`uOqV`}gnPzJ2@V&6`)RUcG$z^7-@UPoF-0^5n_g-QCU2 z&Gq&5<>lr1`T5z|*~!Vt(b3W2;o<)N{_gJX&d$!(*4F0c=KA{j>gwvs%F5;c^Yh=Q zr{9l{KOY{w-#>W0yZ3y1=gH>w&HCoW+WN`L>cP_T&f?<6{KCrI+~Vx}m-la<-@bl& z{qp|u`R)0$>$4|UCwCV|H)n@eC;OMjd*_Ecrw7}|dz*(l8wcC#&u>odFAr|c_AZaN zPY*VZcGvc|R(3X)uC7ncFAh)7_K!|>4-U6>_cyk8*EY9T|Np=E_3iNMyPXfu)?Z&O zKRa5u-I={uo8kZe|Nn2_{=a+o|Jk$uS6Ba!kNaG14A(bLplRPGy{V_IKG}g|9|}W|JAGi_xJxVF8&`J{NLRC zzqIs!28RD&V@`t&n9ab@%)pS%zz__w_x0`n*LVLvKKuXX>i>(Q|My$}ub2K@EdDy5 z|9(3E^?2^n;p~U~8MeDKtak>x^Z)h#|2O~t-~a!A_W%Fx|Nkrh|Ie`8o?*T@!(@Gi zc4Y>CYjtORX>(;^eQ9n6hG1|~vSwh=XJAlfU=U|u;AUW8_&?wI|8wvE)&Ku9{6Eid zem=wOe1`1h+1clw@Om*YFfx<``2|BP1G#WyVy@|5Y#10AI14-?iy0WWg+Z8+Vb&Z8 z1_p*GPZ!4!j+vppjzSEI9G^~2ZauFbbCG>LV?SEG97tdbN!f&Z$X3!w~ SMW2Czfx*+&&t;ucLK6TLaD#FH literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SLIMG0.png b/filter/game-doomchex/sprites/SLIMG0.png new file mode 100644 index 0000000000000000000000000000000000000000..29e708a6e6e4e645c7afbbb1a23e26901acdb83d GIT binary patch literal 1245 zcmeAS@N?(olHy`uVBq!ia0y~yV9;Vd%W8zn(t*d4K=?_V(M=)t8HlPiJQzPfp$+9lbj|e6zp*dUyBb z_V$adt!En>PuJJ)*VgV2XJ?OQXAfp)_h(>mXJBw< zVEF&~{{P39|KC3T|MKqt=Qsa9zWo3G+5dM>{=d2T`|9fVi;JJn&b~i6`FeNs`R3r$ z_5S;-y*C%Tug-T~oNYfl*}6a8ygl5wK3KopUpw1fJ>FS4*k0b-T-sh=+*n&!Tbcj; z`}fbEKfizf{_WehFJHcV`t<4J$B*ydzkmDo?VC4mUcGwt^5x6t&!0bi`t-?@CwF&u zH#axe*VmVqm*?l_XJ=<8CnrZoM~8=p`}_O5ySqC(J6l^@o12^K>+7qlt1Bxjm;cYt zf1jRyKR*6^c=Ue%;Pvj_^X;7{o7*?*n-^>ACo8K5OUpZpiyQL`D|2&;v+rNtzkPoD z`sww{`^)FI=g+Rso?M;WT^!w<9bTR6UmowBAMTtUY#;A!9`0-$Y_C7RIk~?)xH;Rq zJl;M%*f`o<+uvH**;u-|J~_WQJU!b#I@vuq+}hpW*xp^+++O|v|KiuT!>{jlK0I50 zeYO1TXyJBe_F`>@|NsC0zkU1v?%n@q&;DOs{XahbzrFo`dHMeg4DT5j9y2gpXJ9zZ zz_6czVKW26at4Ok3=G{24D}2Q#S9GT3=Gi>4F2Hwdj9wNzE>HOE@xlf0)ANFV1?#{5@8SKvg*Z=?D{QrOd|Nq(l|GWSHul)Z%!*Y9u`Q{9h z^%>fg8T_r)o%N;7m4)@CxfvLO!AZ%QfkB^vL79O;oPmLxfq~)weCPkqz5iGL|IhIM zJj40<472kYvX^IPpL@dV#lXPGP!i-946zL4!jXx&rhlgw@sCZ_l5i`QVuEG1mDd2O@6YcpcT+!S2iae9=tz=eOpa f3oXhyUC%J-iRA@jUA`?03=9mOu6{1-oD!M~2>k1_ow^0G|+71_lOsac*&bc5iR*|Ns9>OG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S)XT8OVhr6LU@fVgo8N3Opi<85p>QL70(Y z)*J~21_n1z7sn8enYn(^Tnq*rudZu9e;OWkq BeX0Ne literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHA0.png b/filter/game-doomchex/sprites/SPSHA0.png new file mode 100644 index 0000000000000000000000000000000000000000..5f83a2ecd8e255f07d280cb8ec97be015139d9b7 GIT binary patch literal 1216 zcmeAS@N?(olHy`uVBq!ia0y~yVBi5^4rT@hhQ!rtt}-w%aHJPGCNVHDure?(a2hv6 zZDL?xW(e>Jab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswHLFGe%M`SSr1Gg{;GcwGY zBf-GH;O6P#7{W0#_RK-v0|p$-4x9dm-T2^f(vLUvvDZ`PcGcT6oRgm~FsMJtzAJ#? zPlFuKo4+bE9rGf$%-~$HcG4lOb=x0geSOb1Sx(_?jo+<93=9kmp00i_>zopr02a)E Am;e9( literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHB0.png b/filter/game-doomchex/sprites/SPSHB0.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba9538407d673befb8ad7a7220fa7a9aa3b3742 GIT binary patch literal 1218 zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4rT@hhIvKpA`A=+9O*@lNem1OEDQ_`>@OqY zSQ!|Y83KGlTp1V`xOlO!a5g`GIyZMbJ9{)cdoVk@KLdk11A{XI z!~fU!|3AL`|Mv0!mv{d^zxn_1<^T83{=a+j|IN+cS69DZT>N}?_WjAp*Sn+7HwT}t z_upUby}8(Zb-wfBZ2Q^C*8TD3?cv7t!TRO?+S%^v@y^P@_VV85()Rk|#@fQ#%KY!& zzkmMx`ThI%Z{NOs`SRt{r%xY0etiG_{oA*1-@JMA>eZ{4FJC@?{`~3Fr%#?dxx2f& zxw*N%zP`M?JU>4_J3Bi$IXOByIy^kw-{0Te-QC&Q+1lFL+}vDWUte8aU0GSV{C|G_ z`}Fkt@$u)wqxbsDm6#$?n17*6#ks_U_u|_Uixt7r(w8etoy|;o17@ ztL0}$3%5J77i%;8|NsC0?c4u%@BTk~_W$bY|MBtv?d|`|%l~I!c+bG_n1SIs1H)+s zhW!i-n;96EGce3%VCZIGsApg(W?)EXV2Ea5@CV1&^XLDMAOF94_5c3<|HZ}sgM;LuApNqv` z=kwoB=f57$eL9@|us_3gcZT)OV0Zq%{{R2x|Nr~{|Ihya-~Io8<^TT~mfJJTH)oiv z&(N;S;BT$&tS@b@EUYih&A<>0PD<7c4EhWV$_xzRklgTpzVrX*-v6ur|7ZArp5gp_ zhS~WH*~_!D&pqMwVqjooC<*cl{tvMY{T3NbjcFhBjjUrFZ8kIRd)j;&m}#Pd-v!?L=We$4wG@|62!o$Ya5 z%2{-KZbtd)0;NUy29vB#mL`eY?A!0Qca?nqTBV{MbNgEi3=9mOu6{1-oD!MJab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswH85kHi3p^r=85p>QL70(Y z)*J~21_lRD7sn8enXx^Ad@KaH v9eX4%IIgf-SIN^Ly@+L@(DmQPj*DOG65hMN{GT%e0|SGntDnm{r-UW|k!F0r literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHD0.png b/filter/game-doomchex/sprites/SPSHD0.png new file mode 100644 index 0000000000000000000000000000000000000000..b8b2eb6e39a08363063324ce32d0cd07366e81e5 GIT binary patch literal 1201 zcmeAS@N?(olHy`uVBq!ia0y~yVBi5^4rT@hhQ!rtt}-w%aHJPGCNVHDurM$%aPmDU zW@2DqW(e>Jab;j&kQe6`=V$l!_Wu9>zqGWpu&^*UH#a*wyS}-+vNpfCJUhQQgTJ-5 zyRovpw)Fq)+rO_~{dw`?*VCsz@9)3g-hR8f`f_pc>Fn&|$;tbpqj!ggZ}#_J@9w_b z-hQ#Q^=xC~>H7Np+S=X9%FXif_0rPi;^M`^!rA=%>D=7$?CjC(?7{5p{tOK63=GZ; z4F6x>|Nr>%|J%p^U*7%y{O141m;c{C`~U9A|2H>(UtRrvaq;un+4mqct5>gHzI^%o`SYhwpFVl=cXwxJXKQO~b8~ZjeSLLxb!BDc^8fky z@6*%o$H$)!kKXSeyx!e=zPg11%j3QC!=2NE?c=@8!<~(T?e*t3C-;{JH)ng7 z$J?g|8%Miq`&%nJ8%tN$C+8Q3r)T>|C%XrSTf6%k+q-L<+pGWoU;O%Z`1Re+hiB`r zua=)3E!^(RUaZaV|NsC0w{QR7z5D;{+5fAn|HsGwx3~WcS-<)Bx zK0~`QgTJ-9v%a*svar51Hv>a3I4M~(Fz7QdC^ImKGca&7Ffja|@BII{_y6ku{~7+D zXE;BfVRk-4_VVoPb5D4^7#J8CN`m}?|3hp8IdMedwbswHLFGe%M`SSr1Gg{;GcwGY zBf-GHVD9PS7{W0#Il<-(2Rlzs&khUs!czuDa+XCL=PZl9NL)Bz956H4z3^pY^JWJ= jm#cv)Gn3sLSQtuf^3GW(SsuZ_z`)??>gTe~DWM4fDGhS? literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHE0.png b/filter/game-doomchex/sprites/SPSHE0.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ada2e18633ff4b2fc8c16e7687fcbbd5943551 GIT binary patch literal 1274 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BVBqFpW?*30t9k7p0|Ns`dXZxi0|Nsm2!AWs zzL|l6nIXU@#Fc@8L0+6&oS)s>+x!3j|I*UZ!otGb+}!N!?E2>N%G&(m^6dQL4F1;I z?#9aY+S32GZ~wk}_2dVE&r?azuu_*Go&6i;EWv3up85r*m`1v$IFDvj?-Y`!g`OGcY(a zF#Lag|NrC5|8F1ve|h)+^PB%4U;cmp?Ekwb|KHsFeRcKw#l_EOXWyTke7!sRd~@*W zdjI{^-kXcvSLZt~&bFVOY~3Gk-X3mTAFN;Qubu6#9`CFiY%lL^E^V(bZmcb=t<3-a z{rl(7pWnZK|Mu+8$Q%k%T|v$M04lar&Pqr=0){r&yj-QAs?ovp2{&CSjA_4U=&)s>Z%%m3%+ zzfVuUA0K}{JbJ%>@OpRe`S#9}&F!1@&5O15laY#i;b?QgB@Y%E<}pPXMDo}TR=o$MYQZtd=GZ11jZZm<6TfAQHiE2|G~zb1{*M&fuWg!A)A3A7-aA3+yAfc{(pS-|IO9^7f1i^xBg!*{kd5D zbw2<7bpGq{+^56Y5BoE0cV}4d40h-L>;M06{{O%K|Nrd&|K0!pSN{K>VYxlSd~=4$ z`V8&L4F1;Y&ic~k%EJ26+zbrC;G|^Dz@X2-pv=G^&cMLUz`*c-zVrX*-v6ur|7ZAr zp5gp_hS~WH*~_!D&pqMwVqjooC<*cl{tvMYTrDVVOzC$lZR&hq4bmbe|)cJ*f7W&S^iP1 ztkKb7J-rWTpm%U~+1~o5<>?-D)C@4DhK+pP_?6yWLUxp{2z7-_;-2TAb z(B`wZm3yxoe;^pO*X#b}&E2=X(yr-nzWE&#W@VOqZ|6rQi^gVWw)3Tr7#J8BJYD@< J);T3K0RUyxnsERC literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHF0.png b/filter/game-doomchex/sprites/SPSHF0.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8a2ac51217c04bdeb18ca98d0bb376f5552609 GIT binary patch literal 1331 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8U=ZS9W?*2bzv*|4fq{V|y~r_%fq?;}h(BU; zMi>JFGedw+h${mFgSd%W8zn(t*d4K=?_V(M=)t8HlPiJQzPfp$+9lbj|e6zp*dUyBb z_V$adt!En>PuJJ)*VgV2XJ?OQXAfp)_h(>mXJBw< zVEF&~{{P39|KC3T|MKqt=Qsa9zWo3G+5dM>{=d2T`|9fVi;JJn&b~i6`FeNs`R3r$ z_5S;-y*C%Tug-T~oNYfl*}6a8ygl5wK3KopUpw1fJ>FS4*k0b-T-sh=+*n&!Tbcj; z`}fbEKfizf{_WehFJHcV`t<4J$B*ydzkmDo?VC4mUcGwt^5x6t&!0bi`t-?@CwF&u zH#axe*VmVqm*?l_XJ=<8CnrZoM~8=p`}_O5ySqC(J6l^@o12^K>+7qlt1Bxjm;cYt zf1jRyKR*6^c=Ue%;Pvj_^X;7{o7*?*n-^>ACo8K5OUpZpiyQL`D|2&;v+rNtzkPoD z`sww{`^)FI=g+Rso?M;WT^!w<9bTR6UmowBAMTtUY#;A!9`0-$Y_C7RIk~?)xH;Rq zJl;M%*f`o<+uvH**;u-|J~_WQJU!b#I@vuq+}hpW*xp^+++O|v|KiuT!>{jlK0I50 zeYO1TXyJBe_F`>@|NsC0zkU1v?%n@q&;DOs{XahbzrFo`dHMeg4DT5j9y2gpXJ9zZ zz_6czVKW26at4Ok3=G{24D}2Q#S9GT3=Gi>4F2Hwdj9wNzE>HOE@xlf0)ANFV1?#{5@8SKvg*Z=?D{QrOd|Nq(l|GWSHul)Z%!*Y9u`Q{9h z^%>fg8T_r)o%N;7m4)@CxfvLO!AZ%QfkB^vL79O;oPmLxfq~)weCPkqz5iGL|IhIM zJj40<472kYvX^IPpL@dV#lXPGP!i-9{2yW)$cZBoueE-r&A`CGS>O>_%)r1c48n{I zv*t)JFfi=&ba4#Pn3y{;kngYohx6gT>skMCTrfU+K_z>+qG;fLDG#fZ)-tooV>i~M z9{%@=H@eOEwSLaxL!58zO>#Z5{8zN_Ihnaf7B0A$F(>_*>*-hQixwJZ23iMm?o=w( zk!bnWy48;LgJJIx?rT^2HZ2RA9wpAr)P0vTc+LA{j`PoaOK<;F6S{g$|Kywn0lX)7 z&8e*XHKF_8vK_g_O4Z)#Dyb^x6$BLnzXxzd-@9G4?Dx8^r?00!?bDn7gK_%BQyZin TcU3VkFfe$!`njxgN@xNA<3P9! literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHG0.png b/filter/game-doomchex/sprites/SPSHG0.png new file mode 100644 index 0000000000000000000000000000000000000000..5cdbac8134d98e0161966f43822cd385529b3e62 GIT binary patch literal 1392 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSV36WqW?*1==(>)Vfq{V|y~r_%fq{XKfq_9Z zAkh2`0|PTdfKP}k0|SG+IJY=IySKOZ|NsA`rKN?1g}J%8+1c6k&E=J~`Nieg`NbLh zt+m~amF=~q|8L*^ef8?kix<9^8yip8*YDTX?p9WAmY1)WmM#|;FBTTg=I2l6=8k7)k7j2NW@qi3I_pU=*|KRNk&cl7z@ z;M4W~`>VY-7rU>{cV3)rKRemFKi<4O+_*kizuaFt+g&~0SvlBV-rHQ-USHf;TUc9} z|NZ;-&!0cPfB*jN+qW-YzI^)h>Ep+b@87?F`}XadH*a3OdiC<<%jeIZKYjZ2$&)8{ zcXu~8H`mwKmzS64=jUfo$Oy8@0}m+oE~f+?`WUEADV{r~^s*SEv3?{+>s zTYr7E{OoAqc4zitZHE8<|Np;z`~U9U|7XwsUtRq_KK{SG{eOA+{|pT885kZjFkEL~ zIL*MYpMhaB1H*C#hS>}Z-3$!%3=G8#4CxFE(F_d!;P`s}{QvRe|5va6-{1egxcGl? z@PBjj|I*U`85sV9jX4cAU^W9oGXq0514A&#-q*MPU*G-z`0W3itN$;K{@-u?zh3%t zvH0tJ{`=|t*WAU=ZbCW?*1Q(_9zKz`($fUgVg>z`(%6z`!81 zOG^t23v+XGv$M17o69R}^NY)~^NTb1 zTWh-;E8A;J|KGm-`|8!77cYK2efsnM{`>9ix2vl!7Z;z-&OV-;ygxd6cX;?_fB*IF z?#u1%7h7A;Ha4EFuivk&-L0(LEH7U#EnO}yUMwt}&Cj3C%^lCq9?i}k%+Bu5z~Iin z;LO1A|MmUzDVJ&u`D4U7tOGcf!I8*>_Lz-$JFW(J0A28Ljey{~WozrOqb@!9`3SN~re{lDM(f4%hQ zV)57c{P)xOug7zr4rf2?&#>K{VZAfho&T@@|G)YF|Nj5~v;Y5h|Nme4|9^(%_6+mQ z87Av9v@0|CTdOq~PpFa(2>k~IT^J_Ca?1A{mN12+Q$!~glt|DSvRum1m^ z;s1Gt^Ya;I=QCt4&(1#ggx8CKfsvsk$S?Rm#5Rx|g(@frup#grV{O7&G#XC zThH>}vp26h_~4BGj*dM#@!1FKH@{r?JMqzE&h<0c7eDa7dB@abiLhL9&DJmb&lyjX zaMv)owthnNHi@1GN-wVqyGwCL|Cu1^V)W;Dk%bFW!{W7um-|Ayo0MlvZWns3JAL-H zM{$S!r-WPx{<>`4?62BQ%azQ+Kgz5+#M`*qsq5GWqu#?Zho{|C^ze*Zd2i8&FOQ36 goO$lm_KV3zc%9kn1^b>bFfcH9y85}Sb4q9e065XX7ytkO literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHI0.png b/filter/game-doomchex/sprites/SPSHI0.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe27c749438e7f233728c2d612aa33527c3d86d GIT binary patch literal 1301 zcmeAS@N?(olHy`uVBq!ia0y~yV31*8U=ZS9W?*2bzv*|4fq{V|y~r_%fq?;}h(BU; zMi>JFGedw+h${mFgSd%W8zn(t*d4K=?_V(M=)t8HlPiJQzPfp$+9lbj|e6zp*dUyBb z_V$adt!En>PuJJ)*VgV2XJ?OQXAfp)_h(>mXJBw< zVEF&~{{P39|KC3T|MKqt=Qsa9zWo3G+5dM>{=d2T`|9fVi;JJn&b~i6`FeNs`R3r$ z_5S;-y*C%Tug-T~oNYfl*}6a8ygl5wK3KopUpw1fJ>FS4*k0b-T-sh=+*n&!Tbcj; z`}fbEKfizf{_WehFJHcV`t<4J$B*ydzkmDo?VC4mUcGwt^5x6t&!0bi`t-?@CwF&u zH#axe*VmVqm*?l_XJ=<8CnrZoM~8=p`}_O5ySqC(J6l^@o12^K>+7qlt1Bxjm;cYt zf1jRyKR*6^c=Ue%;Pvj_^X;7{o7*?*n-^>ACo8K5OUpZpiyQL`D|2&;v+rNtzkPoD z`sww{`^)FI=g+Rso?M;WT^!w<9bTR6UmowBAMTtUY#;A!9`0-$Y_C7RIk~?)xH;Rq zJl;M%*f`o<+uvH**;u-|J~_WQJU!b#I@vuq+}hpW*xp^+++O|v|KiuT!>{jlK0I50 zeYO1TXyJBe_F`>@|NsC0zkU1v?%n@q&;DOs{XahbzrFo`dHMeg4DT5j9y2gpXJ9zZ zz_6czVKW26at4Ok3=G{24D}2Q#S9GT3=Gi>4F2Hwdj9wNzE>HOE@xlf0)ANFV1?#{5@8SKvg*Z=?D{QrOd|Nq(l|GWSHul)Z%!*Y9u`Q{9h z^%>fg8T_r)o%N;7m4)@CxfvLO!AZ%QfkB^vL79O;oPmLxfq~)weCPkqz5iGL|IhIM zJj40<472kYvX^IPpL@dV#lXPGP!i-9{2yW)$cZBoueE-r&A`CGS>O>_%)r1c48n{I zv*t)JFfh#aba4#Pm{@utlJBqr56gug|CX;hbcX%doRyEcF6}t2p?KoF&Z)$3ne@$* z9@`%M`Qw7LSL6PSC--yr7bj}Z?|K`4_}FjX2*Ih56JB?oy-~5-xusWk&p8*pEGLyz zYuk%==d`@~t-3^c``4BK&aFw8T5;}La@CK-;MYsFR2%m?yRUfRv{J~fC-!hbTI|f% pPI3zuU)Rw+CEqpodWq@aiv3dXi literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHJ0.png b/filter/game-doomchex/sprites/SPSHJ0.png new file mode 100644 index 0000000000000000000000000000000000000000..268375b486297ef1eb8c504e1bcfb7b08ddac8fc GIT binary patch literal 1265 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BVBqFpW?*30t9k7p0|Ns`dXZxi0|Nsmh}~G; zuFAl`%n;xc;>y6lATQ1>&d=`c?fw7%e`#rHVPRozZf?Od3Jtr27ha9 zcVlIHZR!8pw|`%~`t#z&ucuFc-rs+}z5RA|_2uH?)7ja_lau#HNAC^~-|X+d-raq< zz5QZq>)FP})AjZHwY9sIm7C?|>!qd3#l?$-g|qqj)493h+1aDn*@M~H{TUeC85o=y z82-P$|Nrsj|F@6-zr6eZ`OW{2FaN)P_W#|J|8H*ozPkGT;^ODCv+qw%zTO>uzB%}G zz5o7d@6E;TtMi=~XWP$Cw(gHNZx1)F57saD*UolVk9SrMwwL!dm$ugzH`W%`R_1^I z{{8dk&+p&AfBW|B%a<>oK7IQ5@#FjV@87dMN><^S{Z z->0YFkB>he9=+c`c)h##e0%4~=Jw6{=Ed6j$;#@%((=yY;>P^K%G})I?E9DZZ=c`3 zetP}#{_^?l`LpY@Cs!wT7e_Z|hgT>2m&beOhdZYS+sAvGhdUbw+w0G7PVO%cZqD{D zkGD?`HjZ}J_P17cHkPigPtGq6PtW#`PIeCtw|4h8ws+Syw^#rFzxeg-@awys56{+L zUoAg7TDaYry;z&!|NsC0Z{PmEd-wm@v;S9D|BsLVZ*Tu!Uj9D=!+QpX#|#YD85mA8 zFzjbw*v!DNoPl9B14B0hLp=jSF#|(714A?egFiUFo`{#^tadTme*ew z_i3{Jk@kDG`PVIe=ZJZ`CoWj#=&)0(fTN^8QN@xmC2G=|K)3B%cW=34nZo{}uS(nJ z?7I~jmtL5rhWsovs^(rbP0l+XkK7rd47 literal 0 HcmV?d00001 diff --git a/filter/game-doomchex/sprites/SPSHK0.png b/filter/game-doomchex/sprites/SPSHK0.png new file mode 100644 index 0000000000000000000000000000000000000000..86459b50e478567739772da3251c5369bcf2dd1a GIT binary patch literal 1234 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 literal 0 HcmV?d00001 diff --git a/zscript/swwm_ammo.zsc b/zscript/swwm_ammo.zsc index 0950c7dc2..59446e2d4 100644 --- a/zscript/swwm_ammo.zsc +++ b/zscript/swwm_ammo.zsc @@ -918,6 +918,7 @@ Class FabricatorTier4 : AmmoFabricator Inventory.MaxAmount 5; AmmoFabricator.Budget int.max; AmmoFabricator.PerType int.max; + AmmoFabricator.MaxUnitPrice int.max; -INVENTORY.AUTOACTIVATE; Stamina 1920000; } diff --git a/zscript/swwm_common.zsc b/zscript/swwm_common.zsc index df588ad3d..e32d0b59a 100644 --- a/zscript/swwm_common.zsc +++ b/zscript/swwm_common.zsc @@ -2381,11 +2381,11 @@ Class SWWMHandler : EventHandler Shader.SetUniform1f(p,"Grain","Timer",(gametic+e.FracTic)/Thinker.TICRATE); int lastdmg = (demo.Health>0)?demo.lastdamage:Random[Flicker](60,80); int lastdmgtic = (demo.Health>0)?demo.lastdamagetic:(gametic+Random[Flicker](30,20)); - double noiz = min(lastdmg*.3*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.7); + double noiz = min(lastdmg*.09*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.5); Shader.SetUniform1f(p,"Grain","ni",noiz); - noiz = min(lastdmg*.16*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.8); + noiz = min(lastdmg*.08*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.8); Shader.SetUniform1f(p,"Glitch","str1",noiz); - noiz = min(lastdmg*.12*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),3.5); + noiz = min(lastdmg*.03*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),3.5); Shader.SetUniform1f(p,"Glitch","str2",noiz); } else diff --git a/zscript/swwm_hud.zsc b/zscript/swwm_hud.zsc index 74dd43ca7..55a6ed76c 100644 --- a/zscript/swwm_hud.zsc +++ b/zscript/swwm_hud.zsc @@ -822,35 +822,36 @@ Class SWWMStatusBar : BaseStatusBar if ( demo.player.viewheight <= 6 ) { Screen.Dim("Black",min(demo.deadtimer/80.,1.),0,0,Screen.GetWidth(),Screen.GetHeight()); + if ( demo.revivefail > level.maptime ) + { + Screen.Dim("Red",clamp((demo.revivefail-level.maptime)/60.,0.,.2),0,0,Screen.GetWidth(),Screen.GetHeight()); + str = StringTable.Localize("$SWWM_REFAIL"); + len = mTewiFont.mFont.StringWidth(str); + xx = (ss.x-len)/2.; + yy = ss.y-48; + if ( (gametic%16) < 8 ) + Screen.DrawText(mTewiFont.mFont,Font.CR_RED,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + } alph = clamp((demo.deadtimer-60)/60.,0.,1.); str = String.Format(StringTable.Localize("$SWWM_URDED"),CPlayer.GetUserName()); len = mTewiFont.mFont.StringWidth(str); xx = (ss.x-len)/2.; yy = (ss.y-mTewiFont.mFont.GetHeight()*4)/2.; Screen.DrawText(mTewiFont.mFont,Font.CR_RED,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph); - alph = clamp((demo.deadtimer-120)/60.,0.,1.); + alph = clamp((demo.deadtimer-140)/60.,0.,1.); str = String.Format(StringTable.Localize("$SWWM_URDED2"),CPlayer.GetUserName()); len = mTewiFont.mFont.StringWidth(str); xx = (ss.x-len)/2.; yy = ss.y/2.; - Screen.DrawText(mTewiFont.mFont,Font.CR_RED,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph); + Screen.DrawText(mTewiFont.mFont,Font.CR_WHITE,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph); if ( !swwm_revive ) return; - alph = clamp((demo.deadtimer-200)/60.,0.,1.); + alph = clamp((demo.deadtimer-160)/60.,0.,1.); str = String.Format(StringTable.Localize("$SWWM_URDED3"),CPlayer.GetUserName()); len = mTewiFont.mFont.StringWidth(str); xx = (ss.x-len)/2.; yy = (ss.y+mTewiFont.mFont.GetHeight()*2)/2.; - Screen.DrawText(mTewiFont.mFont,Font.CR_RED,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph); - if ( demo.revivefail > level.maptime ) - { - str = StringTable.Localize("$SWWM_REFAIL"); - len = mTewiFont.mFont.StringWidth(str); - xx = (ss.x-len)/2.; - yy = ss.y-30; - if ( (gametic%12) < 6 ) - Screen.DrawText(mTewiFont.mFont,Font.CR_RED,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); - } + Screen.DrawText(mTewiFont.mFont,Font.CR_WHITE,xx,yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph); } } diff --git a/zscript/swwm_inventory.zsc b/zscript/swwm_inventory.zsc index 584f0af56..d14008804 100644 --- a/zscript/swwm_inventory.zsc +++ b/zscript/swwm_inventory.zsc @@ -106,7 +106,7 @@ Class SWWMSpareArmor : Inventory abstract else shouldautouse = CVar.GetCVar('swwm_autousearmor',Owner.player).GetBool(); if ( pickup && !shouldautouse ) return false; let cur = Owner.FindInventory(giveme); - if ( !cur || (cur.Amount <= 0) ) + if ( !cur || (!pickup && (cur.Amount < cur.MaxAmount)) || (Amount+cur.Amount <= cur.MaxAmount) ) { Owner.GiveInventory(giveme,GetDefaultByType(giveme).Amount); if ( UseSound ) Owner.A_StartSound(UseSound,CHAN_ITEMEXTRA,CHANF_DEFAULT,.6); diff --git a/zscript/swwm_player.zsc b/zscript/swwm_player.zsc index 4a9427495..9fa59843e 100644 --- a/zscript/swwm_player.zsc +++ b/zscript/swwm_player.zsc @@ -9,7 +9,8 @@ Class Demolitionist : PlayerPawn bool sendtoground; bool key_reentrant; - int lastdamage, lastdamagetic; + int lastdamage; + transient int lastdamagetic; bool lastground; int lastgroundtic; double lastvelz, prevvelz; @@ -33,7 +34,8 @@ Class Demolitionist : PlayerPawn }; int lastunder; - int deadtimer, revivefail; + int deadtimer; + transient int revivefail; Default { @@ -505,7 +507,7 @@ Class Demolitionist : PlayerPawn if ( Health < 25 ) damage /= 4; if ( source == self ) damage /= 2; lastdamage = Super.DamageMobj(inflictor,source,damage,mod,flags,angle); - lastdamagetic = max(lastdamagetic,gametic+clamp(lastdamage,10,80)); + lastdamagetic = max(lastdamagetic,gametic+clamp(lastdamage/2,10,40)); if ( (lastdamage > 0) && (PainChance == 0) && (level.maptime>lastmpain) ) { lastmpain = level.maptime; @@ -600,11 +602,11 @@ Class Demolitionist : PlayerPawn Vector3 x, y, z; [x, y, z] = swwm_CoordUtil.GetAxes(pitch,angle,roll); Vector3 accel = x*player.cmd.forwardmove+y*player.cmd.sidemove+z*player.cmd.upmove; - accel *= fs/128.; - vel = vel+accel/TICRATE; - if ( vel.length() > 50. ) - vel = vel.unit()*50.; - vel *= .99; + accel *= fs/320.; + double spd = vel.length(); + if ( spd > 40. ) vel = (vel+accel/TICRATE).unit()*spd; + else vel = vel+accel/TICRATE; + vel *= .97; player.vel = (1,1)*vel.length(); player.jumptics = -2; if ( !(player.cheats & CF_PREDICTING) && (player.cmd.forwardmove|player.cmd.sidemove) ) @@ -823,6 +825,8 @@ Class Demolitionist : PlayerPawn if ( player.viewheight <= 6 ) { deadtimer++; + if ( deadtimer == 60 ) + A_StartSound("demolitionist/youdied",CHAN_DEMOVOICE,CHANF_OVERLAP|CHANF_UI|CHANF_LOCAL); if ( multiplayer || level.AllowRespawn || sv_singleplayerrespawn || G_SkillPropertyInt(SKILLP_PlayerRespawn) ) { // standard behaviour, respawn normally @@ -833,14 +837,14 @@ Class Demolitionist : PlayerPawn if ( special1 > 2 ) special1 = 0; } } - else if ( (player.cmd.buttons&BT_USE) && (deadtimer > 150) ) + else if ( (player.cmd.buttons&BT_USE) && (deadtimer > 120) ) { // reload save player.cls = null; player.playerstate = PST_ENTER; if ( special1 > 2 ) special1 = 0; } - else if ( (player.cmd.buttons&BT_ATTACK) && (deadtimer > 150) && swwm_revive ) + else if ( (player.cmd.buttons&BT_ATTACK) && (deadtimer > 120) && swwm_revive ) { // reboot (if possible) if ( !FindInventory("ReviveCooldown") ) @@ -865,11 +869,10 @@ Class Demolitionist : PlayerPawn if ( swwm_revivecooldown > 0 ) GiveInventory("ReviveCooldown",1); } - else + else if ( level.maptime > revivefail ) { - A_StartSound("*usefail",CHAN_ITEM,CHANF_UI|CHANF_LOCAL); - SWWMHandler.DoFlash(self,Color(64,255,0,0),30); - revivefail = level.maptime+20; + A_StartSound("menu/fail",CHAN_ITEM,CHANF_UI|CHANF_LOCAL); + revivefail = level.maptime+70; } } } diff --git a/zscript/swwm_shot.zsc b/zscript/swwm_shot.zsc index 90ee82750..0f4e47003 100644 --- a/zscript/swwm_shot.zsc +++ b/zscript/swwm_shot.zsc @@ -1277,13 +1277,15 @@ Class TheBall : Actor // slam jam if ( bleeds ) { - A_StartSound("spreadgun/ballf",CHAN_VOICE,CHANF_OVERLAP,(vel.length()/75.)**.5); + A_StartSound("spreadgun/ballf",CHAN_VOICE,CHANF_OVERLAP,(vel.length()/40.)**.5); + victim.A_StartSound("spreadgun/ballf",CHAN_FOOTSTEP,CHANF_OVERLAP,(vel.length()/40.)**.5); victim.TraceBleed(dmg,self); SpawnBlood(pos,atan2(dir.y,dir.x),dmg); } else { - A_StartSound("spreadgun/ball",CHAN_VOICE,CHANF_OVERLAP,(vel.length()/75.)**.5); + A_StartSound("spreadgun/ball",CHAN_VOICE,CHANF_OVERLAP,(vel.length()/40.)**.5); + victim.A_StartSound("spreadgun/ball",CHAN_FOOTSTEP,CHANF_OVERLAP,(vel.length()/40.)**.5); if ( vel.length() > 15 ) { let s = Spawn("BallImpact",pos);