Пример #1
0
 //查叫和亮倒赔付 计算分数
 public static void ChaJiaoLiangDaoPeiFu(this FiveStarRoom fiveStarRoom)
 {
     for (int i = 0; i < fiveStarRoom.FiveStarPlayerDic.Count; i++)
     {
         if (i == fiveStarRoom.CurrRestSeatIndex)
         {
             continue;//休息玩家没有手牌 不用赔付 但会收到别人的赔付
         }
         if (fiveStarRoom.FiveStarPlayerDic[i].IsLiangDao)
         {
             fiveStarRoom.ChaJiaoLiangSmallResultGet(i, fiveStarRoom.RoomConfig.BottomScore * 2);
             fiveStarRoom.SmallPlayerResults[i].HuPaiTypes.Add(CardFiveStarHuPaiType.LiangDaoPeiFu);
         }
         else if (!fiveStarRoom.FiveStarPlayerDic[i].IsTingCard())
         {
             fiveStarRoom.ChaJiaoLiangSmallResultGet(i, fiveStarRoom.RoomConfig.BottomScore);
             fiveStarRoom.SmallPlayerResults[i].HuPaiTypes.Add(CardFiveStarHuPaiType.ChaJiaoPeiFu);
         }
     }
 }