diff --git a/credits.txt b/credits.txt index 941e8c2f7..a48269c8d 100644 --- a/credits.txt +++ b/credits.txt @@ -29,7 +29,6 @@ Most of the work here is original, but there are some notable exceptions: - 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. - k6x8 font by littlelimit (https://littlelimit.net/k6x8.htm). Modified to add gradients and drop shadow. - - Terrain splashes for Doom by MagicWazard (typical Realm667 stuff that we've all used). - Nashgore footprint texture by Valerie Lavender. - Slope alignment utility code by ZZYZX & Nash. - Intermission fanart: diff --git a/filter/doom.id/CREDITS.txt b/filter/doom.id/CREDITS.txt deleted file mode 100644 index fd6c3aa4a..000000000 --- a/filter/doom.id/CREDITS.txt +++ /dev/null @@ -1,7 +0,0 @@ -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/doom.id/DECORATE.txt b/filter/doom.id/DECORATE.txt deleted file mode 100644 index b3d5801f8..000000000 --- a/filter/doom.id/DECORATE.txt +++ /dev/null @@ -1,38 +0,0 @@ -//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/doom.id/GLDEFS.txt b/filter/doom.id/GLDEFS.txt deleted file mode 100644 index 7148632ce..000000000 --- a/filter/doom.id/GLDEFS.txt +++ /dev/null @@ -1,49 +0,0 @@ -//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/doom.id/INFO.txt b/filter/doom.id/INFO.txt deleted file mode 100644 index ab6f61a66..000000000 --- a/filter/doom.id/INFO.txt +++ /dev/null @@ -1,14 +0,0 @@ -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/doom.id/SNDINFO.txt b/filter/doom.id/SNDINFO.txt deleted file mode 100644 index 042d74d66..000000000 --- a/filter/doom.id/SNDINFO.txt +++ /dev/null @@ -1,11 +0,0 @@ -//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/doom.id/TERRAIN.txt b/filter/doom.id/TERRAIN.txt deleted file mode 100644 index 689d82e99..000000000 --- a/filter/doom.id/TERRAIN.txt +++ /dev/null @@ -1,783 +0,0 @@ -//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 optional slime01 DoomMud -floor optional slime02 DoomMud -floor optional slime03 DoomMud -floor optional slime04 DoomMud -floor optional slime05 DoomMud -floor optional slime06 DoomMud -floor optional slime07 DoomMud -floor optional slime08 DoomMud - -//sizzling hot floors -floor optional rrock01 DoomSizzle -floor optional rrock02 DoomSizzle -floor optional rrock05 DoomSizzle -floor optional rrock06 DoomSizzle -floor optional rrock07 DoomSizzle -floor optional rrock08 DoomSizzle -floor optional slime09 DoomSizzle -floor optional slime10 DoomSizzle -floor optional slime11 DoomSizzle -floor optional slime12 DoomSizzle - -// [MK] terrain defs for Ancient Aliens -floor optional GRAYSLM1 DoomMud -floor optional GRAYSLM2 DoomMud -floor optional GRAYSLM3 DoomMud -floor optional GRAYSLM4 DoomMud - -floor optional RROCK21 DoomSizzle -floor optional RROCK22 DoomSizzle -floor optional RROCK23 DoomSizzle -floor optional RROCK24 DoomSizzle -floor optional RROCK25 DoomSizzle -floor optional RROCK26 DoomSizzle - -floor optional PURPW1 DoomWater -floor optional PURPW2 DoomWater -floor optional PURPW3 DoomWater -floor optional PURPW4 DoomWater - -floor optional PLOOD1 DoomBlood -floor optional PLOOD2 DoomBlood -floor optional PLOOD3 DoomBlood - -floor optional ZO1_01 DoomLava -floor optional ZO1_02 DoomLava -floor optional ZO1_03 DoomLava -floor optional ZO1_99 DoomLava - -floor optional MLAVA1 DoomLava -floor optional MLAVA2 DoomLava -floor optional MLAVA3 DoomLava -floor optional MLAVA4 DoomLava - -// [MK] terrain defs for BTSX -floor optional FWATER02 DoomWater -floor optional FWATER03 DoomWater -floor optional FWATER04 DoomWater -floor optional FWATER05 DoomWater -floor optional FWATER06 DoomWater -floor optional FWATER07 DoomWater -floor optional FWATER08 DoomWater -floor optional FWATER09 DoomWater -floor optional FWATER10 DoomWater -floor optional FWATER11 DoomWater -floor optional FWATER12 DoomWater -floor optional FWATER13 DoomWater -floor optional FWATER14 DoomWater -floor optional FWATER15 DoomWater -floor optional FWATER16 DoomWater -floor optional FWATER17 DoomWater -floor optional FWATER18 DoomWater -floor optional FWATER19 DoomWater -floor optional FWATER20 DoomWater -floor optional FWATER21 DoomWater -floor optional FWATER22 DoomWater -floor optional FWATER23 DoomWater -floor optional FWATER24 DoomWater -floor optional FWATER25 DoomWater -floor optional FWATER26 DoomWater -floor optional FWATER27 DoomWater -floor optional FWATER28 DoomWater -floor optional FWATER29 DoomWater -floor optional FWATER30 DoomWater -floor optional FWATER31 DoomWater - -floor optional LAVA02 DoomLava -floor optional LAVA03 DoomLava -floor optional LAVA04 DoomLava -floor optional LAVA05 DoomLava -floor optional LAVA06 DoomLava -floor optional LAVA07 DoomLava -floor optional LAVA08 DoomLava -floor optional LAVA09 DoomLava -floor optional LAVA10 DoomLava -floor optional LAVA11 DoomLava -floor optional LAVA12 DoomLava -floor optional LAVA13 DoomLava -floor optional LAVA14 DoomLava -floor optional LAVA15 DoomLava -floor optional LAVA16 DoomLava -floor optional LAVA17 DoomLava -floor optional LAVA18 DoomLava -floor optional LAVA19 DoomLava -floor optional LAVA20 DoomLava -floor optional LAVA21 DoomLava -floor optional LAVA22 DoomLava -floor optional LAVA23 DoomLava -floor optional LAVA24 DoomLava -floor optional LAVA25 DoomLava -floor optional LAVA26 DoomLava -floor optional LAVA27 DoomLava -floor optional LAVA28 DoomLava -floor optional LAVA29 DoomLava -floor optional LAVA30 DoomLava -floor optional LAVA31 DoomLava - -floor optional NUKE02 DoomSlime -floor optional NUKE03 DoomSlime -floor optional NUKE04 DoomSlime -floor optional NUKE05 DoomSlime -floor optional NUKE06 DoomSlime -floor optional NUKE07 DoomSlime -floor optional NUKE08 DoomSlime -floor optional NUKE09 DoomSlime -floor optional NUKE10 DoomSlime -floor optional NUKE11 DoomSlime -floor optional NUKE12 DoomSlime -floor optional NUKE13 DoomSlime -floor optional NUKE14 DoomSlime -floor optional NUKE15 DoomSlime -floor optional NUKE16 DoomSlime -floor optional NUKE17 DoomSlime -floor optional NUKE18 DoomSlime -floor optional NUKE19 DoomSlime -floor optional NUKE20 DoomSlime -floor optional NUKE21 DoomSlime -floor optional NUKE22 DoomSlime -floor optional NUKE23 DoomSlime -floor optional NUKE24 DoomSlime -floor optional NUKE25 DoomSlime -floor optional NUKE26 DoomSlime -floor optional NUKE27 DoomSlime -floor optional NUKE28 DoomSlime -floor optional NUKE29 DoomSlime -floor optional NUKE30 DoomSlime -floor optional NUKE31 DoomSlime - -floor optional SLUDG02 DoomMud -floor optional SLUDG03 DoomMud -floor optional SLUDG04 DoomMud -floor optional SLUDG05 DoomMud -floor optional SLUDG06 DoomMud -floor optional SLUDG07 DoomMud -floor optional SLUDG08 DoomMud -floor optional SLUDG09 DoomMud -floor optional SLUDG10 DoomMud -floor optional SLUDG11 DoomMud -floor optional SLUDG12 DoomMud -floor optional SLUDG13 DoomMud -floor optional SLUDG14 DoomMud -floor optional SLUDG15 DoomMud -floor optional SLUDG16 DoomMud -floor optional SLUDG17 DoomMud -floor optional SLUDG18 DoomMud -floor optional SLUDG19 DoomMud -floor optional SLUDG20 DoomMud -floor optional SLUDG21 DoomMud -floor optional SLUDG22 DoomMud -floor optional SLUDG23 DoomMud -floor optional SLUDG24 DoomMud -floor optional SLUDG25 DoomMud -floor optional SLUDG26 DoomMud -floor optional SLUDG27 DoomMud -floor optional SLUDG28 DoomMud -floor optional SLUDG29 DoomMud -floor optional SLUDG30 DoomMud -floor optional SLUDG31 DoomMud - -floor optional SWATER1 DoomWater -floor optional COOLNT02 DoomWater -floor optional COOLNT03 DoomWater -floor optional COOLNT04 DoomWater -floor optional COOLNT05 DoomWater -floor optional COOLNT06 DoomWater -floor optional COOLNT07 DoomWater -floor optional COOLNT08 DoomWater -floor optional COOLNT09 DoomWater -floor optional COOLNT10 DoomWater -floor optional COOLNT11 DoomWater -floor optional COOLNT12 DoomWater -floor optional COOLNT13 DoomWater -floor optional COOLNT14 DoomWater -floor optional COOLNT15 DoomWater -floor optional COOLNT16 DoomWater -floor optional COOLNT17 DoomWater -floor optional COOLNT18 DoomWater -floor optional COOLNT19 DoomWater -floor optional COOLNT20 DoomWater -floor optional COOLNT21 DoomWater -floor optional COOLNT22 DoomWater -floor optional COOLNT23 DoomWater -floor optional COOLNT24 DoomWater -floor optional COOLNT25 DoomWater -floor optional COOLNT26 DoomWater -floor optional COOLNT27 DoomWater -floor optional COOLNT28 DoomWater -floor optional COOLNT29 DoomWater -floor optional COOLNT30 DoomWater -floor optional COOLNT31 DoomWater -floor optional SWATER4 DoomWater - -floor optional BLOOD02 DoomBlood -floor optional BLOOD03 DoomBlood -floor optional BLOOD04 DoomBlood -floor optional BLOOD05 DoomBlood -floor optional BLOOD06 DoomBlood -floor optional BLOOD07 DoomBlood -floor optional BLOOD08 DoomBlood -floor optional BLOOD09 DoomBlood -floor optional BLOOD10 DoomBlood -floor optional BLOOD11 DoomBlood -floor optional BLOOD12 DoomBlood -floor optional BLOOD13 DoomBlood -floor optional BLOOD14 DoomBlood -floor optional BLOOD15 DoomBlood -floor optional BLOOD16 DoomBlood -floor optional BLOOD17 DoomBlood -floor optional BLOOD18 DoomBlood -floor optional BLOOD19 DoomBlood -floor optional BLOOD20 DoomBlood -floor optional BLOOD21 DoomBlood -floor optional BLOOD22 DoomBlood -floor optional BLOOD23 DoomBlood -floor optional BLOOD24 DoomBlood -floor optional BLOOD25 DoomBlood -floor optional BLOOD26 DoomBlood -floor optional BLOOD27 DoomBlood -floor optional BLOOD28 DoomBlood -floor optional BLOOD29 DoomBlood -floor optional BLOOD30 DoomBlood -floor optional BLOOD31 DoomBlood - -// [MK] terrain defs for Eviternity and other OTEX-using maps -floor optional OBLODA01 DoomBlood -floor optional OBLODA02 DoomBlood -floor optional OBLODA03 DoomBlood -floor optional OBLODA04 DoomBlood -floor optional OBLODA05 DoomBlood -floor optional OBLODA06 DoomBlood -floor optional OBLODA07 DoomBlood -floor optional OBLODA08 DoomBlood - -// hotfix for Bastion of Chaos (damn you bridgeburner) -floor optional 0BLODA01 DoomBlood -floor optional 0BLODA02 DoomBlood -floor optional 0BLODA03 DoomBlood -floor optional 0BLODA04 DoomBlood -floor optional 0BLODA05 DoomBlood -floor optional 0BLODA06 DoomBlood -floor optional 0BLODA07 DoomBlood -floor optional 0BLODA08 DoomBlood - -floor optional OGOOPY01 DoomWater -floor optional OGOOPY02 DoomWater -floor optional OGOOPY03 DoomWater -floor optional OGOOPY04 DoomWater -floor optional OGOOPY05 DoomWater -floor optional OGOOPY06 DoomWater -floor optional OGOOPY07 DoomWater -floor optional OGOOPY08 DoomWater - -floor optional OICYWA01 DoomWater -floor optional OICYWA02 DoomWater -floor optional OICYWA03 DoomWater -floor optional OICYWA04 DoomWater -floor optional OICYWA05 DoomWater -floor optional OICYWA06 DoomWater -floor optional OICYWA07 DoomWater -floor optional OICYWA08 DoomWater - -floor optional OLAVAA01 DoomSizzle -floor optional OLAVAA02 DoomSizzle -floor optional OLAVAB01 DoomSizzle -floor optional OLAVAC01 DoomLava -floor optional OLAVAC02 DoomLava -floor optional OLAVAC03 DoomLava -floor optional OLAVAC04 DoomLava -floor optional OLAVAC05 DoomLava -floor optional OLAVAC06 DoomLava -floor optional OLAVAC07 DoomLava -floor optional OLAVAC08 DoomLava -floor optional OLAVAD01 DoomLava -floor optional OLAVAD02 DoomLava -floor optional OLAVAD03 DoomLava -floor optional OLAVAD04 DoomLava -floor optional OLAVAD05 DoomLava -floor optional OLAVAD06 DoomLava -floor optional OLAVAD07 DoomLava -floor optional OLAVAD08 DoomLava -floor optional OLAVAE01 DoomLava -floor optional OLAVAE02 DoomLava -floor optional OLAVAE03 DoomLava -floor optional OLAVAE04 DoomLava -floor optional OLAVAE05 DoomLava -floor optional OLAVAE06 DoomLava -floor optional OLAVAE07 DoomLava -floor optional OLAVAE08 DoomLava -floor optional OLAVAF01 DoomLava -floor optional OLAVAF02 DoomLava -floor optional OLAVAF03 DoomLava -floor optional OLAVAF04 DoomLava -floor optional OLAVAF05 DoomLava -floor optional OLAVAF06 DoomLava -floor optional OLAVAF07 DoomLava -floor optional OLAVAF08 DoomLava -floor optional OLAVAF09 DoomLava -floor optional OLAVAF10 DoomLava - -floor optional ONUKEA01 DoomSlime -floor optional ONUKEA02 DoomSlime -floor optional ONUKEA03 DoomSlime -floor optional ONUKEA04 DoomSlime -floor optional ONUKEA05 DoomSlime -floor optional ONUKEA06 DoomSlime -floor optional ONUKEA07 DoomSlime -floor optional ONUKEA08 DoomSlime - -floor optional OPOOPY01 DoomMud -floor optional OPOOPY02 DoomMud -floor optional OPOOPY03 DoomMud -floor optional OPOOPY04 DoomMud -floor optional OPOOPY05 DoomMud -floor optional OPOOPY06 DoomMud -floor optional OPOOPY07 DoomMud -floor optional OPOOPY08 DoomMud - -floor optional OSLUDG01 DoomMud -floor optional OSLUDG02 DoomMud -floor optional OSLUDG03 DoomMud -floor optional OSLUDG04 DoomMud -floor optional OSLUDG05 DoomMud -floor optional OSLUDG06 DoomMud -floor optional OSLUDG07 DoomMud -floor optional OSLUDG08 DoomMud - -floor optional OTAR__01 DoomMud -floor optional OTAR__02 DoomMud -floor optional OTAR__03 DoomMud -floor optional OTAR__04 DoomMud -floor optional OTAR__05 DoomMud -floor optional OTAR__06 DoomMud -floor optional OTAR__07 DoomMud -floor optional OTAR__08 DoomMud - -floor optional OWATER01 DoomWater -floor optional OWATER02 DoomWater -floor optional OWATER03 DoomWater -floor optional OWATER04 DoomWater -floor optional OWATER05 DoomWater -floor optional OWATER06 DoomWater -floor optional OWATER07 DoomWater -floor optional OWATER08 DoomWater - -// [MK] terrain defs for Refracted Reality -floor optional BLDNUKE1 DoomBlood -floor optional BLDNUKE2 DoomBlood -floor optional BLDNUKE3 DoomBlood -floor optional BLDNUKE4 DoomBlood - -floor optional BLOOD2A DoomBlood -floor optional BLOOD2B DoomBlood -floor optional BLOOD4 DoomBlood -floor optional BLOOD5 DoomBlood -floor optional BLOOD6 DoomBlood - -floor optional CYWATR1 DoomWater -floor optional CYWATR2 DoomWater -floor optional CYWATR3 DoomWater -floor optional CYWATR4 DoomWater - -floor optional EGSLIME1 DoomMud -floor optional EGSLIME2 DoomMud -floor optional EGSLIME3 DoomMud -floor optional EGSLIME4 DoomMud - -floor optional EQSLIME1 DoomMud -floor optional EQSLIME2 DoomMud -floor optional EQSLIME3 DoomMud -floor optional EQSLIME4 DoomMud - -floor optional FWATER5 DoomWater -floor optional FWATER6 DoomWater -floor optional FWATER7 DoomWater -floor optional FWATER8 DoomWater - -floor optional GOLDSLM1 DoomLava -floor optional GOLDSLM2 DoomLava -floor optional GOLDSLM3 DoomLava - -floor optional NUKAGE2A DoomSlime -floor optional NUKAGE2B DoomSlime - -floor optional PURPCRACK DoomSizzle - -floor optional RACRAK01 DoomSizzle -floor optional RACRAK02 DoomSizzle -floor optional RACRAK03 DoomSizzle -floor optional RACRAK04 DoomSizzle -floor optional RACRAK05 DoomSizzle -floor optional RACRAK06 DoomSizzle -floor optional RACRAK07 DoomSizzle -floor optional RACRAK08 DoomSizzle -floor optional RACRAK09 DoomSizzle -floor optional RACRAK10 DoomSizzle -floor optional RACRAK11 DoomSizzle -floor optional RACRAK12 DoomSizzle -floor optional RACRAK13 DoomSizzle -floor optional RACRAK14 DoomSizzle -floor optional RACRAK15 DoomSizzle -floor optional RACRAK16 DoomSizzle -floor optional RACRAK17 DoomSizzle -floor optional RACRAK18 DoomSizzle -floor optional RACRAK19 DoomSizzle -floor optional RACRAK20 DoomSizzle -floor optional RACRAK21 DoomSizzle -floor optional RACRAK22 DoomSizzle -floor optional RACRAK23 DoomSizzle -floor optional RACRAK24 DoomSizzle - -floor optional SEWAGE1 DoomSlime -floor optional SEWAGE2 DoomSlime -floor optional SEWAGE3 DoomSlime - -floor optional SLIMAGE1 DoomMud -floor optional SLIMAGE2 DoomMud -floor optional SLIMAGE3 DoomMud -floor optional SLIMAGE4 DoomMud - -floor optional ZFBCROK1 DoomSizzle -floor optional ZFBCROK2 DoomSizzle -floor optional ZFBCROK3 DoomSizzle -floor optional ZFBCROK4 DoomSizzle - -floor optional ZFBLAVA1 DoomLava -floor optional ZFBLAVA2 DoomLava -floor optional ZFBLAVA3 DoomLava -floor optional ZFBLAVA4 DoomLava - -floor optional ZFBWATR1 DoomWater -floor optional ZFBWATR2 DoomWater -floor optional ZFBWATR3 DoomWater -floor optional ZFBWATR4 DoomWater - -floor optional ZFGCROK1 DoomSizzle -floor optional ZFGCROK2 DoomSizzle -floor optional ZFGCROK3 DoomSizzle -floor optional ZFGCROK4 DoomSizzle - -floor optional ZFGLAVA1 DoomLava -floor optional ZFGLAVA2 DoomLava -floor optional ZFGLAVA3 DoomLava -floor optional ZFGLAVA4 DoomLava - -floor optional ZFGWATR1 DoomWater -floor optional ZFGWATR2 DoomWater -floor optional ZFGWATR3 DoomWater -floor optional ZFGWATR4 DoomWater - -floor optional ZFILAVA1 DoomLava -floor optional ZFILAVA2 DoomLava -floor optional ZFILAVA3 DoomLava -floor optional ZFILAVA4 DoomLava - -floor optional ZFIWATR1 DoomWater -floor optional ZFIWATR2 DoomWater -floor optional ZFIWATR3 DoomWater -floor optional ZFIWATR4 DoomWater - -floor optional ZFKLAVA1 DoomLava -floor optional ZFKLAVA2 DoomLava -floor optional ZFKLAVA3 DoomLava -floor optional ZFKLAVA4 DoomLava - -floor optional ZFKWATR1 DoomWater -floor optional ZFKWATR2 DoomWater -floor optional ZFKWATR3 DoomWater -floor optional ZFKWATR4 DoomWater - -floor optional ZFPWATR1 DoomWater -floor optional ZFPWATR2 DoomWater -floor optional ZFPWATR3 DoomWater -floor optional ZFPWATR4 DoomWater - -floor optional ZFRLAVA1 DoomLava -floor optional ZFRLAVA2 DoomLava -floor optional ZFRLAVA3 DoomLava -floor optional ZFRLAVA4 DoomLava - -floor optional ZFWCROK1 DoomSizzle -floor optional ZFWCROK2 DoomSizzle -floor optional ZFWCROK3 DoomSizzle -floor optional ZFWCROK4 DoomSizzle - -floor optional ZFWWATR1 DoomWater -floor optional ZFWWATR2 DoomWater -floor optional ZFWWATR3 DoomWater -floor optional ZFWWATR4 DoomWater - -floor optional ZFYCROK1 DoomSizzle -floor optional ZFYCROK2 DoomSizzle -floor optional ZFYCROK3 DoomSizzle -floor optional ZFYCROK4 DoomSizzle - -floor optional ZFYWATR1 DoomWater -floor optional ZFYWATR2 DoomWater -floor optional ZFYWATR3 DoomWater -floor optional ZFYWATR4 DoomWater - -floor optional ZFOCROK1 DoomSizzle -floor optional ZFOCROK2 DoomSizzle -floor optional ZFOCROK3 DoomSizzle -floor optional ZFOCROK4 DoomSizzle - -floor optional ZFOWATR1 DoomWater -floor optional ZFOWATR2 DoomWater -floor optional ZFOWATR3 DoomWater -floor optional ZFOWATR4 DoomWater - -floor optional ZFLCROK1 DoomSizzle -floor optional ZFLCROK2 DoomSizzle -floor optional ZFLCROK3 DoomSizzle -floor optional ZFLCROK4 DoomSizzle - -floor optional ZFLWATR1 DoomWater -floor optional ZFLWATR2 DoomWater -floor optional ZFLWATR3 DoomWater -floor optional ZFLWATR4 DoomWater - -// [MK] Equinox slime -floor optional EQNXSL01 DoomMud -floor optional EQNXSL02 DoomMud -floor optional EQNXSL03 DoomMud -floor optional EQNXSL04 DoomMud diff --git a/filter/doom.id/graphics/BMSLIMA0.png b/filter/doom.id/graphics/BMSLIMA0.png deleted file mode 100644 index d31814c38..000000000 Binary files a/filter/doom.id/graphics/BMSLIMA0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMB0.png b/filter/doom.id/graphics/BMSLIMB0.png deleted file mode 100644 index 3b4b28d75..000000000 Binary files a/filter/doom.id/graphics/BMSLIMB0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMC0.png b/filter/doom.id/graphics/BMSLIMC0.png deleted file mode 100644 index 20695ee80..000000000 Binary files a/filter/doom.id/graphics/BMSLIMC0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMD0.png b/filter/doom.id/graphics/BMSLIMD0.png deleted file mode 100644 index c389adea7..000000000 Binary files a/filter/doom.id/graphics/BMSLIMD0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIME0.png b/filter/doom.id/graphics/BMSLIME0.png deleted file mode 100644 index f76442426..000000000 Binary files a/filter/doom.id/graphics/BMSLIME0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMF0.png b/filter/doom.id/graphics/BMSLIMF0.png deleted file mode 100644 index b72dd018f..000000000 Binary files a/filter/doom.id/graphics/BMSLIMF0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMG0.png b/filter/doom.id/graphics/BMSLIMG0.png deleted file mode 100644 index 7ce9833a9..000000000 Binary files a/filter/doom.id/graphics/BMSLIMG0.png and /dev/null differ diff --git a/filter/doom.id/graphics/BMSLIMH0.png b/filter/doom.id/graphics/BMSLIMH0.png deleted file mode 100644 index 5974c08b1..000000000 Binary files a/filter/doom.id/graphics/BMSLIMH0.png and /dev/null differ diff --git a/filter/doom.id/sounds/GLOOP.ogg b/filter/doom.id/sounds/GLOOP.ogg deleted file mode 100644 index d367f46ac..000000000 Binary files a/filter/doom.id/sounds/GLOOP.ogg and /dev/null differ diff --git a/filter/doom.id/sounds/MUCK5.ogg b/filter/doom.id/sounds/MUCK5.ogg deleted file mode 100644 index eb11ed2b2..000000000 Binary files a/filter/doom.id/sounds/MUCK5.ogg and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHA0.png b/filter/doom.id/sprites/BSPHA0.png deleted file mode 100644 index 0f0bb5d4c..000000000 Binary files a/filter/doom.id/sprites/BSPHA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHB0.png b/filter/doom.id/sprites/BSPHB0.png deleted file mode 100644 index 6e81c03cc..000000000 Binary files a/filter/doom.id/sprites/BSPHB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHC0.png b/filter/doom.id/sprites/BSPHC0.png deleted file mode 100644 index 10ea68786..000000000 Binary files a/filter/doom.id/sprites/BSPHC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHD0.png b/filter/doom.id/sprites/BSPHD0.png deleted file mode 100644 index cecd712ed..000000000 Binary files a/filter/doom.id/sprites/BSPHD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHE0.png b/filter/doom.id/sprites/BSPHE0.png deleted file mode 100644 index c0063fa39..000000000 Binary files a/filter/doom.id/sprites/BSPHE0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHF0.png b/filter/doom.id/sprites/BSPHF0.png deleted file mode 100644 index 2008d0a7b..000000000 Binary files a/filter/doom.id/sprites/BSPHF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHG0.png b/filter/doom.id/sprites/BSPHG0.png deleted file mode 100644 index f2e46f893..000000000 Binary files a/filter/doom.id/sprites/BSPHG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHH0.png b/filter/doom.id/sprites/BSPHH0.png deleted file mode 100644 index fc7eb0c3c..000000000 Binary files a/filter/doom.id/sprites/BSPHH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHI0.png b/filter/doom.id/sprites/BSPHI0.png deleted file mode 100644 index 675af3959..000000000 Binary files a/filter/doom.id/sprites/BSPHI0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHJ0.png b/filter/doom.id/sprites/BSPHJ0.png deleted file mode 100644 index 14804d446..000000000 Binary files a/filter/doom.id/sprites/BSPHJ0.png and /dev/null differ diff --git a/filter/doom.id/sprites/BSPHK0.png b/filter/doom.id/sprites/BSPHK0.png deleted file mode 100644 index 850d2816f..000000000 Binary files a/filter/doom.id/sprites/BSPHK0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASA0.png b/filter/doom.id/sprites/LVASA0.png deleted file mode 100644 index 99c9c15ba..000000000 Binary files a/filter/doom.id/sprites/LVASA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASB0.png b/filter/doom.id/sprites/LVASB0.png deleted file mode 100644 index 06eb17a05..000000000 Binary files a/filter/doom.id/sprites/LVASB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASC0.png b/filter/doom.id/sprites/LVASC0.png deleted file mode 100644 index a2adf35c3..000000000 Binary files a/filter/doom.id/sprites/LVASC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASD0.png b/filter/doom.id/sprites/LVASD0.png deleted file mode 100644 index 3ae07b18a..000000000 Binary files a/filter/doom.id/sprites/LVASD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASE0.png b/filter/doom.id/sprites/LVASE0.png deleted file mode 100644 index 8ce54986d..000000000 Binary files a/filter/doom.id/sprites/LVASE0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASF0.png b/filter/doom.id/sprites/LVASF0.png deleted file mode 100644 index 8bfe7b695..000000000 Binary files a/filter/doom.id/sprites/LVASF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASG0.png b/filter/doom.id/sprites/LVASG0.png deleted file mode 100644 index 549ba0247..000000000 Binary files a/filter/doom.id/sprites/LVASG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASH0.png b/filter/doom.id/sprites/LVASH0.png deleted file mode 100644 index 5d0e40357..000000000 Binary files a/filter/doom.id/sprites/LVASH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASI0.png b/filter/doom.id/sprites/LVASI0.png deleted file mode 100644 index 74a8caccf..000000000 Binary files a/filter/doom.id/sprites/LVASI0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASJ0.png b/filter/doom.id/sprites/LVASJ0.png deleted file mode 100644 index a1e4d295f..000000000 Binary files a/filter/doom.id/sprites/LVASJ0.png and /dev/null differ diff --git a/filter/doom.id/sprites/LVASK0.png b/filter/doom.id/sprites/LVASK0.png deleted file mode 100644 index 159d76c42..000000000 Binary files a/filter/doom.id/sprites/LVASK0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSA0.png b/filter/doom.id/sprites/MUDSA0.png deleted file mode 100644 index ccb88c917..000000000 Binary files a/filter/doom.id/sprites/MUDSA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSB0.png b/filter/doom.id/sprites/MUDSB0.png deleted file mode 100644 index c96b9dbac..000000000 Binary files a/filter/doom.id/sprites/MUDSB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSC0.png b/filter/doom.id/sprites/MUDSC0.png deleted file mode 100644 index 2b12fc6d3..000000000 Binary files a/filter/doom.id/sprites/MUDSC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSD0.png b/filter/doom.id/sprites/MUDSD0.png deleted file mode 100644 index 4a66349ea..000000000 Binary files a/filter/doom.id/sprites/MUDSD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSE0.png b/filter/doom.id/sprites/MUDSE0.png deleted file mode 100644 index 02b33472c..000000000 Binary files a/filter/doom.id/sprites/MUDSE0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSF0.png b/filter/doom.id/sprites/MUDSF0.png deleted file mode 100644 index c8de4089f..000000000 Binary files a/filter/doom.id/sprites/MUDSF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSG0.png b/filter/doom.id/sprites/MUDSG0.png deleted file mode 100644 index c9ae099a7..000000000 Binary files a/filter/doom.id/sprites/MUDSG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/MUDSH0.png b/filter/doom.id/sprites/MUDSH0.png deleted file mode 100644 index 0732c1b21..000000000 Binary files a/filter/doom.id/sprites/MUDSH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGA0.png b/filter/doom.id/sprites/SLDGA0.png deleted file mode 100644 index 2632cfea6..000000000 Binary files a/filter/doom.id/sprites/SLDGA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGB0.png b/filter/doom.id/sprites/SLDGB0.png deleted file mode 100644 index a22dba90b..000000000 Binary files a/filter/doom.id/sprites/SLDGB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGC0.png b/filter/doom.id/sprites/SLDGC0.png deleted file mode 100644 index a9e770122..000000000 Binary files a/filter/doom.id/sprites/SLDGC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGD0.png b/filter/doom.id/sprites/SLDGD0.png deleted file mode 100644 index 69276e069..000000000 Binary files a/filter/doom.id/sprites/SLDGD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGE0.png b/filter/doom.id/sprites/SLDGE0.png deleted file mode 100644 index 6b820710e..000000000 Binary files a/filter/doom.id/sprites/SLDGE0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGF0.png b/filter/doom.id/sprites/SLDGF0.png deleted file mode 100644 index 0e5423e68..000000000 Binary files a/filter/doom.id/sprites/SLDGF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGG0.png b/filter/doom.id/sprites/SLDGG0.png deleted file mode 100644 index 4749fe2c2..000000000 Binary files a/filter/doom.id/sprites/SLDGG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLDGH0.png b/filter/doom.id/sprites/SLDGH0.png deleted file mode 100644 index bb922821d..000000000 Binary files a/filter/doom.id/sprites/SLDGH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMA0.png b/filter/doom.id/sprites/SLIMA0.png deleted file mode 100644 index 92c70fb40..000000000 Binary files a/filter/doom.id/sprites/SLIMA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMB0.png b/filter/doom.id/sprites/SLIMB0.png deleted file mode 100644 index 35761edbd..000000000 Binary files a/filter/doom.id/sprites/SLIMB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMC0.png b/filter/doom.id/sprites/SLIMC0.png deleted file mode 100644 index f79bd38bc..000000000 Binary files a/filter/doom.id/sprites/SLIMC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMD0.png b/filter/doom.id/sprites/SLIMD0.png deleted file mode 100644 index 547d5bf3e..000000000 Binary files a/filter/doom.id/sprites/SLIMD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIME0.png b/filter/doom.id/sprites/SLIME0.png deleted file mode 100644 index f6c003ce0..000000000 Binary files a/filter/doom.id/sprites/SLIME0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMF0.png b/filter/doom.id/sprites/SLIMF0.png deleted file mode 100644 index 9f15dc3ea..000000000 Binary files a/filter/doom.id/sprites/SLIMF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMG0.png b/filter/doom.id/sprites/SLIMG0.png deleted file mode 100644 index a0fc177b6..000000000 Binary files a/filter/doom.id/sprites/SLIMG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SLIMH0.png b/filter/doom.id/sprites/SLIMH0.png deleted file mode 100644 index f553c0dc5..000000000 Binary files a/filter/doom.id/sprites/SLIMH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHA0.png b/filter/doom.id/sprites/SPSHA0.png deleted file mode 100644 index e55c83dd3..000000000 Binary files a/filter/doom.id/sprites/SPSHA0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHB0.png b/filter/doom.id/sprites/SPSHB0.png deleted file mode 100644 index 8950efb28..000000000 Binary files a/filter/doom.id/sprites/SPSHB0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHC0.png b/filter/doom.id/sprites/SPSHC0.png deleted file mode 100644 index 003a72c44..000000000 Binary files a/filter/doom.id/sprites/SPSHC0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHD0.png b/filter/doom.id/sprites/SPSHD0.png deleted file mode 100644 index 3e8549f7f..000000000 Binary files a/filter/doom.id/sprites/SPSHD0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHE0.png b/filter/doom.id/sprites/SPSHE0.png deleted file mode 100644 index 9becdc644..000000000 Binary files a/filter/doom.id/sprites/SPSHE0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHF0.png b/filter/doom.id/sprites/SPSHF0.png deleted file mode 100644 index 4f171dd55..000000000 Binary files a/filter/doom.id/sprites/SPSHF0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHG0.png b/filter/doom.id/sprites/SPSHG0.png deleted file mode 100644 index 393f3a578..000000000 Binary files a/filter/doom.id/sprites/SPSHG0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHH0.png b/filter/doom.id/sprites/SPSHH0.png deleted file mode 100644 index ba932b015..000000000 Binary files a/filter/doom.id/sprites/SPSHH0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHI0.png b/filter/doom.id/sprites/SPSHI0.png deleted file mode 100644 index b7fb7c1b0..000000000 Binary files a/filter/doom.id/sprites/SPSHI0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHJ0.png b/filter/doom.id/sprites/SPSHJ0.png deleted file mode 100644 index b372263ba..000000000 Binary files a/filter/doom.id/sprites/SPSHJ0.png and /dev/null differ diff --git a/filter/doom.id/sprites/SPSHK0.png b/filter/doom.id/sprites/SPSHK0.png deleted file mode 100644 index d3d537c84..000000000 Binary files a/filter/doom.id/sprites/SPSHK0.png and /dev/null differ diff --git a/language.version b/language.version index 7582fdff1..12762d121 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r594 \cu(Wed 11 Aug 17:46:12 CEST 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r594 \cu(2021-08-11 17:46:12)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r595 \cu(Wed 11 Aug 21:50:51 CEST 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r595 \cu(2021-08-11 21:50:51)\c-"; diff --git a/sndinfo.txt b/sndinfo.txt index cd9e93016..13790322c 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -1132,6 +1132,19 @@ $alias misc/invchange menu/demosel UseArtifact DSEMPTY StartupTick DSEMPTY +world/watersplash sounds/terrain/DSSPLASH.ogg +world/watersplash2 sounds/terrain/DSSPLSML.ogg +world/lavasizzle sounds/terrain/DSLVSIZ.ogg +world/lavasizzle2 sounds/terrain/DSLVSIZ2.ogg +world/sludgegloop sounds/terrain/DSPLOOSH.ogg +world/sludgegloop2 sounds/terrain/DSPLOSML.ogg +$limit world/watersplash 8 +$limit world/watersplash2 8 +$limit world/lavasizzle 8 +$limit world/lavasizzle2 8 +$limit world/sludgegloop 8 +$limit world/sludgegloop2 8 + // doom vacation stuff DSSING sounds/BRUH.ogg DSMOAN DSEMPTY diff --git a/filter/doom.id/sounds/ACID5.ogg b/sounds/terrain/DSLVSIZ.ogg similarity index 65% rename from filter/doom.id/sounds/ACID5.ogg rename to sounds/terrain/DSLVSIZ.ogg index 18c10dd92..d2a55a468 100644 Binary files a/filter/doom.id/sounds/ACID5.ogg and b/sounds/terrain/DSLVSIZ.ogg differ diff --git a/sounds/terrain/DSLVSIZ2.ogg b/sounds/terrain/DSLVSIZ2.ogg new file mode 100644 index 000000000..3b156675c Binary files /dev/null and b/sounds/terrain/DSLVSIZ2.ogg differ diff --git a/sounds/terrain/DSPLOOSH.ogg b/sounds/terrain/DSPLOOSH.ogg new file mode 100644 index 000000000..125c2fa84 Binary files /dev/null and b/sounds/terrain/DSPLOOSH.ogg differ diff --git a/sounds/terrain/DSPLOSML.ogg b/sounds/terrain/DSPLOSML.ogg new file mode 100644 index 000000000..17c70ef2d Binary files /dev/null and b/sounds/terrain/DSPLOSML.ogg differ diff --git a/sounds/terrain/DSSPLASH.ogg b/sounds/terrain/DSSPLASH.ogg new file mode 100644 index 000000000..72fa3aba6 Binary files /dev/null and b/sounds/terrain/DSSPLASH.ogg differ diff --git a/sounds/terrain/DSSPLSML.ogg b/sounds/terrain/DSSPLSML.ogg new file mode 100644 index 000000000..098c06774 Binary files /dev/null and b/sounds/terrain/DSSPLSML.ogg differ diff --git a/terrain.txt b/terrain.txt new file mode 100644 index 000000000..ba2823d49 --- /dev/null +++ b/terrain.txt @@ -0,0 +1,702 @@ +// terrain/splash definitions +splash Water +{ + smallclass SWWMWaterSplash2 + smallclip 12 + smallsound world/watersplash2 + + baseclass SWWMWaterSplash + chunkclass none + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 2 + sound world/watersplash +} + +splash Sludge +{ + smallclass SWWMSludgeSplash2 + smallclip 12 + smallsound world/sludgegloop2 + + baseclass SWWMSludgeSplash + chunkclass none + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop +} + +splash Lava +{ + smallclass SWWMLavaSplash2 + smallclip 12 + smallsound world/lavasizzle2 + + baseclass SWWMLavaSplash + chunkclass none + chunkxvelshift -1 + chunkyvelshift -1 + chunkzvelshift 7 + chunkbasezvel 1 + sound world/lavasizzle +} + +splash Sizzle +{ + smallclass SWWMSizzleSmoke2 + smallclip 0 + smallsound world/lavasizzle2 + + baseclass SWWMSizzleSmoke + chunkclass none + chunkxvelshift -1 + chunkyvelshift -1 + chunkzvelshift 7 + chunkbasezvel 1 + sound world/lavasizzle +} + +splash Blood +{ + smallclass SWWMBloodSplash2 + smallclip 12 + smallsound world/watersplash2 + + baseclass SWWMBloodSplash + chunkclass none + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 2 + sound world/watersplash +} + +splash Slime +{ + smallclass SWWMSlimeSplash2 + smallclip 12 + smallsound world/sludgegloop2 + + baseclass SWWMSlimeSplash + chunkclass none + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop +} + +splash Mud +{ + smallclass SWWMMudSplash2 + smallclip 12 + smallsound world/sludgegloop2 + + baseclass SWWMMudSplash + chunkclass none + chunkxvelshift 8 + chunkyvelshift 8 + chunkzvelshift 8 + chunkbasezvel 1 + sound world/sludgegloop +} + +terrain Sizzle +{ + splash Sizzle +} + +terrain Blood +{ + splash Blood + footclip 10 + liquid +} + +terrain Slime +{ + splash Slime + footclip 10 + liquid +} + +terrain Mud +{ + splash Mud + footclip 10 + liquid +} + +// lava terrain is not defined for doom in gzdoom.pk3 +ifdoom +terrain Lava +{ + splash Lava + footclip 10 + liquid +} +endif + +floor optional fwater1 Water +floor optional fwater2 Water +floor optional fwater3 Water +floor optional fwater4 Water + +floor optional lava1 Lava +floor optional lava2 Lava +floor optional lava3 Lava +floor optional lava4 Lava + +floor optional blood1 Blood +floor optional blood2 Blood +floor optional blood3 Blood + +floor optional nukage1 Slime +floor optional nukage2 Slime +floor optional nukage3 Slime + +floor optional slime01 Mud +floor optional slime02 Mud +floor optional slime03 Mud +floor optional slime04 Mud +floor optional slime05 Mud +floor optional slime06 Mud +floor optional slime07 Mud +floor optional slime08 Mud + +floor optional rrock01 Sizzle +floor optional rrock02 Sizzle +floor optional rrock05 Sizzle +floor optional rrock06 Sizzle +floor optional rrock07 Sizzle +floor optional rrock08 Sizzle +floor optional slime09 Sizzle +floor optional slime10 Sizzle +floor optional slime11 Sizzle +floor optional slime12 Sizzle + +// [MK] terrain defs for Ancient Aliens +floor optional GRAYSLM1 Mud +floor optional GRAYSLM2 Mud +floor optional GRAYSLM3 Mud +floor optional GRAYSLM4 Mud + +floor optional RROCK21 Sizzle +floor optional RROCK22 Sizzle +floor optional RROCK23 Sizzle +floor optional RROCK24 Sizzle +floor optional RROCK25 Sizzle +floor optional RROCK26 Sizzle + +floor optional PURPW1 Water +floor optional PURPW2 Water +floor optional PURPW3 Water +floor optional PURPW4 Water + +floor optional PLOOD1 Blood +floor optional PLOOD2 Blood +floor optional PLOOD3 Blood + +floor optional ZO1_01 Lava +floor optional ZO1_02 Lava +floor optional ZO1_03 Lava +floor optional ZO1_99 Lava + +floor optional MLAVA1 Lava +floor optional MLAVA2 Lava +floor optional MLAVA3 Lava +floor optional MLAVA4 Lava + +// [MK] terrain defs for BTSX +floor optional FWATER02 Water +floor optional FWATER03 Water +floor optional FWATER04 Water +floor optional FWATER05 Water +floor optional FWATER06 Water +floor optional FWATER07 Water +floor optional FWATER08 Water +floor optional FWATER09 Water +floor optional FWATER10 Water +floor optional FWATER11 Water +floor optional FWATER12 Water +floor optional FWATER13 Water +floor optional FWATER14 Water +floor optional FWATER15 Water +floor optional FWATER16 Water +floor optional FWATER17 Water +floor optional FWATER18 Water +floor optional FWATER19 Water +floor optional FWATER20 Water +floor optional FWATER21 Water +floor optional FWATER22 Water +floor optional FWATER23 Water +floor optional FWATER24 Water +floor optional FWATER25 Water +floor optional FWATER26 Water +floor optional FWATER27 Water +floor optional FWATER28 Water +floor optional FWATER29 Water +floor optional FWATER30 Water +floor optional FWATER31 Water + +floor optional LAVA02 Lava +floor optional LAVA03 Lava +floor optional LAVA04 Lava +floor optional LAVA05 Lava +floor optional LAVA06 Lava +floor optional LAVA07 Lava +floor optional LAVA08 Lava +floor optional LAVA09 Lava +floor optional LAVA10 Lava +floor optional LAVA11 Lava +floor optional LAVA12 Lava +floor optional LAVA13 Lava +floor optional LAVA14 Lava +floor optional LAVA15 Lava +floor optional LAVA16 Lava +floor optional LAVA17 Lava +floor optional LAVA18 Lava +floor optional LAVA19 Lava +floor optional LAVA20 Lava +floor optional LAVA21 Lava +floor optional LAVA22 Lava +floor optional LAVA23 Lava +floor optional LAVA24 Lava +floor optional LAVA25 Lava +floor optional LAVA26 Lava +floor optional LAVA27 Lava +floor optional LAVA28 Lava +floor optional LAVA29 Lava +floor optional LAVA30 Lava +floor optional LAVA31 Lava + +floor optional NUKE02 Slime +floor optional NUKE03 Slime +floor optional NUKE04 Slime +floor optional NUKE05 Slime +floor optional NUKE06 Slime +floor optional NUKE07 Slime +floor optional NUKE08 Slime +floor optional NUKE09 Slime +floor optional NUKE10 Slime +floor optional NUKE11 Slime +floor optional NUKE12 Slime +floor optional NUKE13 Slime +floor optional NUKE14 Slime +floor optional NUKE15 Slime +floor optional NUKE16 Slime +floor optional NUKE17 Slime +floor optional NUKE18 Slime +floor optional NUKE19 Slime +floor optional NUKE20 Slime +floor optional NUKE21 Slime +floor optional NUKE22 Slime +floor optional NUKE23 Slime +floor optional NUKE24 Slime +floor optional NUKE25 Slime +floor optional NUKE26 Slime +floor optional NUKE27 Slime +floor optional NUKE28 Slime +floor optional NUKE29 Slime +floor optional NUKE30 Slime +floor optional NUKE31 Slime + +floor optional SLUDG02 Mud +floor optional SLUDG03 Mud +floor optional SLUDG04 Mud +floor optional SLUDG05 Mud +floor optional SLUDG06 Mud +floor optional SLUDG07 Mud +floor optional SLUDG08 Mud +floor optional SLUDG09 Mud +floor optional SLUDG10 Mud +floor optional SLUDG11 Mud +floor optional SLUDG12 Mud +floor optional SLUDG13 Mud +floor optional SLUDG14 Mud +floor optional SLUDG15 Mud +floor optional SLUDG16 Mud +floor optional SLUDG17 Mud +floor optional SLUDG18 Mud +floor optional SLUDG19 Mud +floor optional SLUDG20 Mud +floor optional SLUDG21 Mud +floor optional SLUDG22 Mud +floor optional SLUDG23 Mud +floor optional SLUDG24 Mud +floor optional SLUDG25 Mud +floor optional SLUDG26 Mud +floor optional SLUDG27 Mud +floor optional SLUDG28 Mud +floor optional SLUDG29 Mud +floor optional SLUDG30 Mud +floor optional SLUDG31 Mud + +floor optional SWATER1 Water +floor optional COOLNT02 Water +floor optional COOLNT03 Water +floor optional COOLNT04 Water +floor optional COOLNT05 Water +floor optional COOLNT06 Water +floor optional COOLNT07 Water +floor optional COOLNT08 Water +floor optional COOLNT09 Water +floor optional COOLNT10 Water +floor optional COOLNT11 Water +floor optional COOLNT12 Water +floor optional COOLNT13 Water +floor optional COOLNT14 Water +floor optional COOLNT15 Water +floor optional COOLNT16 Water +floor optional COOLNT17 Water +floor optional COOLNT18 Water +floor optional COOLNT19 Water +floor optional COOLNT20 Water +floor optional COOLNT21 Water +floor optional COOLNT22 Water +floor optional COOLNT23 Water +floor optional COOLNT24 Water +floor optional COOLNT25 Water +floor optional COOLNT26 Water +floor optional COOLNT27 Water +floor optional COOLNT28 Water +floor optional COOLNT29 Water +floor optional COOLNT30 Water +floor optional COOLNT31 Water +floor optional SWATER4 Water + +floor optional BLOOD02 Blood +floor optional BLOOD03 Blood +floor optional BLOOD04 Blood +floor optional BLOOD05 Blood +floor optional BLOOD06 Blood +floor optional BLOOD07 Blood +floor optional BLOOD08 Blood +floor optional BLOOD09 Blood +floor optional BLOOD10 Blood +floor optional BLOOD11 Blood +floor optional BLOOD12 Blood +floor optional BLOOD13 Blood +floor optional BLOOD14 Blood +floor optional BLOOD15 Blood +floor optional BLOOD16 Blood +floor optional BLOOD17 Blood +floor optional BLOOD18 Blood +floor optional BLOOD19 Blood +floor optional BLOOD20 Blood +floor optional BLOOD21 Blood +floor optional BLOOD22 Blood +floor optional BLOOD23 Blood +floor optional BLOOD24 Blood +floor optional BLOOD25 Blood +floor optional BLOOD26 Blood +floor optional BLOOD27 Blood +floor optional BLOOD28 Blood +floor optional BLOOD29 Blood +floor optional BLOOD30 Blood +floor optional BLOOD31 Blood + +// [MK] terrain defs for Eviternity and other OTEX-using maps +floor optional OBLODA01 Blood +floor optional OBLODA02 Blood +floor optional OBLODA03 Blood +floor optional OBLODA04 Blood +floor optional OBLODA05 Blood +floor optional OBLODA06 Blood +floor optional OBLODA07 Blood +floor optional OBLODA08 Blood + +// hotfix for Bastion of Chaos (damn you bridgeburner) +floor optional 0BLODA01 Blood +floor optional 0BLODA02 Blood +floor optional 0BLODA03 Blood +floor optional 0BLODA04 Blood +floor optional 0BLODA05 Blood +floor optional 0BLODA06 Blood +floor optional 0BLODA07 Blood +floor optional 0BLODA08 Blood + +floor optional OGOOPY01 Water +floor optional OGOOPY02 Water +floor optional OGOOPY03 Water +floor optional OGOOPY04 Water +floor optional OGOOPY05 Water +floor optional OGOOPY06 Water +floor optional OGOOPY07 Water +floor optional OGOOPY08 Water + +floor optional OICYWA01 Water +floor optional OICYWA02 Water +floor optional OICYWA03 Water +floor optional OICYWA04 Water +floor optional OICYWA05 Water +floor optional OICYWA06 Water +floor optional OICYWA07 Water +floor optional OICYWA08 Water + +floor optional OLAVAA01 Sizzle +floor optional OLAVAA02 Sizzle +floor optional OLAVAB01 Sizzle +floor optional OLAVAC01 Lava +floor optional OLAVAC02 Lava +floor optional OLAVAC03 Lava +floor optional OLAVAC04 Lava +floor optional OLAVAC05 Lava +floor optional OLAVAC06 Lava +floor optional OLAVAC07 Lava +floor optional OLAVAC08 Lava +floor optional OLAVAD01 Lava +floor optional OLAVAD02 Lava +floor optional OLAVAD03 Lava +floor optional OLAVAD04 Lava +floor optional OLAVAD05 Lava +floor optional OLAVAD06 Lava +floor optional OLAVAD07 Lava +floor optional OLAVAD08 Lava +floor optional OLAVAE01 Lava +floor optional OLAVAE02 Lava +floor optional OLAVAE03 Lava +floor optional OLAVAE04 Lava +floor optional OLAVAE05 Lava +floor optional OLAVAE06 Lava +floor optional OLAVAE07 Lava +floor optional OLAVAE08 Lava +floor optional OLAVAF01 Lava +floor optional OLAVAF02 Lava +floor optional OLAVAF03 Lava +floor optional OLAVAF04 Lava +floor optional OLAVAF05 Lava +floor optional OLAVAF06 Lava +floor optional OLAVAF07 Lava +floor optional OLAVAF08 Lava +floor optional OLAVAF09 Lava +floor optional OLAVAF10 Lava + +floor optional ONUKEA01 Slime +floor optional ONUKEA02 Slime +floor optional ONUKEA03 Slime +floor optional ONUKEA04 Slime +floor optional ONUKEA05 Slime +floor optional ONUKEA06 Slime +floor optional ONUKEA07 Slime +floor optional ONUKEA08 Slime + +floor optional OPOOPY01 Mud +floor optional OPOOPY02 Mud +floor optional OPOOPY03 Mud +floor optional OPOOPY04 Mud +floor optional OPOOPY05 Mud +floor optional OPOOPY06 Mud +floor optional OPOOPY07 Mud +floor optional OPOOPY08 Mud + +floor optional OSLUDG01 Mud +floor optional OSLUDG02 Mud +floor optional OSLUDG03 Mud +floor optional OSLUDG04 Mud +floor optional OSLUDG05 Mud +floor optional OSLUDG06 Mud +floor optional OSLUDG07 Mud +floor optional OSLUDG08 Mud + +floor optional OTAR__01 Mud +floor optional OTAR__02 Mud +floor optional OTAR__03 Mud +floor optional OTAR__04 Mud +floor optional OTAR__05 Mud +floor optional OTAR__06 Mud +floor optional OTAR__07 Mud +floor optional OTAR__08 Mud + +floor optional OWATER01 Water +floor optional OWATER02 Water +floor optional OWATER03 Water +floor optional OWATER04 Water +floor optional OWATER05 Water +floor optional OWATER06 Water +floor optional OWATER07 Water +floor optional OWATER08 Water + +// [MK] terrain defs for Refracted Reality +floor optional BLDNUKE1 Blood +floor optional BLDNUKE2 Blood +floor optional BLDNUKE3 Blood +floor optional BLDNUKE4 Blood + +floor optional BLOOD2A Blood +floor optional BLOOD2B Blood +floor optional BLOOD4 Blood +floor optional BLOOD5 Blood +floor optional BLOOD6 Blood + +floor optional CYWATR1 Water +floor optional CYWATR2 Water +floor optional CYWATR3 Water +floor optional CYWATR4 Water + +floor optional EGSLIME1 Mud +floor optional EGSLIME2 Mud +floor optional EGSLIME3 Mud +floor optional EGSLIME4 Mud + +floor optional EQSLIME1 Mud +floor optional EQSLIME2 Mud +floor optional EQSLIME3 Mud +floor optional EQSLIME4 Mud + +floor optional FWATER5 Water +floor optional FWATER6 Water +floor optional FWATER7 Water +floor optional FWATER8 Water + +floor optional GOLDSLM1 Lava +floor optional GOLDSLM2 Lava +floor optional GOLDSLM3 Lava + +floor optional NUKAGE2A Slime +floor optional NUKAGE2B Slime + +floor optional PURPCRACK Sizzle + +floor optional RACRAK01 Sizzle +floor optional RACRAK02 Sizzle +floor optional RACRAK03 Sizzle +floor optional RACRAK04 Sizzle +floor optional RACRAK05 Sizzle +floor optional RACRAK06 Sizzle +floor optional RACRAK07 Sizzle +floor optional RACRAK08 Sizzle +floor optional RACRAK09 Sizzle +floor optional RACRAK10 Sizzle +floor optional RACRAK11 Sizzle +floor optional RACRAK12 Sizzle +floor optional RACRAK13 Sizzle +floor optional RACRAK14 Sizzle +floor optional RACRAK15 Sizzle +floor optional RACRAK16 Sizzle +floor optional RACRAK17 Sizzle +floor optional RACRAK18 Sizzle +floor optional RACRAK19 Sizzle +floor optional RACRAK20 Sizzle +floor optional RACRAK21 Sizzle +floor optional RACRAK22 Sizzle +floor optional RACRAK23 Sizzle +floor optional RACRAK24 Sizzle + +floor optional SEWAGE1 Slime +floor optional SEWAGE2 Slime +floor optional SEWAGE3 Slime + +floor optional SLIMAGE1 Mud +floor optional SLIMAGE2 Mud +floor optional SLIMAGE3 Mud +floor optional SLIMAGE4 Mud + +floor optional ZFBCROK1 Sizzle +floor optional ZFBCROK2 Sizzle +floor optional ZFBCROK3 Sizzle +floor optional ZFBCROK4 Sizzle + +floor optional ZFBLAVA1 Lava +floor optional ZFBLAVA2 Lava +floor optional ZFBLAVA3 Lava +floor optional ZFBLAVA4 Lava + +floor optional ZFBWATR1 Water +floor optional ZFBWATR2 Water +floor optional ZFBWATR3 Water +floor optional ZFBWATR4 Water + +floor optional ZFGCROK1 Sizzle +floor optional ZFGCROK2 Sizzle +floor optional ZFGCROK3 Sizzle +floor optional ZFGCROK4 Sizzle + +floor optional ZFGLAVA1 Lava +floor optional ZFGLAVA2 Lava +floor optional ZFGLAVA3 Lava +floor optional ZFGLAVA4 Lava + +floor optional ZFGWATR1 Water +floor optional ZFGWATR2 Water +floor optional ZFGWATR3 Water +floor optional ZFGWATR4 Water + +floor optional ZFILAVA1 Lava +floor optional ZFILAVA2 Lava +floor optional ZFILAVA3 Lava +floor optional ZFILAVA4 Lava + +floor optional ZFIWATR1 Water +floor optional ZFIWATR2 Water +floor optional ZFIWATR3 Water +floor optional ZFIWATR4 Water + +floor optional ZFKLAVA1 Lava +floor optional ZFKLAVA2 Lava +floor optional ZFKLAVA3 Lava +floor optional ZFKLAVA4 Lava + +floor optional ZFKWATR1 Water +floor optional ZFKWATR2 Water +floor optional ZFKWATR3 Water +floor optional ZFKWATR4 Water + +floor optional ZFPWATR1 Water +floor optional ZFPWATR2 Water +floor optional ZFPWATR3 Water +floor optional ZFPWATR4 Water + +floor optional ZFRLAVA1 Lava +floor optional ZFRLAVA2 Lava +floor optional ZFRLAVA3 Lava +floor optional ZFRLAVA4 Lava + +floor optional ZFWCROK1 Sizzle +floor optional ZFWCROK2 Sizzle +floor optional ZFWCROK3 Sizzle +floor optional ZFWCROK4 Sizzle + +floor optional ZFWWATR1 Water +floor optional ZFWWATR2 Water +floor optional ZFWWATR3 Water +floor optional ZFWWATR4 Water + +floor optional ZFYCROK1 Sizzle +floor optional ZFYCROK2 Sizzle +floor optional ZFYCROK3 Sizzle +floor optional ZFYCROK4 Sizzle + +floor optional ZFYWATR1 Water +floor optional ZFYWATR2 Water +floor optional ZFYWATR3 Water +floor optional ZFYWATR4 Water + +floor optional ZFOCROK1 Sizzle +floor optional ZFOCROK2 Sizzle +floor optional ZFOCROK3 Sizzle +floor optional ZFOCROK4 Sizzle + +floor optional ZFOWATR1 Water +floor optional ZFOWATR2 Water +floor optional ZFOWATR3 Water +floor optional ZFOWATR4 Water + +floor optional ZFLCROK1 Sizzle +floor optional ZFLCROK2 Sizzle +floor optional ZFLCROK3 Sizzle +floor optional ZFLCROK4 Sizzle + +floor optional ZFLWATR1 Water +floor optional ZFLWATR2 Water +floor optional ZFLWATR3 Water +floor optional ZFLWATR4 Water + +// [MK] Equinox slime +floor optional EQNXSL01 Mud +floor optional EQNXSL02 Mud +floor optional EQNXSL03 Mud +floor optional EQNXSL04 Mud diff --git a/zscript/swwm_common_fx.zsc b/zscript/swwm_common_fx.zsc index ee2542467..a0160eb81 100644 --- a/zscript/swwm_common_fx.zsc +++ b/zscript/swwm_common_fx.zsc @@ -1337,3 +1337,272 @@ Class SWWMShadow : Actor Stop; } } + +// Terrain FX (cheap) +Class SWWMBaseSplash : Actor +{ + default + { + Radius .1; + Height 0.; + +NOBLOCKMAP; + +NOINTERACTION; + +DONTSPLASH; + +NOTELEPORT; + FloatBobPhase 0; + } + States + { + Spawn: + TNT1 A 1; + Stop; + } +} +Class SWWMWaterSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,12.); + dir *= str*.25; + A_SpawnParticle("40 60 FF",0,60,str,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.5,-1,-.02*str); + } + } +} +Class SWWMWaterSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](3.,6.); + dir *= str*.25; + A_SpawnParticle("40 60 FF",0,50,str,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.5,-1,-.02*str); + } + } +} +Class SWWMBloodSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,12.); + dir *= str*.25; + A_SpawnParticle("80 00 00",0,60,str,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.5,-1,-.02*str); + } + } +} +Class SWWMBloodSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](3.,6.); + dir *= str*.25; + A_SpawnParticle("80 00 00",0,50,str,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.5,-1,-.02*str); + } + } +} +Class SWWMSludgeSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,8.); + dir *= str*.25; + A_SpawnParticle("40 50 40",0,40,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMSludgeSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](2.,4.); + dir *= str*.25; + A_SpawnParticle("40 50 40",0,30,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMMudSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,8.); + dir *= str*.25; + A_SpawnParticle("50 40 20",0,40,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMMudSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](2.,4.); + dir *= str*.25; + A_SpawnParticle("50 40 20",0,30,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMSlimeSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,8.); + dir *= str*.25; + A_SpawnParticle("00 FF 00",SPF_FULLBRIGHT,40,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMSlimeSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](2.,4.); + dir *= str*.25; + A_SpawnParticle("00 FF 00",SPF_FULLBRIGHT,30,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + } +} +Class SWWMLavaSplash : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<60; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-60); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](4.,12.); + dir *= str*.25; + A_SpawnParticle("FF C0 40",SPF_FULLBRIGHT,40,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + Spawn("SWWMSizzleSmoke",pos); + } +} +Class SWWMLavaSplash2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<15; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](2.,6.); + dir *= str*.25; + A_SpawnParticle("FF C0 40",SPF_FULLBRIGHT,30,str*2.,0,0,0,0,dir.x,dir.y,dir.z,0,0,-.02*str,.8,-1,-.02*str); + } + Spawn("SWWMSizzleSmoke2",pos); + } +} +Class SWWMSizzleSmoke : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<8; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](2.,6.); + let s = Spawn("SWWMHalfSmoke",pos); + s.vel = dir*str; + s.SetShade(Color(1,1,1)*Random[ExploS](64,85)); + s.scale *= 2.5; + s.alpha *= .4; + s.special1 = Random[ExploS](0,3); + } + } +} +Class SWWMSizzleSmoke2 : SWWMBaseSplash +{ + override void PostBeginPlay() + { + double ang, pt, str; + Vector3 dir; + for ( int i=0; i<3; i++ ) + { + ang = FRandom[ExploS](0,360); + pt = FRandom[ExploS](-90,-30); + dir = (cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt)); + str = FRandom[ExploS](.5,1.5); + let s = Spawn("SWWMHalfSmoke",pos); + s.vel = dir*str; + s.SetShade(Color(1,1,1)*Random[ExploS](64,85)); + s.scale *= 1.6; + s.alpha *= .4; + s.special1 = Random[ExploS](0,1); + } + } +}