
#ifndef WEAPONS_CONST_H
#define WEAPONS_CONST_H
#ifdef _WIN32
#pragma once
#endif

enum WeaponIdType
{
	WEAPON_NONE,
	WEAPON_P228,
	WEAPON_GLOCK,
	WEAPON_SCOUT,
	WEAPON_HEGRENADE,
	WEAPON_XM1014,
	WEAPON_C4,
	WEAPON_MAC10,
	WEAPON_AUG,
	WEAPON_SMOKEGRENADE,
	WEAPON_ELITE,
	WEAPON_FIVESEVEN,
	WEAPON_UMP45,
	WEAPON_SG550,
	WEAPON_GALIL,
	WEAPON_FAMAS,
	WEAPON_USP,
	WEAPON_GLOCK18,
	WEAPON_AWP,
	WEAPON_MP5N,
	WEAPON_M249,
	WEAPON_M3,
	WEAPON_M4A1,
	WEAPON_TMP,
	WEAPON_G3SG1,
	WEAPON_FLASHBANG,
	WEAPON_DEAGLE,
	WEAPON_SG552,
	WEAPON_AK47,
	WEAPON_KNIFE,
	WEAPON_P90,
	WEAPON_SHIELDGUN = 99,

	// pistol
	WEAPON_ANACONDA,
	WEAPON_CSGO_CZ75,
	WEAPON_DEAGLED,
	WEAPON_Z4B_DEAGLESHURA,
	WEAPON_DESPERADO,
	WEAPON_Z4B_FREQUENCY1,
	WEAPON_GUNKATA,
	WEAPON_INFINITY,
	WEAPON_INFINITYEX1,
	WEAPON_INFINITYEX2,
	WEAPON_INFINITYSB,
	WEAPON_INFINITYSR,
	WEAPON_INFINITYSS,
	WEAPON_Z4B_INFINITYX,
	WEAPON_CSGO_R8,
	WEAPON_CSGO_TEC9,
	WEAPON_VOIDPISTOL,
	WEAPON_Y21S1JETGUNMD,
	WEAPON_M950,

	// shotgun
	WEAPON_BALROG11,
	WEAPON_BALROG11B,
	WEAPON_BALROG11WC,
	WEAPON_GATLING,
	WEAPON_GATLINGEX,
	WEAPON_M1887,
	WEAPON_CSGO_MAG7,
	WEAPON_CSGO_SAWEDOFF,
	WEAPON_QBARREL,
	WEAPON_TBARREL,
	WEAPON_Z4B_M37SE,

	// smg
	WEAPON_CSGO_BIZON,
	WEAPON_K1A,
	WEAPON_Z4B_K1ASES,
	WEAPON_KRISS,
	WEAPON_MP7A1D,
	WEAPON_MP7A1_CARBINE,
	WEAPON_MP7A1_PISTOL,
	WEAPON_SFSMG,
	WEAPON_THOMPSON,
	WEAPON_Z4B_MP7A1DX,
	WEAPON_BISON,
	WEAPON_TMPDRAGON,
	WEAPON_SPSMG,

	// rifle
	WEAPON_AK47DRAGON,
	WEAPON_AK47_LONG,
	WEAPON_BUFFSG552EX,
	WEAPON_M14EBR,
	WEAPON_M4A1DRAGON,
	WEAPON_Z4B_M4A1RAZER,
	WEAPON_SCARHEAVY,
	WEAPON_SCARLIGHT,
	WEAPON_SFGUN,
	WEAPON_STARCHASERAR,
	WEAPON_STG44,
	WEAPON_SVDEX,
	WEAPON_TAR21,
	WEAPON_XM8CARBINE,
	WEAPON_XM8SHARPSHOOTER,
	WEAPON_Z4B_AK47X,
	WEAPON_Z4B_M4A1MW,
	WEAPON_Z4B_M4A1X,
	WEAPON_BUFFM4,
	WEAPON_BUFFAK,
	WEAPON_PLASMAGUN,
	WEAPON_Y20S2SCARD,
	WEAPON_LIGHTZG,
	WEAPON_HEAVYZG,
	WEAPON_AK47G,
	WEAPON_CARTBLUEC,

	// sniper
	WEAPON_AS50,
	WEAPON_AS50G,
	WEAPON_BENDITA,
	WEAPON_SKULL5,
	WEAPON_Z4B_AWPNVIDIA,
	WEAPON_M95,
	WEAPON_M95XMAS,
	WEAPON_WA2000,
	WEAPON_Z4B_XM2010PC,
	WEAPON_Z4B_M1887SE,
	WEAPON_SFSNIPER,
	WEAPON_M95TIGER,
	WEAPON_CHEYTACLRRS,
	WEAPON_M400,
	WEAPON_M82,
	WEAPON_SL8,
	WEAPON_SL8G,
	WEAPON_SL8EX,
	WEAPON_TRG42,
	WEAPON_TRG42G,
	WEAPON_M24,
	WEAPON_AW50,
	WEAPON_SPRIFLE,
	WEAPON_BPGM,	
	WEAPON_ZGUN,
	WEAPON_Z4B_BARRETTD,

	// machine-gun
	WEAPON_BALROG7,
	WEAPON_BUFFM249,
	WEAPON_JANUS7XMAS,
	WEAPON_M134,
	WEAPON_M134EX,
	WEAPON_Z4B_M134HEROI,
	WEAPON_M134XMAS,
	WEAPON_M2,
	WEAPON_M249EX,
	WEAPON_MG3,
	WEAPON_MG36,
	WEAPON_MG3XMAS,
	WEAPON_CSGO_NEGEV,
	WEAPON_SFMG,
	WEAPON_HK23,
	WEAPON_M60,
	WEAPON_MK48,
	WEAPON_K3,

	// equipment
	WEAPON_CROSSBOW,
	WEAPON_CHAINSAW,
	WEAPON_BOW,
	WEAPON_CANNON,
	WEAPON_Z4B_CANNONPLASMA,
	WEAPON_Z4B_CANNONTIGER,
	WEAPON_GUNGNIR,
	WEAPON_HUNTBOW,
	WEAPON_SGDRILL,
	WEAPON_REVIVEGUN,
	WEAPON_CSGO_ZEUS,
	WEAPON_ZOMBIELAW,
	WEAPON_M32VENOM,
	WEAPON_CANNONEX,
	WEAPON_SPEARGUN,
	WEAPON_SGMISSILE,
	WEAPON_SGMISSILEM,
	WEAPON_SGMISSILEEX,

	//new wpn
	WEAPON_Z4B_FREEDOM,
	WEAPON_Z4B_CSG12SS,
	WEAPON_LASERFIST,
	WEAPON_SKULL4,
	WEAPON_SKULL8,
	WEAPON_SKULL6,
	WEAPON_M249EP,
	WEAPON_Z4B_SYRINGE,
	WEAPON_SKULL1,
	WEAPON_M3DRAGON,
	WEAPON_M3DRAGONM,
	WEAPON_HEROCHAINSAW,
	WEAPON_CHAINSAWM,
	WEAPON_ETHEREAL,
	WEAPON_RAILGUN,
	WEAPON_RAILCANNON,
	WEAPON_SKULL11,
	WEAPON_M79,
	WEAPON_M79G,
	WEAPON_THANATOS7,
	WEAPON_CROW7,
	WEAPON_WINGGUN,
	WEAPON_CROW5,
	WEAPON_CROW3,
	WEAPON_CROW1,
	WEAPON_CROW9,
	WEAPON_M950SE,
	WEAPON_CHAINSAWEX,
	WEAPON_LASERSG,
	WEAPON_SFPISTOL,
	WEAPON_WONDERCANNON,
	WEAPON_Y22S2SFPISTOL,
	WEAPON_CROSSBOWEX21,
	WEAPON_PIANOGUN,
	WEAPON_PIANOGUNEX,
	WEAPON_STUNRIFLE,
	WEAPON_Z4B_RAGINGBULL,
	WEAPON_KRONOS12,
	WEAPON_BUFFAWP,
	WEAPON_DIVINETITAN,
	WEAPON_JANUS11,
	WEAPON_JANUS3,
	WEAPON_JANUSMK5,
	WEAPON_CROW11,
	WEAPON_CHARGER5,
	WEAPON_CHARGER7,
	WEAPON_Z4B_M60AMETHYST,
	WEAPON_Z4B_DBARRELAMETHYST,
	WEAPON_Z4B_DEAGLEAMETHYST,
	WEAPON_Z4B_AR57AMETHYST,
	WEAPON_Z4B_ACRAMETHYST,
	WEAPON_BLOCKAR,
	WEAPON_SAPIENTIA,
	WEAPON_BROAD,
	WEAPON_BALROG1,
	WEAPON_BALROG3,
	WEAPON_BALROG5,
	WEAPON_SGDRILLEX,
	WEAPON_COILMG,
	WEAPON_AIRBURSTER,
	WEAPON_POISONGUN,
	WEAPON_FLAMETHROWER,
	WEAPON_WATERCANNON,
	WEAPON_SPMG,
	WEAPON_LOCKONGUN,
	WEAPON_PATROLDRONE,
	WEAPON_Z4B_AQUARIUSPLASMAGUN,
	WEAPON_FGLAUNCHER,
	WEAPON_BLOODHUNTER,
	WEAPON_BUFFAUG,
	WEAPON_BUFFSG552,
	WEAPON_M1887G,
	WEAPON_CAMERAGUN,
	WEAPON_BUNKERBUSTER,
	WEAPON_MGSM,
	WEAPON_THUNDERPISTOL,
	WEAPON_THANATOS11,
	WEAPON_M1887XMAS,
	WEAPON_KRONOS5,
	WEAPON_AN94,
	WEAPON_M16A4,
	WEAPON_KRONOS3,
	WEAPON_KRONOS7,
	WEAPON_KRONOS1,
	WEAPON_KINGCOBRA,
	WEAPON_KINGCOBRAG,
	WEAPON_LASERFISTEX,
	WEAPON_RAINBOWGUN,
	WEAPON_GUILLOTINE,
	WEAPON_GUILLOTINEEX,
	WEAPON_SPEARGUNM,
	WEAPON_SPSG,
	WEAPON_DESTROYER,
	WEAPON_BLOCKMG,
	WEAPON_BLOCKAS,
	WEAPON_COILGUN,
	WEAPON_BOUNCER,
	WEAPON_THANATOS5,
	WEAPON_THANATOS3,
	WEAPON_THANATOS1,
	WEAPON_OICW,
	WEAPON_STARCHASERSR,
	WEAPON_M1GARAND,
	WEAPON_DUALKRISSHERO,
	WEAPON_SKULL2,
	WEAPON_DUALUZI,
	WEAPON_SPAS12,
	WEAPON_SPAS12EX,
	WEAPON_SPAS12EX2,
	WEAPON_GILBOAEX,
	WEAPON_MUSKET,
	WEAPON_TURBULENT1,
	WEAPON_GUITAR,
	WEAPON_VIOLINGUN,
	WEAPON_BUFFNG7,
	WEAPON_BUFFFIVESEVEN,
	WEAPON_WONDERCANNONEX,
	WEAPON_CLAYMORE,
	WEAPON_RESTRICTIONPISTOL,
	WEAPON_JANUS7,
	WEAPON_Y22S3JANUS7,
	WEAPON_VOIDPISTOLEX,
	WEAPON_WATERPISTOL,
	WEAPON_MONKEYWPNSET2,
	WEAPON_DUALKRISS,
	WEAPON_M1887CRAFT,
	WEAPON_MOSIN,
	WEAPON_Z4B_STEYRTMPD,
	WEAPON_TKNIFE,
	WEAPON_TKNIFEEX,
	WEAPON_TKNIFEEX2,
	WEAPON_M16A1,
	WEAPON_M16A1EP,
	WEAPON_PKM,
	WEAPON_Z4B_TKNIFEDX,
	WEAPON_LASERMINIGUN,
	WEAPON_DRILLGUN,
	WEAPON_VULCANUS5,
	WEAPON_MK3A1,
	WEAPON_MK3A1SE,
	WEAPON_VULCANUS3,
	WEAPON_VULCANUS11,
	WEAPON_VULCANUS1,
	WEAPON_VULCANUS7,
	WEAPON_SKULL3,
	WEAPON_SKULL3D,
	WEAPON_Z4B_DEATHRAY,
	WEAPON_CARTBLUES,
	WEAPON_CARTREDL,
	WEAPON_CARTREDH,
	WEAPON_MAGICSG,
	WEAPON_Z4B_MALORIAN3516,
	WEAPON_DFPISTOL,
	WEAPON_FIRECRACKER,
	WEAPON_JANUS1,
	WEAPON_HK121EX,
	WEAPON_AT4,
	WEAPON_AT4EX,
	WEAPON_RPG7,
	WEAPON_SBMINE,
	WEAPON_BAZOOKA,
	WEAPON_HALOGUN,
	WEAPON_CHAINSR,
	WEAPON_Z4B_MECHANICXM214,
	WEAPON_Y23S1SFSMG,
	WEAPON_DARTPISTOL,
	WEAPON_Y23S1DARTPISTOL,

};
enum KnifeIdType
{
	KNIFE_NORMAL,
	KNIFE_DGAXE,
	KNIFE_DRAGON,
	KNIFE_DRAGONSWORD,
	KNIFE_DUALSWORD,
	KNIFE_Z4B_FACELESSVOID,
	KNIFE_Z4B_FREQUENCY9,
	KNIFE_KATANA,
	KNIFE_LANCE,
	KNIFE_Z4B_LCSWORD,
	KNIFE_Z4B_NATAKNIFEDX,
	KNIFE_Z4B_OPPOVIVO,
	KNIFE_SKULLAXE,
	KNIFE_Z4B_STORMGIANTX,
	KNIFE_Z4B_STRONGKNIFEX,
	KNIFE_STORMGIANT,
	KNIFE_STRONGKNIFE,
	KNIFE_NATAKNIFED,
	KNIFE_THANATOS9,
	KNIFE_SKULLT9,
	KNIFE_RUNEBLADE,
	KNIFE_JANUS9,
	KNIFE_SUMMONKNIFE,
	KNIFE_BALROG9,
	KNIFE_HOLYSWORD,
	KNIFE_Y22S1HOLYSWORDMB,
	KNIFE_MAGICKNIFE,
	KNIFE_WHIPSWORD,
	KNIFE_DUALKUKRI,
	KNIFE_DUALSLAYER,
	KNIFE_JKNIFE,
	KNIFE_COMBAT,
	KNIFE_MASTERCOMBAT,
	KNIFE_HDAGGER,
	KNIFE_AXE,
	KNIFE_HAMMER,
	KNIFE_ZOMBI,
	KNIFE_HOLYFIST,
	KNIFE_DUALSTINGER,
	KNIFE_HEARTSTIMULATER,
	KNIFE_Y22S2SFSWORD,
	KNIFE_ARMTORCH,
	KNIFE_TIGA,
	KNIFE_Y22S3DRAGONSWORD,
	KNIFE_MONKEYWPNSET3,
	KNIFE_OZWPNSET3,
	KNIFE_TOMAHAWK,
	KNIFE_CROWBARCRAFT,
	KNIFE_DRAGONTAIL,
	KNIFE_KATANAD,
	KNIFE_VULCANUS9,
	KNIFE_SFSWORD,
	KNIFE_SPKNIFE,
	KNIFE_CROW9,
	KNIFE_TURBULENT9,
	KNIFE_IRONFAN,
	KNIFE_SWORDBOMBARD,
	KNIFE_MECHANICHAND,
	KNIFE_SHOVELEX,
	NUM_KNIVES
};

enum GrenadeIdType
{
	GRENADE_HEGRENADE,
	GRENADE_MOLOTOV,
	GRENADE_ZOMBIEBOMB,
	GRENADE_ZOMBIEBOMB2,
	GRENADE_PUMPKIN,
	GRENADE_HOLYBOMB,
	GRENADE_M24GRENADE,
	GRENADE_FGRENADE2,
	GRENADE_FIREBOMB,
	GRENADE_HEARTBOMB,
	GRENADE_CAKEBOMB,
	GRENADE_MOONCAKE,
	GRENADE_CARTFRAG,
	GRENADE_SFGRENADE,
	GRENADE_CHAINGRENADE,
	GRENADE_DIVINETITAN,
	GRENADE_PATROLDRONE,
	GRENADE_BUNKERBUSTER,
	GRENADE_BLOODHUNTER,
	GRENADE_SBMINE,
	GRENADE_CLAYMORE,
	GRENADE_STICKYBOMB,
	GRENADE_HOLYBOMBEX,
	GRENADE_Y20S1GRENADE,
	GRENADE_WATERBOMB,
	GRENADE_CHINAEVENTBOMB,
	NUM_GRENADES
};

enum AmmoType
{
	AMMO_BUCKSHOT,
	AMMO_9MM,
	AMMO_556NATO,
	AMMO_556NATOBOX,
	AMMO_762NATO,
	AMMO_45ACP,
	AMMO_50AE,
	AMMO_338MAGNUM,
	AMMO_57MM,
	AMMO_357SIG,
	AMMO_MAX_TYPES,
};

enum WeaponState
{
	WPNSTATE_USP_SILENCED = (1 << 0),
	WPNSTATE_GLOCK18_BURST_MODE = (1 << 1),
	WPNSTATE_M4A1_SILENCED = (1 << 2),
	WPNSTATE_ELITE_LEFT = (1 << 3),
	WPNSTATE_FAMAS_BURST_MODE = (1 << 4),
	WPNSTATE_SHIELD_DRAWN = (1 << 5),
	WPNSTATE_KRISS_SILENCED = (1 << 6),
};

// custom enum
// the default amount of ammo that comes with each gun when it spawns
enum ClipGiveDefault
{
	P228_DEFAULT_GIVE = 13,
	GLOCK18_DEFAULT_GIVE = 20,
	SCOUT_DEFAULT_GIVE = 10,
	HEGRENADE_DEFAULT_GIVE = 1,
	XM1014_DEFAULT_GIVE = 7,
	C4_DEFAULT_GIVE = 1,
	MAC10_DEFAULT_GIVE = 30,
	AUG_DEFAULT_GIVE = 30,
	SMOKEGRENADE_DEFAULT_GIVE = 1,
	ELITE_DEFAULT_GIVE = 30,
	FIVESEVEN_DEFAULT_GIVE = 20,
	UMP45_DEFAULT_GIVE = 25,
	SG550_DEFAULT_GIVE = 30,
	GALIL_DEFAULT_GIVE = 35,
	FAMAS_DEFAULT_GIVE = 25,
	USP_DEFAULT_GIVE = 12,
	AWP_DEFAULT_GIVE = 10,
	MP5NAVY_DEFAULT_GIVE = 30,
	M249_DEFAULT_GIVE = 100,
	M3_DEFAULT_GIVE = 8,
	M4A1_DEFAULT_GIVE = 30,
	TMP_DEFAULT_GIVE = 30,
	G3SG1_DEFAULT_GIVE = 20,
	FLASHBANG_DEFAULT_GIVE = 1,
	DEAGLE_DEFAULT_GIVE = 7,
	SG552_DEFAULT_GIVE = 30,
	AK47_DEFAULT_GIVE = 30,
	/*KNIFE_DEFAULT_GIVE		= 1,*/
	P90_DEFAULT_GIVE = 50,
};

enum ClipSizeType
{
	P228_MAX_CLIP = 13,
	GLOCK18_MAX_CLIP = 20,
	SCOUT_MAX_CLIP = 10,
	XM1014_MAX_CLIP = 7,
	MAC10_MAX_CLIP = 30,
	AUG_MAX_CLIP = 30,
	ELITE_MAX_CLIP = 30,
	FIVESEVEN_MAX_CLIP = 20,
	UMP45_MAX_CLIP = 25,
	SG550_MAX_CLIP = 30,
	GALIL_MAX_CLIP = 35,
	FAMAS_MAX_CLIP = 25,
	USP_MAX_CLIP = 12,
	AWP_MAX_CLIP = 10,
	MP5N_MAX_CLIP = 30,
	M249_MAX_CLIP = 100,
	M3_MAX_CLIP = 8,
	M4A1_MAX_CLIP = 30,
	TMP_MAX_CLIP = 30,
	G3SG1_MAX_CLIP = 20,
	DEAGLE_MAX_CLIP = 7,
	SG552_MAX_CLIP = 30,
	AK47_MAX_CLIP = 30,
	P90_MAX_CLIP = 50,
};

enum MaxAmmoType
{
	MAX_AMMO_BUCKSHOT = 32,
	MAX_AMMO_9MM = 120,
	MAX_AMMO_556NATO = 90,
	MAX_AMMO_556NATOBOX = 200,
	MAX_AMMO_762NATO = 90,
	MAX_AMMO_45ACP = 100,
	MAX_AMMO_50AE = 35,
	MAX_AMMO_338MAGNUM = 30,
	MAX_AMMO_57MM = 100,
	MAX_AMMO_357SIG = 52,

	// custom
	MAX_AMMO_SMOKEGRENADE = 1,
	MAX_AMMO_HEGRENADE = 1,
	MAX_AMMO_FLASHBANG = 2,
	MAX_AMMO_C4 = 1,

	MAX_AMMO_46MM = 80,
	MAX_AMMO_50BMG = 50,
};

enum WeightWeapon
{
	P228_WEIGHT = 5,
	GLOCK18_WEIGHT = 5,
	SCOUT_WEIGHT = 30,
	HEGRENADE_WEIGHT = 2,
	XM1014_WEIGHT = 20,
	C4_WEIGHT = 3,
	MAC10_WEIGHT = 25,
	AUG_WEIGHT = 25,
	SMOKEGRENADE_WEIGHT = 1,
	ELITE_WEIGHT = 5,
	FIVESEVEN_WEIGHT = 5,
	UMP45_WEIGHT = 25,
	SG550_WEIGHT = 20,
	GALIL_WEIGHT = 25,
	FAMAS_WEIGHT = 75,
	USP_WEIGHT = 5,
	AWP_WEIGHT = 30,
	MP5NAVY_WEIGHT = 25,
	M249_WEIGHT = 25,
	M3_WEIGHT = 20,
	M4A1_WEIGHT = 25,
	TMP_WEIGHT = 25,
	G3SG1_WEIGHT = 20,
	FLASHBANG_WEIGHT = 1,
	DEAGLE_WEIGHT = 7,
	SG552_WEIGHT = 25,
	AK47_WEIGHT = 25,
	P90_WEIGHT = 26,
	KNIFE_WEIGHT = 0,
};


enum shieldgun_e
{
	SHIELDGUN_IDLE,
	SHIELDGUN_SHOOT1,
	SHIELDGUN_SHOOT2,
	SHIELDGUN_SHOOT_EMPTY,
	SHIELDGUN_RELOAD,
	SHIELDGUN_DRAW,
	SHIELDGUN_DRAWN_IDLE,
	SHIELDGUN_UP,
	SHIELDGUN_DOWN,
};

// custom
enum shieldgren_e
{
	SHIELDREN_IDLE = 4,
	SHIELDREN_UP,
	SHIELDREN_DOWN
};

enum InventorySlotType
{
	PRIMARY_WEAPON_SLOT = 1,
	PISTOL_SLOT,
	KNIFE_SLOT,
	GRENADE_SLOT,
	C4_SLOT,
};

enum Bullet
{
	BULLET_NONE,
	BULLET_PLAYER_9MM,
	BULLET_PLAYER_MP5,
	BULLET_PLAYER_357,
	BULLET_PLAYER_BUCKSHOT,
	BULLET_PLAYER_CROWBAR,
	BULLET_MONSTER_9MM,
	BULLET_MONSTER_MP5,
	BULLET_MONSTER_12MM,
	BULLET_PLAYER_45ACP,
	BULLET_PLAYER_338MAG,
	BULLET_PLAYER_762MM,
	BULLET_PLAYER_556MM,
	BULLET_PLAYER_50AE,
	BULLET_PLAYER_57MM,
	BULLET_PLAYER_357SIG,
	BULLET_PLAYER_CHAINSAW,
	BULLET_PLAYER_RAILBEAM,
	BULLET_PLAYER_DEPLETEDALLOY,
	BULLET_PLAYER_DEPLETEDALLOY_BUCKSHOT,
	BULLET_PLAYER_DEPLETEDALLOY_BEAMSHOT,
	BULLET_PLAYER_DESPERADO,
	BULLET_PLAYER_ETHEREAL,
	BULLET_PLAYER_556LVB,
	BULLET_PLAYER_WINGGUN_BUCKSHOT,
	BULLET_PLAYER_BUFFM249,
	BULLET_PLAYER_WONDERCANNON,
	BULLET_PLAYER_CROSSBOWEX21,
	BULLET_PLAYER_JANUS11_BEAMSHOT,
	BULLET_PLAYER_BUFFNG7_762MM,
	BULLET_PLAYER_BUFFNG7_BUCKSHOT,
	BULLET_PLAYER_VOIDPISTOL,
	BULLET_PLAYER_VOIDPISTOLEX,
	BULLET_PLAYER_MAGICSG_BUCKSHOT,
};

enum BackPrimaryWeapons
{
	BACKWEAPON_NONE,
	BACKWEAPON_AUG,
	BACKWEAPON_AK47,
	BACKWEAPON_AWP,
	BACKWEAPON_MP5,
	BACKWEAPON_P90,
	BACKWEAPON_GALIL,
	BACKWEAPON_M4A1_SILENCED,
	BACKWEAPON_SG550,
	BACKWEAPON_SG552,
	BACKWEAPON_SCOUT,
	BACKWEAPON_XM1014,
	BACKWEAPON_M3,
	BACKWEAPON_G3SG1,
	BACKWEAPON_M249,
	BACKWEAPON_FAMAS,
	BACKWEAPON_UMP45,
	BACKWEAPON_TMP,
	BACKWEAPON_MAC10,
	BACKWEAPON_M4A1_UNSILENCED
};

#define KNIFE_BODYHIT_VOLUME 128
#define KNIFE_WALLHIT_VOLUME 512

struct WeaponCrosshairData
{
	int iAccuracyFlags;
	int iDistance;
	int iDeltaDistance;
	int iAccuracySpeed;
};

#define ACCURACY_AIR (1 << 0) // accuracy depends on FL_ONGROUND
#define ACCURACY_SPEED (1 << 1)
#define ACCURACY_DUCK (1 << 2) // more accurate when ducking
#define ACCURACY_MULTIPLY_BY_14 (1 << 3) // accuracy multiply to 1.4
#define ACCURACY_MULTIPLY_BY_14_2 (1 << 4) // accuracy multiply to 1.4
#define CROSSHAIR_COLOR_CUSTOM (1 << 5) // accuracy multiply to 1.4

enum WeaponBotStrategy
{
	BOT_STRATEGY_NONE,
	BOT_STRATEGY_AWP,
	BOT_STRATEGY_SNIPER,
	BOT_STRATEGY_KNIFE,
	BOT_STRATEGY_MG,
	BOT_STRATEGY_CANNON,
    BOT_STRATEGY_DESPERADO,
    BOT_STRATEGY_INFINITY,
    BOT_STRATEGY_SKULLAXE,
    BOT_STRATEGY_CHAINSAW,

};

#endif
