Reference · Rules, maps and records
TenkaMovetype
A move, as playTenka takes it. Which kinds may be made depends on the
phase: place and trade while reinforcing (place alone while setting
up), attack, blitz and endAttack while attacking, occupy after
taking a territory, fortify and endTurn while fortifying, and shift
once a fortifying move is chosen. tenkaMoves(game) lists the ones open.
Import it
import type { TenkaMove } from "@johnmorrisdotca/tenka";
Definition
type TenkaMove = {
kind: "place";
territory: number;
armies: number;
} | {
kind: "trade";
cards: readonly TenkaCard[];
} | {
kind: "attack";
from: number;
to: number;
dice: number;
} | {
kind: "blitz";
from: number;
to: number;
} | {
kind: "occupy";
armies: number;
} | {
kind: "endAttack";
} | {
kind: "fortify";
from: number;
to: number;
} | {
kind: "shift";
armies: number;
} | {
kind: "endTurn";
};
Examples
import type { TenkaMove } from "@johnmorrisdotca/tenka";
const value: TenkaMove = {kind:"endTurn"};
console.log(value);{ kind: 'endTurn' }What it prints (run when this page was built)