Combat missions don't reset the "allow respawn" setting
This commit is contained in:
@@ -923,7 +923,11 @@ namespace Barotrauma.Networking
|
||||
GameServer.Log("Game mode: " + selectedMode.Name, Color.Cyan);
|
||||
GameServer.Log("Level seed: " + GameMain.NetLobbyScreen.LevelSeed, Color.Cyan);
|
||||
|
||||
if (AllowRespawn) respawnManager = new RespawnManager(this, selectedShuttle);
|
||||
bool missionAllowRespawn =
|
||||
!(GameMain.GameSession.gameMode is MissionMode) ||
|
||||
((MissionMode)GameMain.GameSession.gameMode).Mission.AllowRespawn;
|
||||
|
||||
if (AllowRespawn && missionAllowRespawn) respawnManager = new RespawnManager(this, selectedShuttle);
|
||||
|
||||
for (int teamID = 1; teamID <= teamCount; teamID++)
|
||||
{
|
||||
@@ -1072,7 +1076,12 @@ namespace Barotrauma.Networking
|
||||
|
||||
msg.Write(selectedMode.Name);
|
||||
|
||||
msg.Write(AllowRespawn);
|
||||
|
||||
bool missionAllowRespawn =
|
||||
!(GameMain.GameSession.gameMode is MissionMode) ||
|
||||
((MissionMode)GameMain.GameSession.gameMode).Mission.AllowRespawn;
|
||||
|
||||
msg.Write(AllowRespawn && missionAllowRespawn);
|
||||
msg.Write(Submarine.MainSubs[1] != null); //loadSecondSub
|
||||
|
||||
//msg.Write(GameMain.NetLobbyScreen.GameDuration.TotalMinutes);
|
||||
|
||||
Reference in New Issue
Block a user