mirror of
https://github.com/jmarshall23/Quake_4_Alpha.git
synced 2026-08-21 05:01:43 +02:00
210 lines
6.1 KiB
Modula-2
210 lines
6.1 KiB
Modula-2
/*
|
|
===============================================================================
|
|
|
|
q4x a sheilded chaingun turret for the beach sequence
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
export turret
|
|
{
|
|
options -prefix TURRET_ -scale .4 -keep muzzle_flash_big muzzle_flash_small
|
|
|
|
anim models/monsters/turret/animations/TURRET_bigfire.ma -dest models/monsters/turret/wallTurret_bigfire
|
|
|
|
}
|
|
|
|
entityDef hitscan_turret_beach_chaingun_bullet
|
|
{
|
|
"inherit" "hitscan_base"
|
|
"def_damage" "damage_turret_beach_chaingun_bullet"
|
|
|
|
"attack_spread_horizontal" "10"
|
|
"attack_spread_vertical" "7"
|
|
|
|
"fx_impact" "effects/monsters/tank/machinegun_burst.fx"
|
|
"fx_impact_water" "effects/ambient/splash_smll.fx"
|
|
"fx_impact_concrete" "effects/weapons/machinegun/impact_concrete.fx"
|
|
"fx_impact_rock" "effects/weapons/machinegun/impact_concrete.fx"
|
|
"fx_impact_electronics" "effects/weapons/machinegun/impact_electronics.fx"
|
|
"fx_impact_flesh" "effects/weapons/machinegun/impact_flesh.fx"
|
|
"fx_impact_glass" "effects/weapons/machinegun/impact_glass.fx"
|
|
"fx_impact_monstermetal" "effects/weapons/machinegun/impact_monstermetal.fx"
|
|
"fx_impact_bpglass" "effects/weapons/machinegun/impact_bpglass.fx"
|
|
|
|
"fx_tracer" "effects/monsters/grunt/bullet_tracer.fx"
|
|
"fx_fly" "effects/monsters/grunt/bullet_tracer.fx"
|
|
"snd_fly" "weapon_energy_projectile_loop"
|
|
}
|
|
|
|
entityDef damage_turret_beach_chaingun_bullet
|
|
{
|
|
"inherit" "damage_bullet_base"
|
|
"push" "35"
|
|
"knockback" "35"
|
|
"damage" "32"
|
|
"gib" "1"
|
|
|
|
"deathPush" "100"
|
|
"deathPushMin" "3000 2000"
|
|
"deathPushMax" "5000 3000"
|
|
}
|
|
|
|
entityDef monster_q4x_beach_turret
|
|
{
|
|
"inherit" "monster_turret"
|
|
"health" "4000"
|
|
"model" "model_monster_q4x_beach_turret"
|
|
//"def_attack_blaster" "hitscan_turret_beach_chaingun_bullet"
|
|
//"attack_blaster_hitscan" "1"
|
|
"def_attack_blaster" "projectile_q4x_beach_blaster"
|
|
|
|
"minShots" "30"
|
|
"maxShots" "30"
|
|
|
|
"dynamicAccuracy" "1"
|
|
"accuracyLerpTime" "2000"
|
|
"dynamicAccuracyMin" ".75"
|
|
"dynamicAccuracyMax" "20"
|
|
|
|
"actionTimer_rangedAttack_rate" ".1"
|
|
"action_blasterAttack_Rate" ".1"
|
|
"attack_blaster_accuracy" "1.0"
|
|
"attack_blaster_spread" ".15"
|
|
"attack_blaster_cone" "90"
|
|
"action_blasterAttack_minRange" "1"
|
|
"action_blasterAttack_maxRange" "30000"
|
|
|
|
}
|
|
|
|
model model_monster_q4x_beach_turret
|
|
|
|
{
|
|
inherit model_monster_turret
|
|
|
|
anim range_attack models/monsters/turret/wallTurret_fire.md5anim
|
|
{
|
|
//rate .6
|
|
frame 1 ai_disablePain
|
|
frame 3 ai_attack blaster muzzle_flash_big
|
|
frame 3 fx fx_blaster_flash muzzle_flash_big
|
|
}
|
|
}
|
|
|
|
|
|
model model_monster_q4x_beach_turret_main
|
|
|
|
{
|
|
inherit model_monster_turret
|
|
|
|
anim range_attack models/monsters/turret/wallTurret_bigfire.md5anim
|
|
{
|
|
//rate .6
|
|
frame 1 ai_disablePain
|
|
|
|
frame 1 sound_weapon snd_plugin_range_attack_big
|
|
frame 25 fx fx_deathray_charge muzzle_flash_big
|
|
frame 26 fx fx_deathray_charge muzzle_flash_big
|
|
|
|
frame 97, 99, 101, 103, 105, 107, 109, 111, 113, 115 ai_attack deathray muzzle_flash_big
|
|
frame 96, 98, 100, 102, 104, 106, 108, 110, 112, 114 ai_attack deathray muzzle_flash_big
|
|
frame 97 ai_attack deathrayvis muzzle_flash_big
|
|
frame 97, 98, 99, 100, 101 ai_attack deathrayburn muzzle_flash_big
|
|
frame 65 fx fx_deathray_flash muzzle_flash_big
|
|
|
|
frame 70 ai_lockEnemyOrigin
|
|
|
|
frame 97, 99, 101, 103, 105, 107, 109, 111, 113, 115 ai_attack deathray muzzle_flash_big
|
|
frame 96, 98, 100, 102, 104, 106, 108, 110, 112, 114 ai_attack deathray muzzle_flash_big
|
|
frame 96 ai_attack deathrayvis muzzle_flash_big
|
|
frame 97, 98, 99, 100, 101 ai_attack deathrayburn muzzle_flash_big
|
|
frame 92 fx fx_deathray_flash muzzle_flash_big
|
|
}
|
|
|
|
}
|
|
|
|
|
|
entityDef monster_q4x_beach_turret_main
|
|
|
|
{
|
|
|
|
"inherit" "monster_q4x_beach_turret"
|
|
|
|
"model" "model_monster_q4x_beach_turret_main"
|
|
|
|
"fx_deathray_flash" "effects/monsters/valkaryne/deathray_mflash.fx"
|
|
"fx_deathray_charge" "effects/monsters/valkaryne/deathray_charge.fx"
|
|
"fx_deathraylow" "effects/monsters/valkaryne/deathray_mflash.fx"
|
|
|
|
"def_attack_deathray" "hitscan_valkaryne_deathray"
|
|
"attack_deathray_hitscan" "1"
|
|
"attack_deathray_spread" "10"
|
|
"attack_deathray_count" "10"
|
|
"attack_deathray_accuracy" "1"
|
|
"attack_deathray_missFirstShot" "0"
|
|
"attack_deathray_predict" "1"
|
|
|
|
"def_attack_deathrayvis" "hitscan_valkaryne_deathrayvis"
|
|
"attack_deathrayvis_hitscan" "1"
|
|
"attack_deathrayvis_accuracy" "1"
|
|
"attack_deathrayvis_missFirstShot" "0"
|
|
"attack_deathrayvis_predict" "1"
|
|
|
|
"def_attack_deathrayburn" "projectile_deathrayBurn"
|
|
|
|
"minShots" "1"
|
|
"maxShots" "1"
|
|
|
|
"dynamicAccuracy" "0"
|
|
"ignoreplayer" "1"
|
|
|
|
}
|
|
|
|
entityDef projectile_q4x_beach_blaster
|
|
{
|
|
"spawnclass" "idProjectile"
|
|
"mins" "-2 -2 -2"
|
|
"maxs" "2 2 2"
|
|
"cone" "2"
|
|
"noshadows" "1"
|
|
|
|
"def_damage" "damage_blaster"
|
|
|
|
"velocity" "3000 0 0"
|
|
"fuse" "4"
|
|
"push" "7500"
|
|
|
|
"detonate_on_fuse" "1"
|
|
"detonate_on_death" "0"
|
|
"detonate_on_world" "1"
|
|
"detonate_on_actor" "1"
|
|
|
|
"impact_gib" "1"
|
|
|
|
"decal_bounce" ""
|
|
"decal_size" "8"
|
|
|
|
"fx_fly" "effects/weapons/blaster/q4x_fly.fx"
|
|
"fx_impact" "effects/weapons/blaster/impact_default.fx"
|
|
"fx_impact_water" "effects/ambient/splash_smll.fx"
|
|
"fx_impact_flesh" "effects/weapons/blaster/impact_flesh.fx"
|
|
"fx_impact_monstermetal" "effects/weapons/blaster/impact_monstermetal.fx"
|
|
"fx_impact_electronics" "effects/weapons/machinegun/impact_electronics.fx"
|
|
"fx_impact_armor" "effects/weapons/machinegun/impact_armor.fx"
|
|
"fx_blaster_flash" "effects/monsters/tank/machinegun_flash"
|
|
//"fx_fly" "effects/ambient/q4x_strogg_tracer.fx"
|
|
|
|
}
|
|
|
|
|
|
entityDef damage_q4x_beach_blaster
|
|
{
|
|
"inherit" "damage_bullet"
|
|
"damage" "4"
|
|
|
|
"fx_wound" "effects/wounds/energy.fx"
|
|
|
|
"deathPush" "100"
|
|
"deathPushMin" "2000 250"
|
|
"deathPushMax" "5000 500"
|
|
} |