ACTOR HatchedEgg replaces DeadDemon
{
 radius 16
 height 16
 health 10
 mass 1000
 bloodcolor gold
 species Xenomorph
 bloodtype BoilerBlood
 deathsound "eggdest"
 +SOLID
 +SHOOTABLE
 states
 {
  Spawn:
	EGG1 O -1
	stop
  Death:
	EGG1 P 4
	EGG1 Q 3 A_Scream
	EGG1 R 2 A_NoBlocking
	EGG1 S -1
	stop
  }
}

ACTOR HatchedEgg2 : HatchedEgg replaces DeadCacoDemon {}

ACTOR LiveEgg replaces DeadStick
{
 radius 16
 height 16
 health 20
 mass 1000
 bloodcolor gold
 species Xenomorph
 bloodtype BoilerBlood
 deathsound "eggdest"
 +SOLID
 +SHOOTABLE
 states
 {
  Spawn:
	EGG1 A 1 A_Look
	loop
  See:
	EGG1 A 1 A_JumpIfCloser(100, "Hatch")
	loop
  Hatch:
	EGG1 A 0 A_playsound("eggopen")	
	EGG1 A 20 A_facetarget
	EGG1 BCDEFGHIJKLM 4 A_facetarget
	EGG1 N 0 A_SpawnItem("FaceHuggerSpawner")
	EGG1 N 1
	goto opened
  Opened:
	EGG1 N -1
	stop
  Death:
	EGG1 P 5
	EGG1 Q 4 A_scream
	EGG1 R 3 A_NoBlocking
	EGG1 S -1
	stop
  }
}

ACTOR FaceHuggerSpawner : Randomspawner
{
 dropitem "FaceHugger"
}

ACTOR LiveEgg2 : LiveEgg replaces DeadStick {}
ACTOR LiveEgg3 : LiveEgg replaces LiveStick {}
ACTOR LiveEgg4 : LiveEgg replaces BloodyTwitch {}
ACTOR LiveEgg5 : LiveEgg replaces Meat2 {}
ACTOR LiveEgg6 : LiveEgg replaces Meat3 {}
ACTOR LiveEgg7 : LiveEgg replaces Meat4 {}
ACTOR LiveEgg8 : LiveEgg replaces Meat5 {}
ACTOR LiveEgg9 : LiveEgg replaces NonsolidMeat2 {}
ACTOR LiveEgg10 : LiveEgg replaces NonsolidMeat3 {}
ACTOR LiveEgg11 : LiveEgg replaces NonsolidMeat4 {}
ACTOR LiveEgg12 : LiveEgg replaces NonsolidMeat5 {}
ACTOR LiveEgg13 : LiveEgg replaces HeadOnAStick {}
ACTOR LiveEgg14 : LiveEgg replaces HeadsOnAStick {}
ACTOR LiveEgg15 : LiveEgg replaces HeadCandles {}
ACTOR LiveEgg16 : LiveEgg replaces Candelabra {}
