public PlayerInSessionModel(PositionModel pos, PlayerModel player, MapTileModel[,] map)
     : this()
 {
     this.NextPosition = new PositionModel(pos.Column, pos.Row);
     this.CurrentPosition = new PositionModel(pos.Column, pos.Row);
     this.Player = player;
     this.PrivateMap = CloneMap(map);
 }
Beispiel #2
0
 public RoomModel(PlayerModel admin, string roomName)
 {
     WhenCreated = DateTime.Now;
     Players = new List<PlayerModel>();
     Name = roomName;
     Admin = admin;
     Admin.seatNumber = 1;
     Players.Add(admin);
 }
Beispiel #3
0
        public bool AddPlayer(PlayerModel player)
        {
            if (!this.IsFull)
            {
                this.Players.Add(player);
                return true;
            }

            return false;
        }
Beispiel #4
0
 public void RemovePlayer(PlayerModel player)
 {
     this.Players.Remove(player);
 }
Beispiel #5
0
        public void ServerBroadcastAddPlayerToPlayerCollection(PlayerModel player)
        {
            PlayerManagerModel.Instance.AddPlayer(player);

            Clients.All.clientReceiveAddPlayerToPlayerCollection(PlayerManagerModel.Instance.PlayerCollection.Count, GetOnlinePlayerNames());
        }
Beispiel #6
0
 private void RemovePlayerFromPlayerCollection(PlayerModel player)
 {
     PlayerManagerModel.Instance.PlayerCollection.Remove(player);
 }
 public void AddPlayer(PlayerModel player)
 {
     PlayerCollection.Add(player);
 }