public record TurnMoveBinding(TurnMove zKey, TurnMove xKey, TurnMove cKey) : ConsoleKeyBinding<TurnMove>(zKey, xKey, cKey)
{
public Option<TurnMove> this[ConsoleKey key] => key switch
{
ConsoleKey.Z => TurnMove.SpawnWarrior,
ConsoleKey.X => TurnMove.SpawnArcher,
ConsoleKey.C => TurnMove.SpawnCleric,
_ => Option<TurnMove>.None
};
}
public record TurnMoveBinding(TurnMove zKey, TurnMove xKey, TurnMove cKey) : ConsoleKeyBinding<TurnMove>(zKey, xKey, cKey)
{
public Option<TurnMove> this[ConsoleKey key] => key switch
{
ConsoleKey.Z => TurnMove.SpawnWarrior,
ConsoleKey.X => TurnMove.SpawnArcher,
ConsoleKey.C => TurnMove.SpawnCleric,
_ => Option<TurnMove>.None
};
}