Пример #1
0
 private EventMessages.BeiDoraInfo GetInfo(int index)
 {
     if (index == CurrentPlayerIndex)
     {
         return(new EventMessages.BeiDoraInfo
         {
             PlayerIndex = CurrentPlayerIndex,
             BeiDoraPlayerIndex = CurrentPlayerIndex,
             BeiDoras = CurrentRoundStatus.GetBeiDoras(),
             HandData = CurrentRoundStatus.HandData(CurrentPlayerIndex),
             BonusTurnTime = CurrentRoundStatus.GetBonusTurnTime(CurrentPlayerIndex),
             Operations = GetBeiDoraOperations(CurrentPlayerIndex)
         });
     }
     else
     {
         return(new EventMessages.BeiDoraInfo
         {
             PlayerIndex = index,
             BeiDoraPlayerIndex = CurrentPlayerIndex,
             BeiDoras = CurrentRoundStatus.GetBeiDoras(),
             HandData = new PlayerHandData
             {
                 HandTiles = new Tile[CurrentRoundStatus.HandTiles(CurrentPlayerIndex).Length],
                 OpenMelds = CurrentRoundStatus.OpenMelds(CurrentPlayerIndex)
             },
             BonusTurnTime = CurrentRoundStatus.GetBonusTurnTime(index),
             Operations = GetBeiDoraOperations(index),
             MahjongSetData = MahjongSet.Data
         });
     }
 }