// MISC //

Actor PSXDoomPlayer : DoomPlayer Replaces DoomPlayer
{
	Scale 0.92
	Player.StartItem "GLClip", 50
	Player.StartItem "PSXPistol"
	Player.StartItem "PSXFist"
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXTeleportFog : TeleportFog Replaces TeleportFog
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		TFOG ABABCDEFGHIJ 8 Bright
		Stop
	}
}

// MONSTERS //

Actor GLZombieMan : ZombieMan Replaces ZombieMan
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLShotgunGuy : ShotgunGuy Replaces ShotgunGuy
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXChaingunGuy : ChaingunGuy Replaces ChaingunGuy
{
	AttackSound "grunt/attack"
	Scale 0.92
	States
	{
	Missile:
		CPOS E 10 A_FaceTarget
		CPOS FE 4 Bright A_CustomBulletAttack (5.6, 0, 1, 2, "BulletPuff")
		CPOS F 2 A_CPosRefire
		Goto Missile+1
	Pain:
		CPOS G 3
		CPOS G 3 A_Pain
	Goto See
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLDoomImp : DoomImp Replaces DoomImp
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLDemon : Demon Replaces Demon
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXSpectre : Spectre Replaces Spectre
{
	RenderStyle Translucent
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXNightmareSpectre : PSXSpectre 3000
{
	Health 300
	Alpha 0.7
	HitObituary "%o was eaten by a Nightmare Spectre."
	States
	{
	Spawn:
		SAR2 AB 10 A_Look
		Loop
	See:
		SAR2 AABBCCDD 2 A_Chase
		Loop
	Melee:
		SAR2 EF 8 A_FaceTarget
		SAR2 G 8 A_SargAttack
		Goto See
	Pain:
		SAR2 H 2
		SAR2 H 2 A_Pain
		Goto See
	Death:
		SAR2 I 8
		SAR2 J 8 A_Scream
		SAR2 K 4
		SAR2 L 4 A_NoBlocking
		SAR2 M 4
		SAR2 N -1
		Stop
	Raise:
		SAR2 NMLKJI 5
		Goto See
	Crush:
    SAR2 O -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLPainElemental : PainElemental Replaces PainElemental
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXLostSoul : LostSoul Replaces LostSoul
{
	RenderStyle Normal
	Health 50
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLCacodemon : Cacodemon Replaces Cacodemon
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLHellKnight : HellKnight Replaces HellKnight
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor GLBaronOfHell : BaronOfHell Replaces BaronOfHell
{
	Scale 0.92
	states
	{
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXRevenant : Revenant Replaces Revenant 
{
	Scale 0.92
	States
	{
	See:
		SKEL AABBCCDDEEFF 4 A_Chase
		Loop
	Melee:
		SKEL G 0 A_FaceTarget
		SKEL G 8 A_SkelWhoosh
		SKEL H 8 A_FaceTarget
		SKEL I 8 A_SkelFist
		Goto See
	Missile:
		SKEL J 0 Bright A_FaceTarget
		SKEL J 12 Bright A_FaceTarget
		SKEL K 12 A_SkelMissile
		SKEL K 12 A_FaceTarget
		Goto See
	Pain:
		SKEL L 5
		SKEL L 5 A_Pain
		Goto See
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXArachnotron : Arachnotron Replaces Arachnotron
{
	Scale 0.92
	States
	{
	See:
		BSPI A 20
		BSPI A 3 A_BabyMetal
		BSPI AABBBCCC 3 A_Chase
		BSPI D 3 A_BabyMetal
		BSPI DDEEEFFF 3 A_Chase
		Goto See+1
	Missile:
		BSPI A 20 Bright A_FaceTarget
		BSPI G 5 Bright A_BspiAttack
		BSPI H 5 Bright
		BSPI H 2 Bright A_SpidRefire
		Goto Missile+1
	Pain:
		BSPI I 3
		BSPI I 3 A_Pain
		Goto See+1
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXFatso : Fatso Replaces Fatso
{
	Scale 0.92
	States
	{
	Missile:
		FATT G 20 A_FatRaise
		FATT H 12 Bright A_FatAttack1
		FATT IG 5 A_FaceTarget
		FATT H 12 Bright A_FatAttack2
		FATT IG 5 A_FaceTarget
		FATT H 12 Bright A_FatAttack3
		FATT IG 5 A_FaceTarget
		Goto See
	Pain:
		FATT J 3
		FATT J 3 A_Pain
		Goto See
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXBloodyChain Replaces Archvile
{
	Radius 16
	Height 88
	Scale 0.92
	+NOGRAVITY
	+SPAWNCEILING
	States
	{
	Spawn:
		BLCH A -1
		Stop
	}
}

Actor PSXSpiderMastermind : SpiderMastermind Replaces SpiderMastermind
{
	AttackSound "grunt/attack"
	Scale 0.92
	States
	{
	See:
		SPID A 3 A_Metal
		SPID AABBB 3 A_Chase
		SPID C 3 A_Metal
		SPID CCDDD 3 A_Chase
		SPID E 3 A_Metal
		SPID EEFFF 3 A_Chase
		Loop
	Missile:
		SPID A 20 Bright A_FaceTarget
		SPID GH 5 Bright A_CustomBulletAttack (5.6, 0, 3, 3, "BulletPuff")
		SPID H 2 Bright A_SpidRefire
		Goto Missile+1
	Pain:
		SPID I 3
		SPID I 3 A_Pain
		Goto See
	Crush:
    POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

Actor PSXCyberdemon : Cyberdemon Replaces Cyberdemon
{
	Scale 0.92
	States
	{
	See:
		CYBR AAABBBCCC 3 A_Chase
		CYBR D 3 A_Hoof
		CYBR DD 3 A_Chase
		Loop
	Missile:
		CYBR E 8 A_FaceTarget
		CYBR F 14 A_CyberAttack
		CYBR E 14 A_FaceTarget
		CYBR F 14 A_CyberAttack
		CYBR E 14 A_FaceTarget
		CYBR F 14 A_CyberAttack
    Goto See
	Pain:
		CYBR G 10 A_Pain
		Goto See
	Crush:
		POL5 A -1 A_PlaySound ("Misc/Gibbed")
    stop
	}
}

// EXPLOSIVES //

Actor PSXBulletPuff : BulletPuff Replaces BulletPuff
{
	RenderStyle Normal
	Scale 0.92
}

Actor PSXDoomImpBall : DoomImpBall Replaces DoomImpBall
{
	RenderStyle Normal
	Scale 0.92
  Speed 8
	FastSpeed 16
	States
	{
	Spawn:
		BAL1 AB 6 Bright
		Loop
	}
}

Actor PSXCacodemonBall : CacodemonBall Replaces CacodemonBall
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		BAL2 AB 6 Bright
		Loop
	}
}

Actor PSXBaronBall : BaronBall Replaces BaronBall
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		BAL7 AB 6 Bright
		Loop
	}
}

Actor PSXArachnotronPlasma : ArachnotronPlasma Replaces ArachnotronPlasma
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		APLS AB 6 Bright
		Loop
	}
}

Actor PSXFatShot : FatShot Replaces FatShot
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		MANF AB 6 Bright
		Loop
	}
}

Actor PSXRevenantTracer : RevenantTracer Replaces RevenantTracer
{
	RenderStyle Normal
	Speed 6
	Scale 0.92
	+SEEKERMISSILE
	States
	{
	Spawn:
		FATB AB 2 Bright A_Tracer
		Loop
	}
}

Actor PSXRevenantTracerSmoke : RevenantTracerSmoke Replaces RevenantTracerSmoke
{
	RenderStyle Normal
	Scale 0.92
}

Actor GLRocket : Rocket Replaces Rocket 
{
	Scale 0.92
}

Actor PSXPlasmaBall : PlasmaBall Replaces PlasmaBall
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		PLSS AB 6 Bright
		Loop
	}
}

Actor PSXBFGBall : BFGBall Replaces BFGBall
{
	RenderStyle Normal
	Scale 0.92
	States
	{
	Spawn:
		BFS1 AB 6 Bright
		Loop
	}
}

Actor PSXBFGExtra : BFGExtra Replaces BFGExtra
{
	RenderStyle Normal
	Scale 0.92
}

// WEAPONS //

Actor PSXFist : Fist Replaces Fist
{
}

Actor PSXChainsaw : Chainsaw Replaces Chainsaw
{
	Scale 0.92
	States
	{
	Ready:
		SAWG CD 5 A_WeaponReady
		Loop
	Fire:
		SAWG AB 5 A_Saw
		SAWG B 0 A_ReFire
		Goto Ready
	}
}

Actor PSXPistol : Pistol Replaces Pistol
{
	States
	{
	Fire:
		PISG B 8 A_FirePistol
		PISG C 6
		PISG B 5 A_ReFire
		Goto Ready
	}
}

Actor PSXShotgun : Shotgun Replaces Shotgun
{
	Scale 0.92
	States
	{
	Fire:
		SHTG A 3
		SHTG A 7 A_FireShotgun
		SHTG BC 6
		SHTG D 4
		SHTG CB 5
		SHTG A 7 A_ReFire
		Goto Ready
	}
}

Actor PSXSuperShotgun : SuperShotgun Replaces SuperShotgun
{
	Scale 0.92
}

Actor PSXChaingun : Chaingun Replaces Chaingun
{
	Scale 0.92
	States
	{
	Fire:
		CHGG AB 5 A_FireCGun
		CHGG B 0 A_ReFire
		Goto Ready
	Flash:
		CHGF A 6 Bright A_Light1
		Goto LightDone
		CHGF B 3 Bright A_Light2
		CHGG B 3 Bright A_Light2
		Goto LightDone
	}
}

Actor PSXRocketLauncher : RocketLauncher Replaces RocketLauncher
{
	Scale 0.92
	States
	{
	Fire:
		MISG B 12 A_GunFlash
		MISG B 12 A_FireMissile
		MISG B 0 A_ReFire
		Goto Ready
	}
}

Actor PSXPlasmaRifle : PlasmaRifle Replaces PlasmaRifle
{
	Scale 0.92
	States
	{
	Fire:
		PLSG A 5 A_FirePlasma
		PLSG B 20 A_ReFire
		Goto Ready
	}
}

Actor PSXBFG9000 : BFG9000 Replaces BFG9000
{
	Scale 0.92
	States
	{
	Fire:
		BFGG A 20 A_BFGSound
		BFGG B 20 A_GunFlash
		BFGG B 20 A_FireBFG
		BFGG B 20 A_ReFire
		Goto Ready
	}
}

// AMMO //

Actor GLBackpack : Backpack Replaces Backpack 
{
	Scale 0.92
}

Actor GLCell : Cell Replaces Cell 
{
	Scale 0.92
}

Actor GLCellPack : CellPack Replaces CellPack 
{
	Scale 0.92
}

Actor GLClip : Clip Replaces Clip 
{
	Scale 0.92
}

Actor GLClipBox : ClipBox Replaces ClipBox 
{
	Scale 0.92
}

Actor GLRocketAmmo : RocketAmmo Replaces RocketAmmo 
{
	Scale 0.92
}

Actor GLRocketBox : RocketBox Replaces RocketBox
{
	Scale 0.92
}

Actor GLShell : Shell Replaces Shell
{
	Scale 0.92
}

Actor GLShellBox : ShellBox Replaces ShellBox
{
	Scale 0.92
}

// POWERUPS //

Actor GLAllmap : Allmap Replaces Allmap 
{
	Scale 0.92
}

Actor PSXHealthBonus : HealthBonus Replaces HealthBonus
{
	Scale 0.92
	Inventory.Amount 2
}

Actor PSXArmorBonus : ArmorBonus Replaces ArmorBonus
{
	Scale 0.92
	Armor.SaveAmount 2
}

Actor GLBerserk : Berserk Replaces Berserk
{
	Scale 0.92
  States
	{
  Pickup:
		TNT1 A 0 A_GiveInventory("PowerStrength")
		TNT1 A 0 HealThing(100, 0)
		TNT1 A 0 A_SelectWeapon("PSXFist")
		Stop
	}
}

Actor GLGreenArmor : GreenArmor Replaces GreenArmor
{
	Scale 0.92
}

Actor GLBlueArmor : BlueArmor Replaces BlueArmor
{
	Scale 0.92
}

Actor GLBlurSphere : BlurSphere Replaces BlurSphere
{
	Scale 0.92
}

Actor GLInfrared : Infrared Replaces Infrared
{
	Scale 0.92
}

Actor GLInvulnerabilitySphere : InvulnerabilitySphere Replaces InvulnerabilitySphere
{
	Scale 0.92
}

Actor GLMedikit : Medikit Replaces Medikit
{
	Scale 0.92
}

Actor GLMegasphere : Megasphere Replaces Megasphere
{
	Scale 0.92
}

Actor GLRadSuit : RadSuit Replaces RadSuit
{
	Scale 0.92
}

Actor GLSoulsphere : Soulsphere Replaces Soulsphere
{
	Scale 0.92
}

Actor GLStimpack : Stimpack Replaces Stimpack
{
	Scale 0.92
}

// KEYS //

Actor GLBlueCard : BlueCard Replaces BlueCard
{
	Scale 0.92
}

Actor GLBlueSkull : BlueSkull Replaces BlueSkull
{
	Scale 0.92
}

Actor GLRedCard : RedCard Replaces RedCard
{
	Scale 0.92
}

Actor GLRedSkull : RedSkull Replaces RedSkull
{
	Scale 0.92
}

Actor GLYellowCard : YellowCard Replaces YellowCard
{
	Scale 0.92
}

Actor GLYellowSkull : YellowSkull Replaces YellowSkull
{
	Scale 0.92
}

// TECH //

Actor GLColumn : Column Replaces Column
{
	Scale 0.92
}

Actor GLBurningBarrel : BurningBarrel Replaces BurningBarrel
{
	Scale 0.92
}

Actor GLExplosiveBarrel : ExplosiveBarrel Replaces ExplosiveBarrel
{
	Scale 0.92
}

Actor GLTechLamp : TechLamp Replaces TechLamp
{
	Scale 0.92
}

Actor GLTechLamp2 : TechLamp2 Replaces TechLamp2
{
	Scale 0.92
}

Actor GLTechPillar : TechPillar Replaces TechPillar
{
	Scale 0.92
}

// HELL //

Actor GLBigTree : BigTree Replaces BigTree
{
	Scale 0.92
}

Actor GLBlueTorch : BlueTorch Replaces BlueTorch
{
	Scale 0.92
}

Actor GLCandelabra : Candelabra Replaces Candelabra
{
	Scale 0.92
}

Actor GLCandlestick : Candlestick Replaces Candlestick
{
	Scale 0.92
}

Actor GLEvilEye : EvilEye Replaces EvilEye
{
	Scale 0.92
}

Actor GLFloatingSkull : FloatingSkull Replaces FloatingSkull
{
	Scale 0.92
}

Actor GLGreenTorch : GreenTorch Replaces GreenTorch
{
	Scale 0.92
}

Actor GLHeadCandles : HeadCandles Replaces HeadCandles
{
	Scale 0.92
}

Actor GLHeadOnAStick : HeadOnAStick Replaces HeadOnAStick
{
	Scale 0.92
}

Actor GLHeadsOnAStick : HeadsOnAStick Replaces HeadsOnAStick
{
	Scale 0.92
}

Actor GLHeartColumn : HeartColumn Replaces HeartColumn
{
	Scale 0.92
}

Actor GLRedTorch : RedTorch Replaces RedTorch
{
	Scale 0.92
}

Actor GLShortBlueTorch : ShortBlueTorch Replaces ShortBlueTorch
{
	Scale 0.92
}

Actor GLShortGreenColumn : ShortGreenColumn Replaces ShortGreenColumn
{
	Scale 0.92
}

Actor GLShortGreenTorch : ShortGreenTorch Replaces ShortGreenTorch
{
	Scale 0.92
}

Actor GLShortRedColumn : ShortRedColumn Replaces ShortRedColumn
{
	Scale 0.92
}

Actor GLShortRedTorch : ShortRedTorch Replaces ShortRedTorch
{
	Scale 0.92
}

Actor GLSkullColumn : SkullColumn Replaces SkullColumn
{
	Scale 0.92
}

Actor GLStalagtite : Stalagtite Replaces Stalagtite
{
	Scale 0.92
}

Actor GLTallGreenColumn : TallGreenColumn Replaces TallGreenColumn
{
	Scale 0.92
}

Actor GLTallRedColumn : TallRedColumn Replaces TallRedColumn
{
	Scale 0.92
}

Actor GLTorchTree : TorchTree Replaces TorchTree
{
	Scale 0.92
}

// CORPSE //

Actor GLDeadCacodemon : DeadCacodemon Replaces DeadCacodemon
{
	Scale 0.92
}

Actor GLDeadDemon : DeadDemon Replaces DeadDemon
{
	Scale 0.92
}

Actor GLDeadDoomImp : DeadDoomImp Replaces DeadDoomImp
{
	Scale 0.92
}

Actor GLDeadLostSoul : DeadLostSoul Replaces DeadLostSoul
{
	Scale 0.92
}

Actor GLDeadMarine : DeadMarine Replaces DeadMarine
{
	Scale 0.92
}

Actor GLDeadShotgunGuy : DeadShotgunGuy Replaces DeadShotgunGuy
{
	Scale 0.92
}

Actor GLDeadZombieMan : DeadZombieMan Replaces DeadZombieMan
{
	Scale 0.92
}

Actor GLGibbedMarine : GibbedMarine Replaces GibbedMarine
{
	Scale 0.92
}

Actor GLGibbedMarineExtra : GibbedMarineExtra Replaces GibbedMarineExtra
{
	Scale 0.92
}

// GORE //

Actor GLBloodyTwitch : BloodyTwitch Replaces BloodyTwitch
{
	Scale 0.92
}

Actor GLBrainStem : BrainStem Replaces BrainStem
{
	Scale 0.92
}

Actor GLColonGibs : ColonGibs Replaces ColonGibs
{
	Scale 0.92
}

Actor GLDeadStick : DeadStick Replaces DeadStick
{
	Scale 0.92
}

Actor GLHangBNoBrain : HangBNoBrain Replaces HangBNoBrain
{
	Scale 0.92
}

Actor GLHangNoGuts : HangNoGuts Replaces HangNoGuts
{
	Scale 0.92
}

Actor GLHangTLookingDown : HangTLookingDown Replaces HangTLookingDown
{
	Scale 0.92
}

Actor GLHangTLookingUp : HangTLookingUp Replaces HangTLookingUp
{
	Scale 0.92
}

Actor GLHangTNoBrain : HangTNoBrain Replaces HangTNoBrain
{
	Scale 0.92
}

Actor GLHangTSkull : HangTSkull Replaces HangTSkull
{
	Scale 0.92
}

Actor GLLiveStick : LiveStick Replaces LiveStick
{
	Scale 0.92
}

Actor GLMeat2 : Meat2 Replaces Meat2
{
	Scale 0.92
}

Actor GLMeat3 : Meat3 Replaces Meat3
{
	Scale 0.92
}

Actor GLMeat4 : Meat4 Replaces Meat4
{
	Scale 0.92
}

Actor GLMeat5 : Meat5 Replaces Meat5
{
	Scale 0.92
}

Actor GLNonsolidMeat2 : NonsolidMeat2 Replaces NonsolidMeat2
{
	Scale 0.92
}

Actor GLNonsolidMeat3 : NonsolidMeat3 Replaces NonsolidMeat3
{
	Scale 0.92
}

Actor GLNonsolidMeat4 : NonsolidMeat4 Replaces NonsolidMeat4
{
	Scale 0.92
}

Actor GLNonsolidMeat5 : NonsolidMeat5 Replaces NonsolidMeat5
{
	Scale 0.92
}

Actor GLNonsolidTwitch : NonsolidTwitch Replaces NonsolidTwitch
{
	Scale 0.92
}

Actor GLSmallBloodPool : SmallBloodPool Replaces SmallBloodPool
{
	Scale 0.92
}
