#ifndef _INV_H_
#define _INV_H_

#define INVENTORY_NONE				0
//pickups
#define INVENTORY_ARMOR				1
#define INVENTORY_HEALTH			2
//items
#define INVENTORY_SEEKER			3
#define INVENTORY_MEDPAC			4
#define INVENTORY_DATAPAD			5
#define INVENTORY_BINOCULARS		6
#define INVENTORY_SENTRY_GUN		7
#define INVENTORY_GOGGLES			8
//weapons
#define INVENTORY_STUN_BATON		9
#define INVENTORY_SABER				10
#define INVENTORY_M1911A1_PISTOL	11
#define INVENTORY_BLASTER			12
#define INVENTORY_DISRUPTOR			13
#define INVENTORY_BOWCASTER			14
#define INVENTORY_REPEATER			15
#define INVENTORY_DEMP2				16
#define INVENTORY_FLECHETTE			17
#define INVENTORY_ROCKET_LAUNCHER	18
#define INVENTORY_THERMAL			19
#define INVENTORY_TRIP_MINE			20
#define INVENTORY_DET_PACK			21
//ammo
#define INVENTORY_AMMO_FORCE		22
#define INVENTORY_AMMO_BLASTER		23
#define INVENTORY_AMMO_BOLTS		24
#define INVENTORY_AMMO_ROCKETS		25

//enemy stuff
#define ENEMY_HORIZONTAL_DIST		200
#define ENEMY_HEIGHT				201
#define NUM_VISIBLE_ENEMIES			202
#define NUM_VISIBLE_TEAMMATES		203

// NOTENOTE Update this so that it is in sync.
//item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
//pickups
typedef enum 
{
	MODELINDEX_NONE,

	MODELINDEX_ARMOR_BIG,			// 1
	MODELINDEX_ARMOR_MEDIUM,
	MODELINDEX_ARMOR_SMALL,
	MODELINDEX_HEALTH_BIG,			
	MODELINDEX_HEALTH_SMALL,			
									
	MODELINDEX_WEAPON_KNIFE,		// 6
	MODELINDEX_WEAPON_SOCOM,			
	MODELINDEX_WEAPON_M19,			
	MODELINDEX_WEAPON_SILVERTALON,
	MODELINDEX_WEAPON_MICROUZI,	
		
	MODELINDEX_WEAPON_M3A1,			// 11
	MODELINDEX_WEAPON_MP5,
	MODELINDEX_WEAPON_USAS12,		
	MODELINDEX_WEAPON_M590,			
	MODELINDEX_WEAPON_MSG90A1,		

	MODELINDEX_WEAPON_M4,			// 16
	MODELINDEX_WEAPON_AK74,			
	MODELINDEX_WEAPON_SIG551,
	MODELINDEX_WEAPON_M60,			
	MODELINDEX_WEAPON_RPG7,			

	MODELINDEX_WEAPON_MM1,			// 21
	MODELINDEX_WEAPON_M84,			
	MODELINDEX_WEAPON_SMOHG92,		
	MODELINDEX_WEAPON_ANM14,		
	MODELINDEX_WEAPON_M15,			

	MODELINDEX_AMMO_045,			// 26		
	MODELINDEX_AMMO_9MM,				
	MODELINDEX_AMMO_12GAUGE,		
	MODELINDEX_AMMO_762,			
	MODELINDEX_AMMO_556,			

	MODELINDEX_AMMO_40MM,			// 31
	MODELINDEX_AMMO_RPG7,
	MODELINDEX_BACKPACK,			

	MODELINDEX_GAMETYPE_ITEM,		// 34
	MODELINDEX_GAMETYPE_ITEM_2,
	MODELINDEX_GAMETYPE_ITEM_3,
	MODELINDEX_GAMETYPE_ITEM_4,
	MODELINDEX_GAMETYPE_ITEM_5,		

	MODELINDEX_ARMOR,				// 39
	MODELINDEX_NIGHTVISION,
	MODELINDEX_THERMAL,
#ifdef SMKWEAPONS
	MODELINDEX_WEAPON_OICW,
#endif

} modelIndex_t;

#endif
