//-----------------------------------------------------------------------------
GnashSpecial : MeshMapObject
{
	// Properties.
	script = "gnashSpecial.txt"
	displayname = "Gnash"
	speed = { 1.0, 1.0, 1.0 }
	radius = 128.0
	height = 256.0
	projectileheight = 192.0
	health = 6000
	criticalhealth = 600
	gibhealth = -99999
	damage = { 10, 20, 30 }
	knockback = 192.0
	mass = 4.0
	editorcolor = 240 93 67
	editorcategory = "Bosses"
	scalex = 1.00
	scaley = 1.00
	scalez = 1.00
	pointreward = 5000
	mesh = "gnash.x"
	animcallback = "FireProjectile", 0.133, "fire projectile"
	animcallback = "Jump", 0.5, "fire projectile"
	animcallback = "Death", 3.3, "fade to white"
	+ismonster
	+isboss
	+noaimlock
	+immunetomonsters

	// Trick to precache the gibs!
	giveitem = "Gnash_Gib1", 1
	giveitem = "Gnash_Gib2", 1
	giveitem = "Gnash_Gib3", 1
	giveitem = "Gnash_Gib4", 1
	giveitem = "Gnash_Gib5", 1
	giveitem = "Gnash_Gib6", 1
	giveitem = "Gnash_Gib7", 1
}

Missile_Seeking_Gnash_Special : MeshMapObject
{
	// Properties.
	script = "missile_seeking_gnash_Special.txt"
	mesh = "missile.x"
	textureoverride = "missile_inner.png", "missile_inner_purple.png"
	textureoverride = "missile_outer.png", "missile_outer_purple.png"
	speed = { 8.0, 8.0, 8.0 }
	damage = { 10, 16, 20 }
	radius = 5.0
	height = 10.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
}