public void SetOffset(int RelativeX, int RelativeY) { MapConnectionWidget mcw = Editor.MainWindow.MapWidget.MapViewerConnections.ConnectionWidgets.Find(w => w.MapID == this.MapConnection.MapID); this.MapConnection.RelativeX = RelativeX; this.MapConnection.RelativeY = RelativeY; Game.MapConnection c = Game.Data.Maps[this.MapConnection.MapID].Connections.Find(conn => conn.MapID == Editor.MainWindow.MapWidget.Map.ID); c.RelativeX = -RelativeX; c.RelativeY = -RelativeY; mcw.RelativeX = RelativeX; mcw.RelativeY = RelativeY; Editor.MainWindow.MapWidget.MapViewerConnections.PositionMap(); }
public void SetConnection(Game.MapConnection Connection) { Initialized = false; this.MapConnection = Connection; string text = "[Unknown Map]"; if (Game.Data.Maps[Connection.MapID] != null) { text = Game.Data.Maps[Connection.MapID].DevName; } MapBox.SetInitialText(text); XBox.SetValue(Connection.RelativeX); YBox.SetValue(Connection.RelativeY); Initialized = true; }