public void AddPlayer(Player player, Specializations clientSpecialization) { if (_players.TryAdd(player.Id, player)) { player.CurrentCharacter = Map.AddCharacter(player.Nickname, clientSpecialization); } }
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); }
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; } }