/// <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); }