/***********************************************************************

	monster_flying_lostsoul.def

***********************************************************************/

export fred {
	options -prefix LOST_ -keep lost_flame1 -parent lost_flame1 Head -sourcedir models/monsters/lost/animation/cycles -destdir models/md5/monsters/lostsoul

	mesh	idle1.mb -dest lostsoul

	anim	initial.mb
	anim	idle1.mb
	anim	walk1.mb
	anim	run1.mb
	anim	sight.mb
	anim	attack1.mb
	anim	attack2.mb
	anim	pain1.mb
	anim	pain2.mb
	anim	death1.mb
	anim	charge.mb

}

model monster_flying_lostsoul {
	mesh							models/md5/monsters/lostsoul/lostsoul.md5mesh
	channel torso					( *origin )
	
	anim af_pose					models/md5/monsters/lostsoul/initial.md5anim									

	anim initial					models/md5/monsters/lostsoul/initial.md5anim
	anim idle						models/md5/monsters/lostsoul/walk1.md5anim //models/md5/monsters/lostsoul/idle1.md5anim
	anim fly						models/md5/monsters/lostsoul/walk1.md5anim //models/md5/monsters/lostsoul/run1.md5anim
	anim sight						models/md5/monsters/lostsoul/sight.md5anim {
		frame 23						sound_voice snd_sight
	}
	anim melee_attack1				models/md5/monsters/lostsoul/attack1.md5anim {
		frame 9							melee melee_lostsoul
	}
	anim melee_attack2				models/md5/monsters/lostsoul/attack2.md5anim {
		frame 19						melee melee_lostsoul
	}
	anim pain1						models/md5/monsters/lostsoul/pain1.md5anim {
		frame 1							sound_voice snd_pain
	}
	anim pain2						models/md5/monsters/lostsoul/pain2.md5anim {
		frame 1							sound_voice snd_pain
	}
	anim charge						models/md5/monsters/lostsoul/charge.md5anim
}

entityDef monster_flying_lostsoul {
	"inherit"						"monster_default"
	"scriptobject"					"ai"
	"nativeobject"					"rvmMonsterFlyingLostsoul"
	"model"							"monster_flying_lostsoul"
	"model_death"					"lostsoul_pop.prt"
	//"ragdoll"						"monster_demon_lost"
	"size"							"24 24 24"
	"use_aas"						"aas48"
	"team"							"1"
	"rank"							"0"
	"health"						"20"
	"melee_range"					"20"
	"fly_offset"					"-20"
	"turn_rate"						"360"
	"fly_speed"						"140"
	"offsetModel"					"0 0 16"
	"fly_seek_scale"				"4"
	"fly_roll_max"					"45"
	"fly_roll_scale"				"90"
	"fly_pitch_scale"				"45"
	"fly_pitch_max"					"30"
	
	"bone_flytilt"					"Head"

	"damage_zone head"				"*Head"

	"smokeparticleSystem"			"lost_flame1"
	"smokeparticleSystem2"			"lost_flame2-lost_flame1"
	"smoke_pain"					"lostsoulpain.smoke"
	"smoke_death"					"lostsouldeath.smoke"

	"snd_sight"						"monster_demon_lostsoul_sight"
	"snd_chatter"					"monster_demon_lostsoul_chatter"
	"snd_chatter_combat"			"monster_demon_lostsoul_chatter"
	"snd_pain"						"monster_demon_lostsoul_pain"
	"snd_charge"					"monster_demon_lostsoul_charge"
	"snd_chomp"						"monster_demon_lostsoul_chomp"
	"snd_death"						"monster_demon_lostsoul_death"
	"snd_ambient"					"monster_demon_lostsoul_ambient"
	
	"fx_teleport"					"fx/teleporter_fly.fx"
	"fx_teleport1"					"fx/teleporter1_fly.fx"
	"fx_teleport2"					"fx/teleporter2_fly.fx"
	"fx_teleport3"					"fx/teleporter3_fly.fx"
	
}

entityDef melee_lostsoul {
	// melee specific parameters
	"snd_hit"						"monster_demon_lostsoul_chomp"
	"snd_miss"						"monster_demon_lostsoul_chomp"
	"kickDir"						"1 0 0"

	// damage parameters			
	"damage"						"12"
	"mtr_blob"						"bite"
	"blob_time"						"300"
	"blob_x"						"0"
	"blob_y"						"-100"
	"blob_width"					"600"
	"blob_height"					"600"
	"knockback"						"30"
	"kick_time"						"500"
	"kick_amplitude"				"2"
	"dv_time"						"200"
}

entityDef melee_lostsoul_charge {
	// melee specific parameters
	"snd_hit"						"monster_demon_lostsoul_chomp"
	"snd_miss"						"monster_demon_lostsoul_chomp"
	"kickDir"						"1 0 0"

	// damage parameters			
	"damage"						"12"
	"mtr_blob"						"leftSmack"
	"blob_time"						"300"
	"blob_x"						"0"
	"blob_y"						"-100"
	"blob_width"					"600"
	"blob_height"					"600"
	"knockback"						"80"
	"kick_time"						"500"
	"kick_amplitude"				"4"
	"dv_time"						"200"
}
