Campaign saving fixes
This commit is contained in:
@@ -196,7 +196,7 @@ namespace Barotrauma
|
||||
{
|
||||
if (button.UserData as string == "save")
|
||||
{
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SaveFile);
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SavePath);
|
||||
}
|
||||
|
||||
if (GameMain.NetworkMember != null)
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace Barotrauma
|
||||
|
||||
if (!savedOnStart)
|
||||
{
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SaveFile);
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SavePath);
|
||||
savedOnStart = true;
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ namespace Barotrauma
|
||||
Map.MoveToNextLocation();
|
||||
}
|
||||
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SaveFile);
|
||||
SaveUtil.SaveGame(GameMain.GameSession.SavePath);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace Barotrauma
|
||||
{
|
||||
Submarine.Unload();
|
||||
|
||||
SaveUtil.LoadGame(saveFile);
|
||||
SaveUtil.LoadGame(savePath);
|
||||
|
||||
GameMain.LobbyScreen.Select();
|
||||
|
||||
|
||||
@@ -71,7 +71,8 @@ namespace Barotrauma
|
||||
return false;
|
||||
}
|
||||
|
||||
StartNewGame?.Invoke(selectedSub, saveNameBox.Text, seedBox.Text);
|
||||
string savePath = SaveUtil.CreateSavePath(isMultiplayer ? SaveUtil.SaveType.Multiplayer : SaveUtil.SaveType.Singleplayer, saveNameBox.Text);
|
||||
StartNewGame?.Invoke(selectedSub, savePath, seedBox.Text);
|
||||
|
||||
return true;
|
||||
};
|
||||
@@ -81,7 +82,8 @@ namespace Barotrauma
|
||||
|
||||
public void CreateDefaultSaveName()
|
||||
{
|
||||
saveNameBox.Text = SaveUtil.CreateSavePath();
|
||||
string savePath = SaveUtil.CreateSavePath(isMultiplayer ? SaveUtil.SaveType.Multiplayer : SaveUtil.SaveType.Singleplayer);
|
||||
saveNameBox.Text = Path.GetFileNameWithoutExtension(savePath);
|
||||
}
|
||||
|
||||
public void UpdateSubList()
|
||||
|
||||
@@ -76,13 +76,11 @@ namespace Barotrauma
|
||||
}
|
||||
|
||||
locationTitle.Text = "Location: " + campaign.Map.CurrentLocation.Name;
|
||||
|
||||
if (campaignUI == null)
|
||||
{
|
||||
campaignUI = new CampaignUI(campaign, bottomPanel);
|
||||
campaignUI.StartRound = StartRound;
|
||||
campaignUI.OnLocationSelected = SelectLocation;
|
||||
}
|
||||
|
||||
bottomPanel.ClearChildren();
|
||||
campaignUI = new CampaignUI(campaign, bottomPanel);
|
||||
campaignUI.StartRound = StartRound;
|
||||
campaignUI.OnLocationSelected = SelectLocation;
|
||||
campaignUI.UpdateCharacterLists();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user