// Weapon settings
#define WEAPON_NAME "weapon_ac"
#define WEAPON_SLOT 5
#define WEAPON_POSITION 5
#define WEAPON_PRIMARY_AMMO "9mm"
#define WEAPON_PRIMARY_AMMO_MAX 250
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP -1
#define WEAPON_DEFAULT_AMMO 50
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 34
#define WEAPON_DAMAGE 10.0
// Models
#define MODEL_WORLD "models/w_tfac.mdl"
#define MODEL_VIEW "models/v_tfac.mdl"
#define MODEL_PLAYER "models/p_tfac.mdl"
#define MODEL_SHELL "models/shell.mdl"
// Sounds
#define SOUND_SPINUP "weapons/asscan1.wav"
#define SOUND_FIRE "weapons/asscan2.wav"
#define SOUND_SPINDOWN "weapons/asscan3.wav"
#define SOUND_SPIN "weapons/asscan4.wav"
// Animation
#define ANIM_EXTENSION "egon"
#define WEAPON_NAME "weapon_sniperrifle"
#define WEAPON_SLOT 3
#define WEAPON_POSITION 4
#define WEAPON_PRIMARY_AMMO "762"
#define WEAPON_PRIMARY_AMMO_MAX 15
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP 5
#define WEAPON_DEFAULT_AMMO 5
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 10
#define WEAPON_DAMAGE 100.0
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_sniperrifle.txt"
#define WEAPON_HUD_SPR "sprites/weapon_sniperrifle.spr"
// Ammobox
#define AMMOBOX_CLASSNAME "ammo_762"
// Models
#define MODEL_WORLD "models/w_m40a1.mdl"
#define MODEL_VIEW "models/v_m40a1.mdl"
#define MODEL_PLAYER "models/p_m40a1.mdl"
#define MODEL_CLIP "models/w_m40a1clip.mdl"
// Sounds
#define SOUND_FIRE "weapons/sniper_fire.wav"
#define SOUND_ZOOM "weapons/sniper_zoom.wav"
#define SOUND_BOLT_1 "weapons/sniper_bolt1.wav"
#define SOUND_BOLT_2 "weapons/sniper_bolt2.wav"
#define SOUND_RELOAD_1 "weapons/sniper_reload_first_seq.wav"
#define SOUND_RELOAD_2 "weapons/sniper_reload_second_seq.wav"
#define SOUND_RELOAD_3 "weapons/sniper_reload3.wav"
// Animation
#define ANIM_EXTENSION "gauss"
// Weapon settings
#define WEAPON_NAME "weapon_m249"
#define WEAPON_SLOT 3
#define WEAPON_POSITION 5
#define WEAPON_PRIMARY_AMMO "556"
#define WEAPON_PRIMARY_AMMO_MAX 200
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP 50
#define WEAPON_DEFAULT_AMMO 50
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 15
#define WEAPON_DAMAGE 15.0
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_m249.txt"
#define WEAPON_HUD_SPR "sprites/weapon_m249.spr"
// Ammobox
#define AMMOBOX_CLASSNAME "ammo_556"
// Models
#define MODEL_WORLD "models/w_saw.mdl"
#define MODEL_VIEW "models/v_saw.mdl"
#define MODEL_PLAYER "models/p_saw.mdl"
#define MODEL_CLIP "models/w_saw_clip.mdl"
#define MODEL_SHELL "models/saw_shell.mdl"
#define MODEL_LINK "models/saw_link.mdl"
// Sounds
#define SOUND_FIRE_1 "weapons/saw_fire1.wav"
#define SOUND_FIRE_2 "weapons/saw_fire2.wav"
#define SOUND_FIRE_3 "weapons/saw_fire3.wav"
#define SOUND_RELOAD_1 "weapons/saw_reload.wav"
#define SOUND_RELOAD_2 "weapons/saw_reload2.wav"
// Animation
#define ANIM_EXTENSION "mp5"
// Weapon settings
#define WEAPON_NAME "weapon_knife"
#define WEAPON_SLOT 1
#define WEAPON_POSITION 3 // NULL
#define WEAPON_PRIMARY_AMMO ""
#define WEAPON_PRIMARY_AMMO_MAX -1
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP -1
#define WEAPON_DEFAULT_AMMO -1
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 0
#define WEAPON_DAMAGE 10.0
#define WEAPON_DAMAGE_STAB 40.0
#define WEAPON_DAMAGE_BACK 1000.0
#define KNIFE_BODYHIT_VOLUME 128
#define KNIFE_WALLHIT_VOLUME 512
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_knife.txt"
#define WEAPON_HUD_SPR "sprites/weapon_knife.spr"
// Models
#define MODEL_WORLD "models/w_knife.mdl"
#define MODEL_VIEW "models/v_knife.mdl"
#define MODEL_PLAYER "models/p_knife.mdl"
// Sounds
#define SOUND_MISS_1 "weapons/knife1.wav"
#define SOUND_MISS_2 "weapons/knife2.wav"
#define SOUND_MISS_3 "weapons/knife3.wav"
#define SOUND_HIT_WALL_1 "weapons/knife_hit_wall1.wav"
#define SOUND_HIT_WALL_2 "weapons/knife_hit_wall2.wav"
#define SOUND_HIT_FLESH_1 "weapons/knife_hit_flesh1.wav"
#define SOUND_HIT_FLESH_2 "weapons/knife_hit_flesh2.wav"
// Animation
#define ANIM_EXTENSION "crowbar"
// Weapon settings
#define WEAPON_NAME "weapon_grapple"
#define WEAPON_SLOT 1
#define WEAPON_POSITION 5
#define WEAPON_PRIMARY_AMMO ""
#define WEAPON_PRIMARY_AMMO_MAX -1
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP -1
#define WEAPON_DEFAULT_AMMO -1
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 21
// Grapple settings
#define GRAPPLE_FLY_VELOCITY 1500
#define GRAPPLE_PULL_VELOCITY 400.0
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_grapple.txt"
#define WEAPON_HUD_SPR "sprites/weapon_grapple.spr"
// Models
#define MODEL_VIEW "models/v_bgrap_koshak.mdl"
#define MODEL_WORLD "models/w_bgrap.mdl"
#define MODEL_PLAYER "models/p_bgrap.mdl"
#define MODEL_TONGUE_TIP "models/shock_effect.mdl"
// Sprites
#define SPRITE_TONGUE "sprites/tongue.spr"
// Sounds
#define SOUND_DRAW "weapons/alienweap_draw.wav"
#define SOUND_WAIT "weapons/bgrapple_wait.wav"
#define SOUND_PULL "weapons/bgrapple_pull.wav"
#define SOUND_FIRE "weapons/bgrapple_fire.wav"
#define SOUND_COUGH "weapons/bgrapple_cough.wav"
#define SOUND_CHEW_1 "barnacle/bcl_chew1.wav"
#define SOUND_CHEW_2 "barnacle/bcl_chew2.wav"
#define SOUND_CHEW_3 "barnacle/bcl_chew3.wav"
#define SOUND_IMPACT "weapons/bgrapple_impact.wav"
#define SOUND_RELEASE "weapons/bgrapple_release.wav"
// Animation
#define ANIM_EXTENSION "gauss"
// Weapon settings
#define WEAPON_NAME "weapon_ethereal"
#define WEAPON_SLOT 2
#define WEAPON_POSITION 5
#define WEAPON_PRIMARY_AMMO "uranium"
#define WEAPON_PRIMARY_AMMO_MAX 100
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP 30
#define WEAPON_DEFAULT_AMMO 30
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 15
#define WEAPON_DAMAGE 40.0
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_ethereal.txt"
#define WEAPON_HUD_SPR "sprites/weapon_ethereal.spr"
// Models
#define MODEL_WORLD "models/w_ethereal.mdl"
#define MODEL_VIEW "models/v_ethereal_hev.mdl"
#define MODEL_PLAYER "models/p_ethereal.mdl"
// Sounds
#define SOUND_FIRE "weapons/ethereal-1.wav"
#define SOUND_DRAW "weapons/ethereal_draw.wav"
#define SOUND_IDLE "weapons/ethereal_idle1.wav"
#define SOUND_IMPACT "weapons/shock_impact.wav"
#define SOUND_RELOAD "weapons/ethereal_reload.wav"
// Sprites
#define SPRITE_LIGHTNING "sprites/lgtning.spr"
#define SPRITE_MUZZLEFLASH "sprites/ethereal_muzzleflash.spr"
// Beam
#define BEAM_LIFE 0.09
#define BEAM_COLOR {100.0, 50.0, 253.0}
#define BEAM_BRIGHTNESS 255.0
#define BEAM_SCROLLRATE 10.0
// Animation
#define ANIM_EXTENSION "gauss"
// Weapon settings
#define WEAPON_NAME "weapon_sporelauncher"
#define WEAPON_SLOT 2
#define WEAPON_POSITION 4
#define WEAPON_PRIMARY_AMMO "spores"
#define WEAPON_PRIMARY_AMMO_MAX 20
#define WEAPON_SECONDARY_AMMO "" // NULL
#define WEAPON_SECONDARY_AMMO_MAX -1
#define WEAPON_MAX_CLIP 5
#define WEAPON_DEFAULT_AMMO 5
#define WEAPON_FLAGS 0
#define WEAPON_WEIGHT 20
// Spore settings
#define SPORE_DAMAGE 65.0
#define SPORE_PLANT_SPREAD 0.3
#define SPORE_PLANT_VELOCITY 800.0
#define SPORE_BOUNCE_TIME 2.0
#define SPORE_BOUNCE_VELOCITY 800
#define SPORE_FLY_VELOCITY 1200
// Hud
#define WEAPON_HUD_TXT "sprites/weapon_sporelauncher.txt"
#define WEAPON_HUD_SPR "sprites/weapon_sporelauncher.spr"
// Ammobox
#define AMMOBOX_CLASSNAME "ammo_spore"
#define AMMOBOX_GIVE_AMMO 1
// Models
#define MODEL_VIEW "models/v_spore_launcher_hev.mdl"
#define MODEL_WORLD "models/w_spore_launcher.mdl"
#define MODEL_PLAYER "models/p_spore_launcher.mdl"
#define MODEL_SPORE "models/spore.mdl"
#define MODEL_PLANT "models/spore_ammo.mdl"
// Sprites
#define SPRITE_GLOW "sprites/glow01.spr"
#define SPRITE_EXP_1 "sprites/spore_exp_01.spr"
#define SPRITE_EXP_2 "sprites/spore_exp_c_01.spr"
#define SPRITE_TINYSPIT "sprites/tinyspit_spore.spr"
// Sounds
#define SOUND_PET "weapons/splauncher_pet.wav"
#define SOUND_AMMO "weapons/spore_ammo.wav"
#define SOUND_FIRE "weapons/splauncher_fire.wav"
#define SOUND_BOUNCE "weapons/splauncher_bounce.wav"
#define SOUND_RELOAD "weapons/splauncher_reload.wav"
#define SOUND_IMPACT "weapons/splauncher_impact.wav"
// Animation
#define ANIM_EXTENSION "rpg"