Cheap self-made terrain fx (ugly?).

This commit is contained in:
Mari the Deer 2021-08-11 21:50:51 +02:00
commit 47f38a3380
84 changed files with 986 additions and 905 deletions

View file

@ -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:

View file

@ -1,7 +0,0 @@
Submitted: MagicWazard
Decorate: MagicWazard
GLDefs: MagicWazard
Sounds: Raven Software
Sprites: Raven Software
Sprite Edit: MagicWazard
Idea Base: Heretic/Hexen splashes

View file

@ -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

View file

@ -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
}

View file

@ -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.

View file

@ -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

View file

@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,008 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 740 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 726 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 874 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 930 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 878 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 840 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 759 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,015 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,015 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 989 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 497 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 646 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 707 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 707 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 680 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 588 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 808 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 806 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 795 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 870 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 928 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 981 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 899 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 861 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 824 B

View file

@ -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-";

View file

@ -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

BIN
sounds/terrain/DSLVSIZ2.ogg Normal file

Binary file not shown.

BIN
sounds/terrain/DSPLOOSH.ogg Normal file

Binary file not shown.

BIN
sounds/terrain/DSPLOSML.ogg Normal file

Binary file not shown.

BIN
sounds/terrain/DSSPLASH.ogg Normal file

Binary file not shown.

BIN
sounds/terrain/DSSPLSML.ogg Normal file

Binary file not shown.

702
terrain.txt Normal file
View file

@ -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

View file

@ -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);
}
}
}