package RTDB

ProgressionBuild
{
	CName enumName = "";
	string enumComment = "";
	fk< LifePath > lifePath = "";
	fk< BuildProficiency >[] startingProficiencies = [];
	fk< BuildPerk >[] startingPerks = [];
	fk< BuildNewPerk >[] startingNewPerks = [];
	fk< BuildAttribute >[] startingAttributes = [];
	fk< InventoryItem >[] startingItems = [];
	fk< BuildEquipment >[] startingEquipment = [];
	fk< BuildCyberware >[] startingCyberware = [];
	fk< BuildProgram >[] startingPrograms = [];
	fk< CPOItemCategoryBase >[] inventoryLayout = [];
	fk< BuildPerkSet > perkSet = "";
	fk< BuildPerkSet >[] perkSets = [];
	fk< BuildProficiencySet > proficiencySet = "";
	fk< BuildAttributeSet > attributeSet = "";
	fk< BuildCyberwareSet > cyberwareSet = "";
	fk< BuildEquipmentSet > equipmentSet = "";
	fk< InventoryItemSet > inventorySet = "";
	fk< Craftable > craftBook = "";
	bool randomizeClothing = false;
}

BuildPerk
{
	fk< Perk > perk = "";
	int level = 0;
	bool isActive = true;
}

BuildNewPerk
{
	fk< NewPerk > perk = "";
	int level = 0;
	bool isActive = true;
}

BuildPerkSet
{
	fk< BuildPerk >[] perks = [];
}

BuildProficiency
{
	fk< Proficiency > proficiency = "";
	int level = 0;
}

BuildProficiencySet
{
	fk< BuildProficiency >[] proficiencies = [];
}

BuildAttribute
{
	fk< Attribute > attribute = "";
	int level = 0;
}

BuildAttributeSet
{
	fk< BuildAttribute >[] attributes = [];
}

BuildEquipment
{
	fk< Item > equipment = "";
}

BuildEquipmentSet
{
	fk< BuildEquipment >[] equipment = [];
}

BuildCyberware
{
	fk< Item > cyberware = "";
}

BuildProgram
{
	fk< Item > program = "";
}

BuildCyberwareSet
{
	fk< BuildCyberware >[] cyberware = [];
	fk< BuildProgram >[] programs = [];
}

InventoryItemSet
{
	fk< InventoryItem >[] items = [];
}

