/// <summary> /// 服务器广播抢庄 /// </summary> /// <param name="obj"></param> public void StartRobBanker(NN_ROOM_HOG proto) { //通知抢庄 if (proto.hasUnixtime()) { if (CurrentRoom.roomModel == Room.RoomModel.robBanker) { for (int i = 0; i < CurrentRoom.SeatList.Count; i++) { CurrentRoom.SeatList[i].IsBanker = false; } } for (int i = 0; i < CurrentRoom.SeatList.Count; i++) { CurrentRoom.SeatList[i].isAlreadyHOG = 0; } CurrentRoom.roomStatus = NN_ENUM_ROOM_STATUS.HOG; CurrentRoom.RobBankerSeat = null; CurrentRoom.serverTime = proto.unixtime; SetCountDown(); } else { Seat seat = GetSeatBySeatPos(proto.pos); if (seat != null) { if (proto.hasRobZhuang()) { seat.isAlreadyHOG = proto.rob_zhuang; } CurrentRoom.RobBankerSeat = seat; } } SendRoomInfoChangeNotify(); }
/// <summary> /// 服务器广播发牌 /// </summary> /// <param name="obj"></param> public void StartRobBanker(byte[] obj) { NN_ROOM_HOG proto = NN_ROOM_HOG.decode(obj); RoomNiuNiuProxy.Instance.StartRobBanker(proto); }