mirror of
https://github.com/jmarshall23/Quake_4_Alpha.git
synced 2026-08-16 16:21:10 +02:00
234 lines
6.4 KiB
Modula-2
234 lines
6.4 KiB
Modula-2
//----------------------------------------------------------------
|
|
// gauntlet.def
|
|
//
|
|
// Copyright 2002-2004 Raven Software
|
|
//----------------------------------------------------------------
|
|
|
|
export gauntlet
|
|
{
|
|
options -prefix GAUNTLET_ -scale .4 -sourcedir work/models/weapons/strogg_gauntlet/animations -destdir models/weapons/gauntlet
|
|
|
|
addoptions -skipmesh rt_strogg_arm_mesh
|
|
addoptions -skipmesh lft_strogg_arm_mesh
|
|
|
|
mesh idle.ma -dest view
|
|
anim idle.ma -dest view_idle
|
|
anim lower_raise.ma -range 1 6 -dest lower
|
|
anim lower_raise.ma -range 11 18 -dest raise
|
|
anim attack_start_loop_end.ma -range 1 8 -dest attack_start
|
|
anim attack_start_loop_end.ma -range 8 23 -dest attack_loop
|
|
anim attack_start_loop_end.ma -range 23 32 -dest attack_end
|
|
}
|
|
|
|
export gauntlet_strogg
|
|
{
|
|
options -prefix GAUNTLET_ -scale .4 -sourcedir work/models/weapons/strogg_gauntlet/animations -destdir models/weapons/gauntlet
|
|
addoptions -skipmesh rt_arm_mesh
|
|
addoptions -skipmesh lft_arm_mesh
|
|
|
|
mesh idle.ma -dest view_strogg
|
|
}
|
|
|
|
export gauntlet
|
|
{
|
|
options -prefix PLAYER_GNT_ -scale .4 -keep ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/gauntlet/world -rename ATTACHER origin -clearorigin
|
|
mesh idle.ma -dest gauntlet
|
|
anim idle.ma -dest idle
|
|
anim idle.ma -dest fire
|
|
}
|
|
|
|
entityDef viewStyle_shouldered_gauntlet {
|
|
"viewangles" "0 0 0"
|
|
"viewoffset" "0 0 0"
|
|
}
|
|
|
|
entityDef viewStyle_q3_gauntlet {
|
|
"viewangles" "-2.8 -5 2.4"
|
|
"viewoffset" "-1.2 2.1 0.3"
|
|
}
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------
|
|
// Weapon Defintion
|
|
//-------------------------------------------------------------------------------------------------------------------0
|
|
|
|
entityDef weapon_gauntlet
|
|
{
|
|
"editor_menu" "pickup"
|
|
"editor_color" ".3 .3 1"
|
|
"editor_mins" "-16 -16 0"
|
|
"editor_maxs" "16 16 32"
|
|
|
|
"editor_usage" "Gauntlet"
|
|
|
|
"spawnclass" "idItem"
|
|
"weaponclass" "rvWeaponGauntlet"
|
|
"weaponname" "Gauntlet"
|
|
"size" "32 32 32"
|
|
|
|
"def_mod1" "wpmod_gauntlet_vampiric"
|
|
|
|
"model_view" "weapon_gauntlet_view"
|
|
"model_view_strogg" "weapon_gauntlet_view_strogg"
|
|
"model_world" "weapon_gauntlet_world"
|
|
"model" "models/weapons/gauntlet/gauntlet.lwo"
|
|
|
|
"joint_attach" "GNT_ATTACHER"
|
|
|
|
// "joint_attach" "PST_ATTACHER"
|
|
// "joint_view_flashlight" "barrel"
|
|
// "joint_view_flash" "barrel"
|
|
// "joint_world_flash" "muzzle_flash"
|
|
|
|
"inv_weapon" "weapon_gauntlet"
|
|
"inv_item" "5"
|
|
"inv_icon" "gfx/guis/hud/icons/item_gauntlet_colored"
|
|
"inv_name" "#str_107402"
|
|
|
|
"clipSize" "0"
|
|
"ammoRequired" "0"
|
|
"ammoType" "ammo_none"
|
|
|
|
"weaponAngleOffsetAverages" "10"
|
|
"weaponAngleOffsetScale" ".25"
|
|
"weaponAngleOffsetMax" "10"
|
|
"weaponOffsetTime" "600"
|
|
"weaponOffsetScale" "0.003"
|
|
|
|
"mtr_crosshair" "gfx/guis/crosshairs/crosshair_shotgun"
|
|
"mtr_icon" "gfx/guis/hud/icons/gun_gauntlet"
|
|
|
|
"foreshorten" ".65"
|
|
|
|
// -------------------- Recoil and Muzzle Kick ---------------------------------------
|
|
|
|
"muzzle_kick_time" "0.1"
|
|
"muzzle_kick_maxtime" "0.2"
|
|
"muzzle_kick_angles" "-5 0 0"
|
|
"muzzle_kick_offset" "2 0 0"
|
|
|
|
"recoilTime" "100"
|
|
"recoilAngles" "-2 0 0"
|
|
|
|
// ---------------------------- Muzzle Flash ---------------------------------------
|
|
|
|
"mtr_flashShader" "lights/muzzleflash"
|
|
"flashColor" "0.7 0.8 1"
|
|
"flashRadius" "200"
|
|
"flashPointLight" "1"
|
|
"flashTime" ".1"
|
|
"flashViewOffset" "15 5 -10"
|
|
|
|
"def_viewStyle" "viewStyle_q3_gauntlet"
|
|
"def_viewStyle1" "viewStyle_shouldered_gauntlet"
|
|
|
|
"snd_acquire" "pickup_weapon"
|
|
"snd_blade_fast" "generic_laser_coupling_spin_fast"
|
|
// "snd_blade_slow" "generic_laser_coupling_spin_slow"
|
|
|
|
"snd_spin_up" "weapon_gauntlet_spinup"
|
|
"snd_spin_down" "weapon_gauntlet_spindown"
|
|
"snd_spin_loop" "weapon_gauntlet_spin"
|
|
"snd_spin_wall" "weapon_gauntlet_wall"
|
|
"snd_spin_flesh" "weapon_gauntlet_flesh"
|
|
|
|
"joint_blade" "center"
|
|
"blade_spinfast" "900 0 0"
|
|
"blade_spinslow" "90 0 0"
|
|
"blade_accel" ".25"
|
|
|
|
"def_damage" "damage_gauntlet"
|
|
"fx_impact" "effects/weapons/gauntlet/impact.fx"
|
|
"fx_impact_flesh" "effects/weapons/gauntlet/impact_flesh.fx"
|
|
"fx_impact_monstermetal" "effects/weapons/gauntlet/impact_monstermetal.fx"
|
|
//"range" "32"
|
|
"range" "48"
|
|
//"fireRate" ".075"
|
|
"fireRate" ".4"
|
|
|
|
"has_windup" "1"
|
|
"snd_hit" "weapon_mp_gauntlet_impact"
|
|
}
|
|
|
|
entityDef weapon_gauntlet_mp
|
|
{
|
|
"inherit" "weapon_gauntlet"
|
|
"muzzle_kick_time" "0"
|
|
"muzzle_kick_maxtime" "0"
|
|
"muzzle_kick_angles" "0 0 0"
|
|
"muzzle_kick_offset" "0 0 0"
|
|
"recoilTime" "0"
|
|
"recoilAngles" "0 0 0"
|
|
}
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------
|
|
// Models
|
|
//--------------------------------------------------------------------------------------------------------------------
|
|
|
|
model weapon_gauntlet_view
|
|
{
|
|
mesh models/weapons/gauntlet/view.md5mesh
|
|
anim idle models/weapons/gauntlet/view_idle.md5anim
|
|
anim lower models/weapons/gauntlet/lower.md5anim
|
|
anim raise models/weapons/gauntlet/raise.md5anim
|
|
anim attack_start models/weapons/gauntlet/attack_start.md5anim
|
|
{
|
|
frame 1 sound_weapon scientist_weapon_move
|
|
}
|
|
anim attack_loop models/weapons/gauntlet/attack_loop.md5anim
|
|
anim attack_end models/weapons/gauntlet/attack_end.md5anim
|
|
{
|
|
frame 1 sound_weapon scientist_weapon_move
|
|
}
|
|
}
|
|
|
|
model weapon_gauntlet_view_strogg
|
|
{
|
|
inherit weapon_gauntlet_view
|
|
mesh models/weapons/gauntlet/view_strogg.md5mesh
|
|
}
|
|
|
|
model weapon_gauntlet_world
|
|
{
|
|
mesh models/weapons/gauntlet/world/gauntlet.md5mesh
|
|
anim idle models/weapons/gauntlet/world/idle.md5anim
|
|
anim fire models/weapons/gauntlet/world/fire.md5anim
|
|
}
|
|
|
|
entityDef damage_gauntlet
|
|
{
|
|
"damage" "50"
|
|
"gib" "1"
|
|
|
|
"dv_time" "100"
|
|
"dv_scale" ".05"
|
|
|
|
"deathPush" "200"
|
|
"deathPushMin" "2000 400"
|
|
"deathPushMax" "4000 500"
|
|
"knockback" "50"
|
|
|
|
"bleed" "1"
|
|
}
|
|
|
|
|
|
entityDef wpmod_gauntlet_vampiric
|
|
{
|
|
"weapon" "weapon_gauntlet"
|
|
"vampiric" "0.35"
|
|
}
|
|
|
|
entityDef weaponmod_gauntlet_vampiric
|
|
{
|
|
"editor_color" ".3 .3 1"
|
|
"editor_mins" "-16 -16 0"
|
|
"editor_maxs" "16 16 32"
|
|
"editor_menu" "pickup"
|
|
"editor_usage" "Vampiric Gauntlet Modification"
|
|
|
|
"spawnclass" "idItem"
|
|
"size" "32 32 32"
|
|
"inv_weaponmod" "wpmod_gauntlet_vampiric"
|
|
"inv_item" "1"
|
|
"model" "models/items/ammo/ammo_box.lwo"
|
|
}
|