private void HandleBetRequest(GamePeer gamePeer, OperationRequest operationRequest, SendParameters sendParameters) { var room = FindPeerRoom(gamePeer) as BaccaratGameRoom; var sendBetRequest = new SendBetRequest(gamePeer.Protocol, operationRequest); if (room != null) { room.Bet(gamePeer, sendBetRequest); } }
public void Bet(GamePeer peer, SendBetRequest sendBet) { BaccaratPlayer player = playerManager.GetPlayer(peer) as BaccaratPlayer; var bet = new BaccaratBet(sendBet.BankerBet, sendBet.PlayerBet, sendBet.TieBet); if (HasBet(player) == false && CanBet(player, bet)) { playersBetDic.Add(player, bet); } CheckAllBet(); }