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

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

export const baseDisciplines: DisciplineDefinition[] = [
{
name: "Embercraft",
attunement: DisciplinesAttunementType.base,
manaType: "fire",
baseCost: 10,
description: "Basic flame projection with autocrit on combustion explosion",
requires: []
},
{
name: "Earthbind",
attunement: DisciplinesAttunementType.base,
manaType: "earth",
baseCost: 12,
description: "Basic mana chains with passive ground stability",
requires: []
}
];