

//***Che RATIONALE: in my version of EDAY, the final boss does unique frost damage
//  (IOS_Frost) making all monsters into permanent ice statues


ACTOR PermafrostZombieman: FrozenZombieman 17479 //replaces FrozenZombieman 17479
{
	// The only source of frost damage is bosses' missile. Must prevent it instantly shattering the frozen monster
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0

	States
	{
		Spawn:
			FZD1 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD1 A 50 //NOT raiseable, again
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}


ACTOR PermafrostShotgunGuy: FrozenShotgunguy 17480  //replaces FrozenShotgunguy 17480 
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD2 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD2 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostChaingunguy : FrozenChaingunguy 17481 //replaces FrozenChaingunguy 17481
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD3 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD3 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostImp : FrozenImp 17482 //replaces FrozenImp 17482
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD4 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD4 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostDemon : FrozenDemon 17483 //replaces FrozenDemon 17483
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD5 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD5 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostHellKnight : FrozenHellKnight 17484 //replaces FrozenHellKnight 17484
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD6 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD6 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostBaronOfHell : FrozenBaronOfHell 17485 //replaces FrozenBaronOfHell 17485
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	// Scale 1.3
	States
	{
		Spawn:
			FZD7 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD7 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}


ACTOR PermafrostDukeOfHell: PermafrostBaronOfHell 17610 
{
	Scale 1.72
} 


ACTOR PermafrostCacodemon : FrozenCacodemon 17486 //replaces FrozenCacodemon 17486
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDC BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDC A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}


ACTOR PermafrostCaclet: FrozenCaclet
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			KYCA XXXXX 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			KYCA X 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostPainElemental : FrozenPainElemental 17487 //replaces FrozenPainElemental 17487
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDP BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDP A 50
			Loop
		Death:
		XDeath:
			// do NOT explode releasing lost souls. Just splatter
			TNT1 A 0
			TNT1 A 0 A_NoBlocking
			TNT1 A 0 A_PlaySound ("ice/shatter")
			TNT1 AA 0 A_CustomMissile ("XDeath2", 30, 0, random (0, 360), 2, random (40, 90))
			TNT1 AA 0 A_CustomMissile ("XDeath3", 30, 0, random (0, 360), 2, random (40, 90))
			TNT1 AA 0 A_CustomMissile ("XDeath1", 30, 0, random (0, 360), 2, random (40, 90))
			TNT1 AAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("XIceChunk1", 48, 0, random (0, 360), 2, random (0, 160))
			TNT1 AAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("XIceChunk2", 48, 0, random (0, 360), 2, random (0, 160))
			TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("XIceChunk3", 48, 0, random (0, 360), 2, random (40, 120))
			TNT1 A 1
			Stop

	}
}



ACTOR PermafrostMancubus : FrozenMancubus 17488 //replaces FrozenMancubus 17488
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD9 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD9 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}

ACTOR PermafrostVolcabus: PermafrostMancubus 17612
{
	Scale 1.5
	States
	{
		Spawn:
			FZDY CCCCCC 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDY C 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}		
}

ACTOR PermafrostArchvile : Frozenarchvile 17489 //replaces Frozenarchvile 17489
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDB BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDB A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostArachnotron : FrozenArachnotron 17490 //replaces FrozenArachnotron 17490
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZD8 BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZD8 A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}



ACTOR PermafrostArachnotronAncient: PermafrostArachnotron 17614
{
	Scale 1.4
	States {
		Spawn:
			FZDY DDDDDD 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDY D 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}


ACTOR PermafrostRevenant : FrozenRevenant 17491 //replaces FrozenRevenant 17491
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDA BABABA 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDA A 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice //drop whatever items and shatter
	}
}

ACTOR PermafrostMarineFake: FrozenMarineFake 17697
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDY EEEEEE 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDY E 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice // shatter
	}
}

ACTOR PermafrostMarineFake2: FrozenMarineFake2 17698
{
	damagefactor "Freeze", 0.0 damagefactor "Ice", 0.0 damagefactor "Frost", 0.0
	damagefactor "IOS_Frost", 0.0
	DamageFactor "Falling", 500.0
	States
	{
		Spawn:
			FZDY FFFFFFF 2
			TNT1 A 0 A_PlaySound("ice/crackle/long")
		Permafrost:	
			FZDY F 50
			Loop
		Death:
		XDeath:
			Goto Death.Ice // shatter
	}
}

