#include "weapon_clmp5"
#include "weapon_clchainsaw"
#include "weapon_clglock"
#include "weapon_clrpg"
#include "weapon_clshotgun"
#include "weapon_clpython"
#include "weapon_clhornetgun"
#include "weapon_clgauss"
#include "weapon_clsniper"
#include "weapon_clmalorian"

// Crack-Life mode.
// True: Original
// False: Campaign Mode
const bool g_bCrackLifeMode = true;

// Weapon behaviour/mode (bIsMultiplayer function)
// Like the singleplayer/multiplayer differences in vanilla HL
// True: Multiplayer
// False: Singleplayer
const bool g_WeaponMode = false;

void RegisterCrackLifeWeapons()
{
	// Weapon slots ans positions
	CLMP5::g_Slot				= 2;
	CLMP5::g_Position			= 4;

	CLCHAINSAW::g_Slot			= 0;
	CLCHAINSAW::g_Position		= 5;

	CLGLOCK::g_Slot				= 1;
	CLGLOCK::g_Position			= 4;

	CLSHOTGUN::g_Slot			= 2;
	CLSHOTGUN::g_Position		= 5;

	CLPYTHON::g_Slot			= 1;
	CLPYTHON::g_Position		= 5;

	CLHORNETGUN::g_Slot			= 3;
	CLHORNETGUN::g_Position		= 4;
	
	CLRPG::g_Slot				= 3;
	CLRPG::g_Position			= 6;
	
	CLSNIPER::g_Slot			= 5;
	CLSNIPER::g_Position		= 9;

	CLGAUSS::g_Slot				= 3;
	CLGAUSS::g_Position			= 5;

	CLMP5::Register();			// Crack Life MP5
	CLCHAINSAW::Register();		// Crack Life punchs
	CLGLOCK::Register();		// Penis gun
	CLSHOTGUN::Register();		// shotgun
	CLPYTHON::Register();		// POW! 357
	CLHORNETGUN::Register();	// JOJ
	CLRPG::Register();			// Double RPG
	CLSNIPER::Register();		// SNIPER
	CLGAUSS::Register();		// walk in the dinosaur
	CLMALORIAN::Register();		// MALORIAN
}