public void SetPlayerInfo(PlayerInfo info) { GameState.Instance.SetPlayerInfo(info); ClientHandler.Instance.SetHandler(new IngameMessageHandler()); SRActionMessage msg = new SRActionMessage(ActionType.GetMapData, ServiceType.Map); msg.args[ArgumentName.PlayerId] = info.id; ClientHandler.Instance.SendMessage(msg); }
public void DoLogin(string username, string password, NetConnection conn) { //TODO: validate login Console.WriteLine("{0} - {1}", username, password); //TODO: get player information PlayerInfo info = new PlayerInfo(); info.name = "Stryfe"; info.x = 20; info.y = 15; info.id = debugId; debugId++; DataManager.Instance.UpdateConnection(info.id, conn); DataManager.Instance.UpdatePlayer(info.id, info); SROrderMessage msg = new SROrderMessage(OrderType.SetPlayerInfo, new Dictionary<ArgumentName, object>() { { ArgumentName.PlayerInfo, info } }); ServerHandler.Instance.SendMessageToPlayer(msg, conn); }
void UpdateNPlayerInfo(PlayerInfo info) { MapManager.Instance.UpdatePlayer(info); }
public void UpdatePlayer(PlayerInfo info) { if (!visiblePlayers.ContainsKey(info.id)) visiblePlayers[info.id] = new Player(Global.defaultObj, Global.defaultTileset); //TODO visiblePlayers[info.id].SetInfo(info); }
public void SetInfo(PlayerInfo info) { this.info = info; Global.Player.MapPosition = new Vector2(info.x, info.y); Global.Player.Name = info.name; }
public void SetPlayerInfo(PlayerInfo info) { playerInfo = info; if (Global.Player != null) Global.Player.SetInfo(info); }
public void UpdatePlayer(int id, PlayerInfo info) { Players[id] = info; }