//-----------------------------------------------------------------------------
ZomboSpecial : MeshMapObject
{
	// Properties.
	script = "zomboSpecial.txt"
	displayname = "Zombo"
	projectileheight = 40
	speed = { 1.75, 2.0, 2.5 }
	radius = 40.0
	height = 112.0
	attackrange = 56.0
	meleerange = 64.0
	health = 2000
	criticalhealth = 600
	gibhealth = -9999
	mass = 1.5
	stunchance = 0
	damage = { 11, 20, 40 }
	knockback = 256.0
	pointreward = 5000
	editorcolor = 240 93 67
	editorcategory = "Bosses"
	website = "zombo.com"
	mesh = "zombo.x"
	renderingboundingboxoffsetmin = { -48, 0, -48 }
	renderingboundingboxoffsetmax = { 48, 0, 48 }
	animcallback = "Spawn", 0.60, "land on floor"
	animcallback = "Melee", 0.46, "kick"
	animcallback = "Attack_Mancubus", 0.75, "face target"
	animcallback = "Attack_Mancubus", 0.983, "left gun rocket"
	animcallback = "Attack_Mancubus", 1.50, "right gun rocket"
	animcallback = "Attack_Mancubus", 1.983, "left gun rocket"
	animcallback = "Attack_Mancubus", 2.50, "right gun rocket"
	animcallback = "Attack_Mancubus", 3.42, "face target"
	animcallback = "Attack_Mancubus", 3.667, "right gun rocket"
	animcallback = "Attack_Mancubus", 4.167, "left gun rocket"
	animcallback = "Attack_Mancubus", 4.667, "right gun rocket"
	animcallback = "Attack_Mancubus", 5.167, "left gun rocket"
	animcallback = "Attack_Mancubus", 6.08, "face target"
	animcallback = "Attack_Mancubus", 6.33, "left gun rocket"
	animcallback = "Attack_Mancubus", 6.83, "right gun rocket"
	animcallback = "Attack_Mancubus", 7.33, "left gun rocket"
	animcallback = "Attack_Mancubus", 7.83, "right gun rocket"
	+ismonster
	+isminiboss
	+noaimlock
	+bloodsplatter
	
	giveitem = "Arcturan_OrganGib", 1
	giveitem = "Arcturan_SmallChunkGib", 1
	giveitem = "Arcturan_LargeChunkGib", 1
}

Missile_Spiral_Zombo1 : MeshMapObject
{
	// Properties.
	script = "missile_nolight.txt"
	mesh = "missile.x"
	textureoverride = "missile_inner.png", "missile_inner_blue.png"
	textureoverride = "missile_outer.png", "missile_outer_blue.png"
	speed = { 12.0, 12.0, 12.0 }
	damage = { 10, 20, 30 }
	radius = 8.0
	height = 16.0
	dynamiclightcolor = { 32, 112, 255 }
	knockback = 64.0
	decal = "Missile_BlueDecal"
	projectile = "Missile_BlueParticle"

	// Flags.
	+nogravity
	+nofriction
	+nocollisionagainst
	+noslopeclimb
	+nostairclimb
	+noslidemovement
	+ismissile
	+nodynamiclighting
	+nodynamicshadow
	+noceloutline
}

//-----------------------------------------------------------------------------
Missile_Seeking_Zombo1 : MeshMapObject
{
	// Properties.
	script = "missile_seeking_zombo.txt"
	mesh = "missile.x"
	textureoverride = "missile_inner.png", "missile_inner_purple.png"
	textureoverride = "missile_outer.png", "missile_outer_purple.png"
	speed = { 6.0, 6.0, 6.0 }
	damage = { 10, 15, 20 }
	radius = 6.0
	height = 12.0
	dynamiclightcolor = { 255, 32, 255 }
	knockback = 32.0
	decal = "Missile_PurpleDecal"
	projectile = "Missile_PurpleParticle"

	// Flags.
	+nogravity
	+nofriction
	+nocollisionagainst
	+noslopeclimb
	+nostairclimb
	+noslidemovement
	+ismissile
	+nodynamiclighting
	+nodynamicshadow
	+noceloutline
}

//-----------------------------------------------------------------------------
Rocket_Zombo1 : MeshMapObject
{
	// Properties.
	script = "rocket_lowsmoke.txt"
	mesh = "rocket.x"
	speed = { 8.0, 12.0, 16.0 }
	damage = { 10, 10, 10 }
	projectile = "Explosion_Small"
	radius = 8.0
	height = 16.0
	dynamiclightcolor = { 255, 255, 255 }
	knockback = 0.0
	decal = "ScorchDecal"

	// Flags.
	+nogravity
	+nofriction
	+nocollisionagainst
	+noslopeclimb
	+nostairclimb
	+noslidemovement
	+ismissile
	+nodynamicshadow
}
