Mission initialization fixes

This commit is contained in:
Joonas Rikkonen
2018-05-18 12:23:31 +03:00
parent f931d81aed
commit 95fc1cc025
2 changed files with 7 additions and 5 deletions
@@ -29,6 +29,8 @@ namespace Barotrauma
{
get
{
if (descriptions == null) return "";
if (GameMain.NetworkMember==null || GameMain.NetworkMember.Character==null)
{
//non-team-specific description
@@ -47,7 +49,7 @@ namespace Barotrauma
{
if (winner == -1) return "";
return SuccessMessage
return base.SuccessMessage
.Replace("[loser]", teamNames[1 - winner])
.Replace("[winner]", teamNames[winner]);
}
@@ -88,9 +88,9 @@ namespace Barotrauma
for (int n = 0; n < 2; n++)
{
Description = Description.Replace("[location" + (n + 1) + "]", locations[n].Name);
SuccessMessage = SuccessMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
FailureMessage = FailureMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
if (Description != null) Description = Description.Replace("[location" + (n + 1) + "]", locations[n].Name);
if (SuccessMessage != null) SuccessMessage = SuccessMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
if (FailureMessage != null) FailureMessage = FailureMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
for (int m = 0; m < Messages.Count; m++)
{
Messages[m] = Messages[m].Replace("[location" + (n + 1) + "]", locations[n].Name);
@@ -127,7 +127,7 @@ namespace Barotrauma
}
else
{
allowedMissions = MissionPrefab.List.FindAll(m => m.Name.ToString().ToLowerInvariant().Replace("mission", "") == missionType);
allowedMissions = MissionPrefab.List.FindAll(m => m.TypeMatches(missionType));
}
if (isSinglePlayer)