evil/zpak001.pk3dir/decls/def/weapons/m16.def

92 lines
No EOL
2 KiB
Modula-2

#define M16_IDLE_LONG 0
#define M16_IDLE 1
#define M16_RELOAD 2
#define M16_RELOAD_EMPTY 3
#define M16_DRAW 4
#define M16_HOLSTER 5
#define M16_FIRE 6
entityDef weapon_m16
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "#HOE_M16" // M16 5.56 mm Assault Rifle
"editor_rotatable" "1"
"inherit" "weapon_base"
"model" "models/w_m16.mdl"
"model_view" "models/v_m16.mdl"
// NSWeapon specific
"def_fireInfo" "fireInfo_m16"
"def_altFireInfo" "fireInfo_m16Burst"
"inv_name" "#HOE_M16"
"clipSize" "30"
"ammoIcon" "weapon_m16.ammo"
"crosshair" "weapon_m16.crosshair"
"icon" "weapon_m16.weapon"
"iconSelected" "weapon_m16.weapon_s"
"act_fire" "$M16_FIRE"
"act_holster" "$M16_HOLSTER"
"act_reload" "$M16_RELOAD"
"act_reloadEmpty" "$M16_RELOAD_EMPTY"
"act_draw" "$M16_DRAW"
"act_idle" "$M16_IDLE,$M16_IDLE_LONG"
"altMode" "1"
// TODO Delay of 0.5 after switching modes
// TODO eject "models/shell.mdl"
"snd_modeOn" "Weapon_M16.Special1"
"snd_modeOff" "Weapon_M16.Special1"
"snd_empty" "Weapons.Empty"
// HLWeapon specific
"hudSlot" "2"
"hudSlotPos" "2"
"weight" "15"
// iron sight (from Source port)
// "origin" "-6.921113 -6 1.0"
// "angles" "-1.0 0 0"
}
entityDef projectile_m16
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_m16_bullet"
"spread" "0.025 0.025"
}
entityDef fireInfo_m16
{
"def_onFire" "projectile_m16"
"ammoType" "ammo_556mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "0.085"
"fireUnderwater" "0"
"semiAuto" "0"
"punchAngle" "0 0 0"
"model_flash" "sprites/muzzleflash1.spr"
"snd_fire" "Weapon_M16.Single"
}
// Cut Burst Fire
entityDef fireInfo_m16Burst
{
"def_onFire" "projectile_m16"
"ammoType" "ammo_556mm"
"ammoRequired" "3"
"ammoPerShot" "3"
"fireRate" "0.35"
"fireUnderwater" "0"
"semiAuto" "1"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash1.spr"
"snd_fire" "Weapon_M16.Burst"
}