Exemplo n.º 1
0
 public override void Shouminkan(Tile tile)
 {
     NextState = new DoraIndicator(new Shouminkan(tile));
 }
Exemplo n.º 2
0
 public override void Discard(Tile tile)
 {
     NextState = new DoraIndicator(new Discard(tile));
 }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
 public override void Ankan(TileType tileType)
 {
     NextState = new DoraIndicator(new Ankan(tileType));
 }
Exemplo n.º 5
0
 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));
 }