Exemple #1
0
 /// <summary>
 /// 通知下注
 /// </summary>
 internal void BetProxy(GP_ROOM_INFORMJETTON proto)
 {
     CurrentRoom.roomStatus = ROOM_STATUS.POUR;
     //把下注玩家的状态改为下注状态
     for (int i = 0; i < proto.posCount(); i++)
     {
         SeatEntity seat = GetSeatBySeatId(proto.getPos(i));
         seat.seatStatus = SEAT_STATUS.POUR;
         if (seat == PlayerSeat)
         {
             TransferData data = new TransferData();
             data.SetValue("Seat", seat);
             //data.SetValue("IsPlayer", seat == PlayerSeat);
             data.SetValue("RoomStatus", CurrentRoom.roomStatus);
             SendNotification(ConstantGuPaiJiu.OnGuPaiTellBetInfoChanged, data);
         }
     }
     SendNotification(ConstantGuPaiJiu.CloseCutPokerImage, null);//关闭切牌等待提示
 }
    /// <summary>
    /// 服务器广播开始下注
    /// </summary>
    /// <param name="obj"></param>
    private void OnServerBroadcastBet(byte[] obj)
    {
        GP_ROOM_INFORMJETTON proto = GP_ROOM_INFORMJETTON.decode(obj);

        RoomGuPaiJiuProxy.Instance.BetProxy(proto);
    }