package Squads
using RTDB

DefaultSquad : SquadBase
{
}

Squad_Player : SquadBase
{
	CName scriptHandler = "PlayerSquadInterface";
	CName squadParams = "BaseSquadPreset";
}

DefensiveFence : SquadFenceBase
{
	float paddingInnerFence = 1.0f;
	float paddingOuterFence = 1.0f;
}

OffensiveFence : SquadFenceBase
{
	float paddingInnerFence = 3.0f;
	float paddingOuterFence = 3.0f;
}

Backyard : SquadBackyardBase
{
	float paddingFrom = 1.0f;
	float paddingTo = 1.0f;
}

Squad_Basic : SquadBase
{
	CName scriptHandler = "PuppetSquadInterface";
	CName squadParams = "BaseSquadPreset";
	fk< SquadFenceBase > defensiveRightFence = "Squads.DefensiveFence";
	fk< SquadFenceBase > defensiveLeftFence = "Squads.DefensiveFence";
	fk< SquadFenceBase > offensiveRightFence = "Squads.OffensiveFence";
	fk< SquadFenceBase > offensiveLeftFence = "Squads.OffensiveFence";
	fk< SquadBackyardBase > defensiveBackyard = "Squads.Backyard";
	fk< SquadBackyardBase > offensiveBackyard = "Squads.Backyard";
}

Squad_CombatBasic : Squad_Basic
{
	bool hasActiveAlley = false;
}

Squad_Alpha : Squad_Basic
{
}

Squad_Beta : Squad_Basic
{
}

Squad_Gamma : Squad_Basic
{
}

Squad_Delta : Squad_Basic
{
}

demo_Squad_A : Squad_Basic
{
}

demo_Squad_B : Squad_Basic
{
}

demo_Squad_C : Squad_Basic
{
}

demo_Squad_D : Squad_Basic
{
}

Q114BasementSquad1 : Squad_Basic
{
}

Q114BasementSquad2 : Squad_Basic
{
}

Q114BasementSquad3 : Squad_Basic
{
}

