private static void OnServerMessageDeal(Player player, MsgDeal msg) { //throw new NotImplementedException(); player.MyWnd.ResetPlayStatus(); player.MyWnd.OnDeal(msg); }
public void OnDeal(MsgDeal msg) { Reset2New(); MsgPlayerCardList myPlayList = null; foreach (var ptl in msg.playerCardLists) { if (ptl.chairID == MyPlayer.ChairId) { myPlayList = ptl; break; } } if (myPlayList == null) { return; } if (myPlayList.cardsOnHand.Count < 1) { return; } //// 庄家标记 //TbName.Text = msg.bankerChairID == MyPlayer.ChairId ? $"{MyPlayer.Name}(庄)" : $"{MyPlayer.Name}"; //BankerChairId = msg.bankerChairID; //TbScore.Text = ""; //if (!MyOwner.IsPlaying) //{ // MyOwner.IsPlaying = true; // MyOwner.ClearLog(); // MyOwner.AppendLog("[begin]\r\n"); // MyOwner.ResetActionListWndIndex(); //} //if (IsBandker) //{ // TbPseudoFlower.Text = MyOwner.TileId2Name(msg.windFlowerID); // MyOwner.AppendLog($"[bank]:{MyPlayer.Name}\r\n"); // MyOwner.AppendLog($"[wind]:{MyOwner.TileId2Name(msg.windFlowerID)}\r\n"); // MyOwner.TbTileInWallRemain.Text = msg.tilesInWall.ToString(); // MyOwner.ResetScoreWnd(); //} // 手牌列表 TilesHandList.AddRange(myPlayList.cardsOnHand); Hand2Buttons(); //// 花牌列表 //TilesFlowerList.AddRange(myPlayList.tilesFlower); //Flower2Buttons(); //var sb = new StringBuilder(); //sb.Append($"[deal]({MyPlayer.Name})(hand):"); //foreach (var i in TilesHandList) //{ // sb.Append(MyOwner.TileId2Name(i)); // sb.Append(","); //} //sb.AppendLine(); //sb.Append("\t(flower):"); //foreach (var i in TilesFlowerList) //{ // sb.Append(MyOwner.TileId2Name(i)); // sb.Append(","); //} //sb.AppendLine(); //MyOwner.AppendLog(sb.ToString()); }