enum UnitName {
Warrior,
Archer,
Cleric
}
public readonly record struct Unit(char indicator, int cost, int damage, int hp, int range);
public static class Units {
public static readonly Map<UnitName, Unit> all = Map(
(UnitName.Warrior, new Unit('x', 15, 4, 9, 1)),
(UnitName.Archer, new Unit('x', 20, 2, 5, 4)),
(UnitName.Cleric, new Unit('x', 30, 1, 3, 6))
);
}
enum UnitName {
Warrior,
Archer,
Cleric
}
public readonly record struct Unit(char indicator, int cost, int damage, int hp, int range);
public static class Units {
public static readonly Map<UnitName, Unit> all = Map(
(UnitName.Warrior, new Unit('x', 15, 4, 9, 1)),
(UnitName.Archer, new Unit('x', 20, 2, 5, 4)),
(UnitName.Cleric, new Unit('x', 30, 1, 3, 6))
);
}