public AfterDraw(Mahjongs.AfterDraw source) { round = source.Round.ToSerializable(); drawPlayerIndex = source.DrawPlayerIndex; newTileInHand = source.newTileInHand?.index ?? -1; openDoraAfterDiscard = source.openDoraAfterDiscard; 嶺上 = source.嶺上; }
public Session(Mahjongs.AfterDraw source) { hasAfterDiscard = false; hasAfterDraw = true; hasBeforeAddedOpenQuad = false; hasBeforeClosedQuad = false; afterDiscard = default; afterDraw = source.ToSerializable(); beforeAddedOpenQuad = default; beforeClosedQuad = default; }