Beispiel #1
0
 public BaccaratPlayer(GamePeer peer, PlayerInfo info)
     : base(peer, info)
 {
     money = info.game_money;
     win = 0;
     lose = 0;
 }
        protected override Player MakePlayer(GamePeer peer, PlayerInfo info)
        {
            //Get Info from webserver
            BlackjackPlayer newPlayer = new BlackjackPlayer(peer, info);

            return newPlayer;
        }
Beispiel #3
0
 public BlackjackPlayer(GamePeer peer, PlayerInfo info)
     : base(peer, info)
 {
     money = info.game_money;
     win = 0;
     lose = 0;
     status = PlayerStatus.Waiting;
 }
Beispiel #4
0
 public Player(GamePeer peer, PlayerInfo info)
 {
     this.peer = peer;
     this.key = PlayerKey.MakeFromPeer(peer);
     this.name = info.username;
 }
Beispiel #5
0
        public void Join(GamePeer peer, ConfirmJoinRequest joinReq, SendParameters sendParameters, PlayerInfo info)
        {
            if (CanJoin(peer))
            {
                Player newPlayer = playerManager.AddPlayer(peer, info);

                BroadcastMessageHandler += peer.OnBroadcastMessage;
                peer.OnLeaveHandler += OnPeerLeave;

                OnJoin(peer);
            }
            else
            {
                var response = new OperationResponse(CommonOperationCode.ConfirmJoin,
                new Dictionary<byte, object> { { (byte)CommonParameterKey.Success, false } });

                peer.SendOperationResponse(response, sendParameters);
            }
        }