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

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"
}