//MCC_Turret
export monster_q4x_mcc_turret
{
	options -game /q4xbase -prefix TURRET_ -align ALL -scale .3937 -keep base_bone body_bone barrel_R muzzle_flash_R sensor_bone barrel_L muzzle_flash_L
	mesh	models/monsters/mcc_turret/animations/idle.ma			-dest models/monsters/mcc_turret/mesh
	anim	models/monsters/mcc_turret/animations/idle.ma			-dest models/monsters/mcc_turret/idle
	anim	models/monsters/mcc_turret/animations/fire.ma			-dest models/monsters/mcc_turret/fire
}

entityDef monster_q4x_mcc_turret
{
	"inherit"											"actor_default"
	"spawnclass"										"rvMonsterTurret"

	// --------------------------------- Actions ------------------------------------
	"actionTimer_rangedAttack_rate"						"1"				

	"action_rangedAttack"								"0"

	"action_blasterAttack"								"1"
	"action_blasterAttack_Rate"							"0.5"
	"action_blasterAttack_minRange"						"0"
	"action_blasterAttack_maxRange"						"30000"
	"action_blasterAttack_blendFrames"					"10"
	"action_blasterAttack_noturn"						"0"

	// --------------------------------- Body ------------------------------------
	"model"											"model_monster_q4x_mcc_turret"
	"size"											"43 43 74"
	"mass"											"100000"
	"use_aas"										""
	"static"										"1"
	"remove_on_Death"									"1"
	"health"										"100"

	// --------------------------------- Look Joints -----------------------------
	"look_min"										"-80 -720 0"
	"look_max"										"80 720 0"
	"joint_eyeOffset"									"body_bone"
	"look_joint body_bone"									"0.6 0 0"

	// --------------------------------- Combat ----------------------------------
	"team"											"0"
	"fov"											"90"
	"turn_rate"										"90"			
	"painThreshold"										"0"
	"bleed"											"0"
	
	"minShots"										"1"
	"maxShots"										"1"
	"attack_blaster_accuracy"								"1"
	"def_attack_blaster"									"projectile_mcc_turret_blaster"
	"attack_blaster_locktojoint"								"1"
	
	// --------------------------------- Effects --------------------------------
	"fx_death"										"effects/explosions/surface/dropship_exp_offset.fx"
	"fx_blaster_flash"									"effects/levels/mcc_landing/biggun_small_exp"								
}


entityDef damage_mcc_turret_blaster
{
	"inherit"							"damage_bullet_base"
	"damage"							"100"
	"knockback"							"350"
	"push"								"350"
	"pushdir"							"50 0 50"
	
	"deathPush"							"1000"
	"deathPushMin"							"3000 2000"
	"deathPushMax"							"5000 3000"
}

entityDef projectile_mcc_turret_blaster
{
	"inherit"											"projectile_turret_blaster"
	"def_damage"											"damage_mcc_turret_blaster"
	"velocity"											"1500 0 0"
	"attack_blaster_spread"										"0"
	"attack_blaster_cone"										"15"
	"mins"												"-50 -50 -50"				
	"maxs"												"50 50 50"					
	"cone"												"3"						
	"scale"												"1"	
	"fx_impact"											"effects/cinematics/intro/biggun_impact.fx"
	"fx_fly"											"effects/cinematics/intro/biggun_proj3.fx"
}

model model_monster_q4x_mcc_turret
{
	mesh												models/monsters/mcc_turret/mesh.md5mesh
	channel legs										( origin )
	channel torso										( *origin -origin )

	anim idle											models/monsters/mcc_turret/idle.md5anim
	{
		frame 1											ai_disablePain
	}
 	anim walk											models/monsters/mcc_turret/idle.md5anim
	{
		frame 1											ai_disablePain
	}
	anim range_attack										models/monsters/mcc_turret/fire.md5anim
	{
		//rate	.6
		frame 1											ai_disablePain
		frame 1											ai_attack		blaster			muzzle_flash_R
		frame 1											fx			fx_blaster_flash	muzzle_flash_R
		frame 18										ai_attack		blaster			muzzle_flash_R
		frame 18										fx			fx_blaster_flash	muzzle_flash_R
		frame 10										ai_attack		blaster			muzzle_flash_L
		frame 10										fx			fx_blaster_flash	muzzle_flash_L
		frame 28										ai_attack		blaster			muzzle_flash_L
		frame 28										fx			fx_blaster_flash	muzzle_flash_L
	}
}