//===========================================================================
//
// Name:				garf_w.c
// Function:
// Programmer:		Blair Williams
// Last update:	1990-04-10
// Tab Size:		3 (real tabs)
//===========================================================================


#include "inv.h"
#include "game.h"

//standard weapon weights
#define blaster						80
#define shotgun						45
#define sshotgun						90
#define machinegun					70
#define chaingun						35
#define grenadelauncher				25
#define rocketlauncher				90
#define hyperblaster					35
#define railgun						95
#define BFG10K							80
#define grenades						25

//standard weight if the weapon will cause damage to self when used

#define self_dmg_grenades			25 
#define self_dmg_grenadelauncher	25
#define self_dmg_rocketlauncher	60

//standard weight if the user had quad damage activated

#define quad_shotgun					50 
#define quad_sshotgun				70
#define quad_machinegun				80
#define quad_chaingun				70
#define quad_grenadelauncher		25
#define quad_rocketlauncher		80
#define quad_hyperblaster			65
#define quad_railgun					70
#define quad_BFG10K					50

//standard weight if the user possesse a working powershield

#define pwrshield_hyperblaster	0
#define pwrshield_BFG10K			0

//weight if the user has invulnerability and a rocket launcher

#define invul_rocketlauncher		80

// next three are BFG only

#define add_invuln					50 //how much to add if you have invulnerability
#define add_quad						25 
#define add_too_close				-30

// Xatrix support

//not nessesary...xatrix weapons equal roughtly to Q2 weapons

//Rogue Support

#define etf_rifle						40
#define chainfist						40
#define proxylauncher				40
#define plasmabeam					40
#define disruptor						40


#include "fw_weap.c"
