type DisciplineDefinition = {
name: string;
attunement: DisciplinesAttunementType;
manaType: ManaType;
baseCost: number;
description: string;
requires?: DisciplineDefinition[];
};

enum DisciplinesAttunementType {
base,
enchanter,
fabricator,
invoker
};

export const enchanterDisciplines: DisciplineDefinition[] = [
{
name: "Soulforge",
attunement: DisciplinesAttunementType.enchanter,
manaType: "light",
baseCost: 25,
description: "Mana chains that create permanent elemental storage nodes",
requires: [{name: "Embercraft"}]
},
{
name: "Mana Prism",
attunement: DisciplinesAttunementType.enchanter,
manaType: "light",
baseCost: 30,
description: "Prismatic mana focusing that reflexes attacks as fixed ratio",
requires: [{name: "Soulforge"}]
}
];