public void GoToLocation(int locationID) { if (ship.DoorsEnabled()) { return; } if (character.LocationID != locationID) { ship.Locations[character.LocationID].locationButton.Active(false); MoveAction move = new MoveAction(this); ship.Locations[locationID].locationButton.Active(true); ship.OpenDoors(locationID); move.LoadPayload(locationID); PerformAction(move); } else { ship.OpenDoors(locationID, false); } }