/* Copied and modified from DoomTerrains.wad. */

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
	friction    0.2
	liquid
	
	damageamount	5
	damagetype		slime
	damagetimemask	63
	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
	friction    0.75
	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
}


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

// Green slime
floor nukage1 DoomSlime
floor nukage2 DoomSlime
floor nukage3 DoomSlime

// Brown muddy sludge
floor slime01 DoomMud
floor slime02 DoomMud
floor slime03 DoomMud
floor slime04 DoomMud
floor slime05 DoomMud
floor slime06 DoomMud
floor slime07 DoomMud
floor slime08 DoomMud

// Sizzling hot floors
floor rrock01 DoomSizzle
floor rrock02 DoomSizzle
floor rrock05 DoomSizzle
floor rrock06 DoomSizzle
floor rrock07 DoomSizzle
floor rrock08 DoomSizzle
floor slime09 DoomSizzle
floor slime10 DoomSizzle
floor slime11 DoomSizzle
floor slime12 DoomSizzle

// Anachrony's warped flats
floor fwater DoomWater
floor blood DoomBlood
floor slime DoomMud
floor nukage DoomSlime