Merge branch 'master' of https://github.com/Regalis11/Barotrauma.git into Regalis11-master
This commit is contained in:
@@ -32,6 +32,7 @@ namespace Barotrauma
|
||||
set { selectedShuttle = value; lastUpdateID++; }
|
||||
}
|
||||
|
||||
[Obsolete("TODO: this list shouldn't exist, the client should just use the visible subs list instead")]
|
||||
public List<SubmarineInfo> CampaignSubmarines
|
||||
{
|
||||
get
|
||||
@@ -51,42 +52,6 @@ namespace Barotrauma
|
||||
|
||||
private List<SubmarineInfo> campaignSubmarines;
|
||||
|
||||
public void AddCampaignSubmarine(SubmarineInfo sub)
|
||||
{
|
||||
if (!campaignSubmarines.Contains(sub))
|
||||
{
|
||||
campaignSubmarines.Add(sub);
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
lastUpdateID++;
|
||||
if (GameMain.NetworkMember?.ServerSettings != null)
|
||||
{
|
||||
GameMain.NetworkMember.ServerSettings.ServerDetailsChanged = true;
|
||||
}
|
||||
}
|
||||
|
||||
public void RemoveCampaignSubmarine(SubmarineInfo sub)
|
||||
{
|
||||
if (campaignSubmarines.Contains(sub))
|
||||
{
|
||||
campaignSubmarines.Remove(sub);
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
lastUpdateID++;
|
||||
if (GameMain.NetworkMember?.ServerSettings != null)
|
||||
{
|
||||
GameMain.NetworkMember.ServerSettings.ServerDetailsChanged = true;
|
||||
}
|
||||
}
|
||||
|
||||
public GameModePreset[] GameModes { get; }
|
||||
|
||||
private int selectedModeIndex;
|
||||
@@ -212,10 +177,7 @@ namespace Barotrauma
|
||||
}
|
||||
|
||||
private List<SubmarineInfo> subs;
|
||||
public List<SubmarineInfo> GetSubList()
|
||||
{
|
||||
return subs;
|
||||
}
|
||||
public IReadOnlyList<SubmarineInfo> GetSubList() => subs;
|
||||
|
||||
public void AddSub(SubmarineInfo sub)
|
||||
{
|
||||
@@ -276,6 +238,8 @@ namespace Barotrauma
|
||||
var allowedGameModes = Array.FindAll(GameModes, m => !m.IsSinglePlayer && m != GameModePreset.MultiPlayerCampaign);
|
||||
SelectedModeIdentifier = allowedGameModes[Rand.Range(0, allowedGameModes.Length)].Identifier;
|
||||
}
|
||||
|
||||
GameMain.Server.ServerSettings.SelectNonHiddenSubmarine();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user