public override void Shouminkan(Tile tile) { NextState = new DoraIndicator(new Shouminkan(tile)); }
public override void Discard(Tile tile) { NextState = new DoraIndicator(new Discard(tile)); }
public override void Shouminkan(Tile tile) { // TODO apparently daiminkan > shouminkan > chankan means 0 dora indicators // TODO otherwise daiminkan > shouminkan > no chankan > dora > discard > dora NextState = new DoraIndicator(new Shouminkan(tile)); }
public override void Ankan(TileType tileType) { NextState = new DoraIndicator(new Ankan(tileType)); }
public override void Discard(Tile tile) { // TODO document in board that there is a pending dora flip - relevant information for calling a tile NextState = new DoraIndicator(new Discard(tile)); }