// --------------------------------------------------------------------------
//
// Items
//
// --------------------------------------------------------------------------

ACTOR EriSmallHealth : Stimpack replaces Stimpack
{
	Inventory.PickupMessage "$GOTHEALTHSMALL"
	States
	{
	Spawn:
		HRT1 ABCD 6
		Loop
	}
}

ACTOR EriLargeHealth : Medikit replaces Medikit
{
	Inventory.PickupMessage "$GOTHEALTHLARGE"
	Health.LowMessage 25, "$GOTHEALTHNEED"
	States
	{
	Spawn:
		BBON ABCDCB 6
		Loop
	}
}

ACTOR EriHellsphere : PowerupGiver //replaces BlurSphere
{
	+COUNTITEM
	+AUTOACTIVATE
	+ALWAYSPICKUP
	Inventory.PickupSound "misc/p_pkup"
	Inventory.PickupMessage "$GOTHELLSPHERE"
	Inventory.MaxAmount 0
	Powerup.Type WeaponLevel2
	Powerup.Color 128 0 0 0.4
	Powerup.Duration -60
	States
	{
	Spawn:
		HELS ABCD 6 BRIGHT
	}
}

ACTOR EriBerserksphere : Berserk //replaces Berserk
{
	Inventory.PickupMessage "$GOTZERKSPHERE"
	States
	{
	Spawn:
		ZERK ABCD 6 BRIGHT
		Loop
	Pickup:
		TNT1 A 0 A_GiveInventory("PowerStrength")
		TNT1 A 0 HealThing(100, 0)
		TNT1 A 0 A_SelectWeapon("EriFist")
		Stop
	}
}

ACTOR EriHellsphere2 : CustomInventory replaces Berserk
{
	+COUNTITEM
	+AUTOACTIVATE
	+ALWAYSPICKUP
	Inventory.PickupSound "misc/p_pkup"
	Inventory.PickupMessage "$GOTHELLSPHERE"
	States
	{
	Spawn:
		HELS ABCD 6 BRIGHT
		Loop
	Pickup:
		TNT1 A 0 A_GiveInventory("EriHellsphere")
		TNT1 A 0 A_GiveInventory("PowerStrength")
		TNT1 A 0 HealThing(100, 0)
		Stop
	}
}

ACTOR EriRadsphere : Radsuit replaces Radsuit
{
	Inventory.PickupMessage "$GOTRADSPHERE"
	States
	{
	Spawn:
		RADS ABCD 6 BRIGHT
		Loop
	}
}

ACTOR EriAllSeeingEye : Allmap replaces Allmap
{
	Inventory.PickupMessage "$GOTALLSEEINGEYE"
	States
	{
	Spawn:
		VISN ABCD 6 BRIGHT
		Loop
	}
}

ACTOR EriDemonomicon : ArtiTomeOfPower replaces ArtiTomeOfPower
{
	Inventory.Icon "ARTITOME"
	Inventory.PickupMessage "$GOTDEMONOMICON"
	Tag "$TAG_DEMONOMICON"
	States
	{
	Spawn:
		TOME B -1
		Loop
	}
}
ACTOR EriDemonomiconHexen : RandomSpawner replaces ArtiDarkServant
{
	DropItem "EriDemonomicon"
}

ACTOR EriSoulBomb : ArtiPoisonBagShooter replaces ArtiPoisonBag
{
	Tag "$TAG_SOULBOMB"
	Inventory.DefMaxAmount
	Inventory.Icon "ARTISBOM"
	Inventory.PickupMessage "$GOTSOULBOMB"
	Inventory.PickupSound "misc/p_pkup"
	MissileType "ActivatedSoulBomb"
	Renderstyle Translucent
	Alpha 0.9
	+FLOATBOB
	States
	{
	Spawn:
		SBOM ABCD 4 Bright
		Loop
	}
}
ACTOR EriSoulBombHeretic : RandomSpawner replaces ArtiTimeBomb
{
	DropItem "EriSoulBomb"
}
ACTOR ActivatedSoulBomb
{
	+NOGRAVITY
	DamageType "Soul"
	Renderstyle Translucent
	Alpha 0.9
	States
	{
	Spawn:
		SBOM EFGHEFGH 5 Bright
		REAX A 0 Bright A_SetTranslucent(1.0, 1)
		REAX A 0 Bright A_PlaySound("misc/soulboom", CHAN_AUTO)
		REAX A 3 Bright A_PlaySound("misc/soulbomb", CHAN_AUTO)
		REAX B 3 Bright A_Explode(128, 128, 1)
		REAX CDEFGHI 3 Bright
		Stop
	}
}

ACTOR EriEggFX : EggFX replaces EggFX
{
	MorphProjectile.PlayerClass "EriChickenPlayer"
	MorphProjectile.MonsterClass "EriChicken"
}

/*
ACTOR EriPorkFX : PorkFX replaces PorkFX
{
	MorphProjectile.PlayerClass "EriPigPlayer"
	MorphProjectile.MonsterClass "EriPig"
}
*/

ACTOR EriHereticShield1 : GreenArmor replaces SilverShield    { Armor.SavePercent 50 +FLOATBOB }
ACTOR EriHereticShield2 : BlueArmor  replaces EnchantedShield { Armor.SavePercent 75 +FLOATBOB }

ACTOR EriHexenArmor1 : MeshArmor replaces MeshArmor
{
	+FLOATBOB
	Inventory.PickupMessage "$GOTARMOR"
	States
	{
	Spawn:
		ARM1 A 6
		ARM1 B 7 Bright
		Loop
	}
}
ACTOR EriHexenArmor2 : FalconShield replaces FalconShield
{
	+FLOATBOB
	Inventory.PickupMessage "$GOTARMOR2"
	States
	{
	Spawn:
		ARM2 A 6
		ARM2 B 7 Bright
		Loop
	}
}
ACTOR EriHexenArmor3 : PlatinumHelm replaces PlatinumHelm
{
	+FLOATBOB
	Inventory.PickupMessage "$GOTARMOR3"
	States
	{
	Spawn:
		ARM3 A 6
		ARM3 B 7 Bright
		Loop
	}
}
ACTOR EriHexenArmor4 : AmuletOfWarding replaces AmuletOfWarding
{
	+FLOATBOB
	Inventory.PickupMessage "$GOTARMOR4"
	States
	{
	Spawn:
		ARM4 A 6
		ARM4 B 7 Bright
		Loop
	}
}