/*
* Ghosted 2 Actors
*
* File: G2_Interal
*
* Description: Inventory which is used internally in ACS or for other various purposes
*/

actor G2_PickedPages : Inventory //BE MORE USED PLZ
{ 
	Inventory.Amount 1
	Inventory.MaxAmount 9999
}

actor G2_Gamemode : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 9999
}

actor G2_Festive : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_SawGhost : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_Glitching : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 200
}

actor G2_EmptyBattery : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_TheNightSoul : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 6
}

actor G2_GhostBuster : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_LightBreaker : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_LightHater : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_UseSNSound : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 100
}

actor G2_SanityBar : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 300
}

actor G2_UsesLightSource : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 1
}

actor G2_LightSources : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_LightSourcesPlayer : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_LightSourcesThrown : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_LightSourcesTotal : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_LightLover : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_OnFire : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 10000
}

actor G2_IsGhost : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_GhostPrimary : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_GhostSecondary : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_GhostPrimaryCharge : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 100
}

actor G2_GhostSecondaryCharge : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 100
}

actor G2_GhostSpeedBonus : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 10
}

actor G2_DoNotHurtPlayers : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_DisableControls : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_IsTorch : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_ShowHud : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_HasPath : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_ClearPath : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1	
}

actor G2_Retreat : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

actor G2_DistantLight : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1	
}

actor G2_Angry : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1		
}

/**
 * When said actor is a thrown light source belonging to some player
 */
actor G2_IsThrowable : Inventory {
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

/* Space detectors */

actor G2_DummyActor
{
	+NOGRAVITY
	+NOBLOCKMAP
	+THRUACTORS
	height 56
	radius 16

	renderstyle none

	States
	{
		Spawn:
			TNT1 A -1
			loop
	}
}

actor G2_DummyClientSideActor : G2_DummyActor
{
	+CLIENTSIDEONLY
	States
	{
		Spawn:
			TNT1 A -1
			loop
	}
}
