コード例 #1
0
ファイル: Game.cs プロジェクト: Ploug/BOD-Server
 public void AddPlayer(Player player, Specializations clientSpecialization)
 {
     if (_players.TryAdd(player.Id, player))
     {
         player.CurrentCharacter = Map.AddCharacter(player.Nickname, clientSpecialization);
     }
 }
コード例 #2
0
ファイル: Game.cs プロジェクト: msjaelland/BOD-Server
        public void AddPlayer(Player player, string clientIp, int clientUdpPort, int clientTcpPort,
            Specializations clientSpecialization)
        {
            _players.Add(player.Id, player);
            player.CurrentCharacter = Map.AddCharacter(player.Nickname, clientSpecialization);
            // TODO data to character creation should be dynamic

            Map.Broker.AddTarget(player.Id, clientIp, clientUdpPort, clientTcpPort);
        }
コード例 #3
0
 public static Player CreatePlayer(string nickname)
 {
     using (DatabaseContainer dc = new DatabaseContainer())
     {
         Player player = new Player() { Nickname = nickname }; // TODO: dynamic account.
         dc.Players.Add(player);
         dc.SaveChanges();
         return player;
     }
 }