Files
Quake_4_Alpha/q4xbase/def/ai/monster_strogg_fighter_space.def
T
2026-08-06 14:45:27 -07:00

157 lines
5.7 KiB
Modula-2

/*
===============================================================================
Strogg Fighter Space (Hal9000, for prototyping. STROGGS IN SPACE!!!!!!!!)
===============================================================================
*/
export strogg_fighter
{
options -prefix SMFL_ -rotate 90 -scale .3937 -keep exhaust -keep muzzle_flash_l -keep muzzle_flash_r
mesh work/models/vehicles/sm_flyer/animation/sm_flyer_idle.ma -dest models/monsters/strogg_fighter/mesh.md5mesh
anim work/models/vehicles/sm_flyer/animation/sm_flyer_idle.ma -dest models/monsters/strogg_fighter/idle.md5anim
}
/*
===============================================================================
Strogg Fighter Model
===============================================================================
*/
model model_monster_strogg_fighter_space
{
mesh models/monsters/strogg_fighter/mesh.md5mesh
anim idle models/monsters/strogg_fighter/idle.md5anim
}
/*
===============================================================================
Strogg Fighter Attacks
===============================================================================
*/
entityDef damage_strogg_fighter_blaster_space
{
"inherit" "damage_bullet_base"
"damage" "1"
}
entityDef space_projectile_strogg_fighter_blaster
{
"inherit" "projectile_blaster_base"
"velocity" "4096 0 0"
"fx_impact" "effects/monsters/strogg_flyer/blaster_collide.fx"
"fx_fly" "effects/weapons/rocketlauncher/fly.fx"
"def_damage" "damage_strogg_fighter_blaster_space"
}
/*
===============================================================================
Strogg Fighter Entity Definition
===============================================================================
*/
entityDef monster_strogg_fighter_space
{
"inherit" "actor_default"
"spawnclass" "rvMonsterStroggFlyer"
// --------------------------------- Actions ------------------------------------
"action_blasterAttack" "1"
"action_blasterAttack_rate" "3"
"action_blasterAttack_maxRange" "8000"
"action_blasterAttack_minRange2d" "1"
"action_blasterAttack_maxRange2d" "8000"
"action_blasterAttack_noturn" "0"
"action_blasterAttack_overrideLegs" "0"
// --------------------------------- General ------------------------------------
"use_aas" "aas96"
"editor_usage" "Space battle flying Strogg ship thingy."
"flying" "1"
"remove_on_death" "1"
"size" "42 42 42"
"model" "model_monster_strogg_fighter_space"
"mass" "2000"
"suppress_range" "5000"
"joint_gun_right" "muzzle_flash_r"
"joint_gun_left" "muzzle_flash_l"
"joint_thruster" "exhaust"
"fly_speed" "1024" // Max flying speed.
// --------------------------------- Combat ----------------------------------
"health" "40"
"damaged_threshold" "40"
"flee_threshold" "30"
"painThreshold" "10"
"bleed" "0"
"startdamaged" "0"
"flee_not_die" "0"
"suppress_rate" "0"
"turn_rate" "640"
"fov" "90"
"attackRange" "0 1000"
// --------------------------------- Defs ----------------------------------
"def_attack_blaster" "space_projectile_strogg_fighter_blaster"
"attack_blaster_accuracy" "1"
"attack_blaster_cone" "120"
// --------------------------------- Sounds ----------------------------------
"snd_flyloop" "convoy_large_ship_loop3"
// --------------------------------- Effects ---------------------------------
"fx_exhaust" "effects/monsters/strogg_flyer/smoke_trail.fx"
"fx_death" "effects/hal9000/spaceshipexplosion.fx" // FX_REPLACE
// --------------------------------- Playbacks -------------------------------
"playback_fighter_1" "playbacks/canyon_test_fighter_1.playback"
"playback_fighter_2" "playbacks/canyon_test_fighter_2.playback"
"playback_fighter_3" "playbacks/canyon_test_fighter_3.playback"
"playback_fighter_4" "playbacks/canyon_test_fighter_4.playback"
"playback_fighter_5" "playbacks/canyon_test_fighter_5.playback"
"playback_fighter_canyon_left" "playbacks/fighter_canyon_left.playback"
"playback_fighter_canyon_mid" "playbacks/fighter_canyon_mid.playback"
"playback_fighter_canyon_right" "playbacks/fighter_canyon_right.playback"
"playback_old_convoy_1" "playbacks/fighter/fighter_oldcanyon_1.playback"
"playback_old_convoy_2" "playbacks/fighter/fighter_oldcanyon_2_right.playback"
"playback_old_convoy_3" "playbacks/fighter/fighter_oldcanyon_2_left.playback"
"playback_old_convoy_4" "playbacks/fighter/fighter_oldcanyon_3.playback"
"playback_old_convoy_5" "playbacks/fighter/fighter_oldcanyon_4.playback"
"playback_old_convoy_6" "playbacks/fighter/fighter_oldcanyon_5.playback"
"playback_ad_trench_1" "playbacks/fighter/fighter_airdefense_1.playback"
"playback_ad_trench_2" "playbacks/fighter/fighter_airdefense_2.playback"
"playback_ad_trench_3" "playbacks/fighter/fighter_airdefense_3.playback"
"playback_flyer_high" "playbacks/canyon_test_high.playback"
"playback_medlabs2_fighter_1" "playbacks/medlabs2_fighter_1.playback"
"playback_convoy_canyon_1_fighter_1" "playbacks/convoy_canyon_1_fighter_1.playback"
"playback_convoy_canyon_1_fighter_2" "playbacks/convoy_canyon_1_fighter_2.playback"
"playback_convoy_canyon_1_fighter_3" "playbacks/convoy_canyon_1_fighter_3.playback"
// --------------------------------- Database -------------------------------
"dbTitle" "Strogg Fighter Space"
"dbText" "Description Text of the Strogg Flyer"
}