package ProgressionBuilds
using RTDB, BaseStats

CpoDefaultBuild : ProgressionBuild
{
	CName enumName = "CpoDefaultBuild";
	string enumComment = "";
	fk< BuildProficiency >[] startingProficiencies = 
	[
		{
			proficiency = "Proficiencies.Level";
			level = 1;
		}
	];
	fk< BuildPerk >[] startingPerks = [];
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.Level";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PowerLevel";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier
	];
	fk< BuildAttribute >[] startingAttributes = 
	[
		{
			attribute = "BaseStats.Strength";
			level = 5;
		}, 
		{
			attribute = "BaseStats.Reflexes";
			level = 5;
		}, 
		{
			attribute = "BaseStats.Intelligence";
			level = 5;
		}, 
		{
			attribute = "BaseStats.TechnicalAbility";
			level = 5;
		}, 
		{
			attribute = "BaseStats.Cool";
			level = 5;
		}
	];
	fk< InventoryItem >[] startingItems = 
	[
		{
			item = "Ammo.HandgunAmmo";
			quantity = 999999;
		}, 
		{
			item = "Ammo.RifleAmmo";
			quantity = 999999;
		}, 
		{
			item = "Ammo.ShotgunAmmo";
			quantity = 999999;
		}, 
		{
			item = "Ammo.SniperRifleAmmo";
			quantity = 999999;
		}, 
		{
			item = "Items.CPO_Burning_Lexington";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_EMP_Lexington";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Lexington";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Copperhead";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Nue";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Defender";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Saratoga";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Grenade_Frag";
			quantity = 4;
		}, 
		{
			item = "Items.CPO_Grenade_Concussion";
			quantity = 4;
		}, 
		{
			item = "Items.CPO_Flashbang";
			quantity = 4;
		}, 
		{
			item = "Items.CPO_Katana";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_Base_Sor22";
			quantity = 1;
		}, 
		{
			item = "Items.CPO_FirstAidWhiff";
			quantity = 1;
		}
	];
	fk< BuildEquipment >[] startingEquipment = 
	[
		{
			equipment = "Items.CPO_Base_Overture";
		}, 
		{
			equipment = "Items.CPO_Base_Tactician";
		}, 
		{
			equipment = "Items.CPO_Grenade_Frag";
		}, 
		{
			equipment = "Items.CPO_Grenade_Concussion";
		}, 
		{
			equipment = "Items.CPO_Flashbang";
		}, 
		{
			equipment = "Items.CPO_Katana";
		}, 
		{
			equipment = "Items.CPO_FirstAidWhiff";
		}, 
		{
			equipment = "Items.BoostedTendonsRare";
		}
	];
	fk< BuildCyberware >[] startingCyberware = [];
	fk< CPOItemCategoryBase >[] inventoryLayout = 
	[
		"CPOItemCategory.Melee", "CPOItemCategory.Ranged", "CPOItemCategory.Ranged", "CPOItemCategory.Consumable", "CPOItemCategory.Grenade"
	];
	fk< Craftable > craftBook = "Craftbooks.playerCanCraft";
}

CpoSoloBuild : CpoDefaultBuild
{
	fk< BuildCyberwareSet > cyberwareSet = "BuildSets.AdvancedSolo";
	CName enumName = "CpoSoloBuild";
	string enumComment = "";
}

CpoAssassinBuild : CpoDefaultBuild
{
	CName enumName = "CpoAssassinBuild";
	string enumComment = "";
}

CpoTechieBuild : CpoDefaultBuild
{
	CName enumName = "CpoTechieBuild";
	string enumComment = "";
}

CpoNetrunnerBuild : CpoDefaultBuild
{
	CName enumName = "CpoNetrunnerBuild";
	string enumComment = "";
}

