Mission initialization fixes
This commit is contained in:
@@ -29,6 +29,8 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
|
if (descriptions == null) return "";
|
||||||
|
|
||||||
if (GameMain.NetworkMember==null || GameMain.NetworkMember.Character==null)
|
if (GameMain.NetworkMember==null || GameMain.NetworkMember.Character==null)
|
||||||
{
|
{
|
||||||
//non-team-specific description
|
//non-team-specific description
|
||||||
@@ -47,7 +49,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
if (winner == -1) return "";
|
if (winner == -1) return "";
|
||||||
|
|
||||||
return SuccessMessage
|
return base.SuccessMessage
|
||||||
.Replace("[loser]", teamNames[1 - winner])
|
.Replace("[loser]", teamNames[1 - winner])
|
||||||
.Replace("[winner]", teamNames[winner]);
|
.Replace("[winner]", teamNames[winner]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,9 +88,9 @@ namespace Barotrauma
|
|||||||
|
|
||||||
for (int n = 0; n < 2; n++)
|
for (int n = 0; n < 2; n++)
|
||||||
{
|
{
|
||||||
Description = Description.Replace("[location" + (n + 1) + "]", locations[n].Name);
|
if (Description != null) Description = Description.Replace("[location" + (n + 1) + "]", locations[n].Name);
|
||||||
SuccessMessage = SuccessMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
|
if (SuccessMessage != null) SuccessMessage = SuccessMessage.Replace("[location" + (n + 1) + "]", locations[n].Name);
|
||||||
FailureMessage = FailureMessage.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++)
|
for (int m = 0; m < Messages.Count; m++)
|
||||||
{
|
{
|
||||||
Messages[m] = Messages[m].Replace("[location" + (n + 1) + "]", locations[n].Name);
|
Messages[m] = Messages[m].Replace("[location" + (n + 1) + "]", locations[n].Name);
|
||||||
@@ -127,7 +127,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
allowedMissions = MissionPrefab.List.FindAll(m => m.Name.ToString().ToLowerInvariant().Replace("mission", "") == missionType);
|
allowedMissions = MissionPrefab.List.FindAll(m => m.TypeMatches(missionType));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isSinglePlayer)
|
if (isSinglePlayer)
|
||||||
|
|||||||
Reference in New Issue
Block a user