OBT/1.2.0(Spring Update)
Sync with Upstream
This commit is contained in:
+2
-10
@@ -61,17 +61,9 @@ namespace Barotrauma
|
||||
{
|
||||
Item.ReadSpawnData(msg);
|
||||
}
|
||||
if (character.Submarine != null && character.AIController is EnemyAIController enemyAi)
|
||||
if (character.AIController is EnemyAIController enemyAi && character.Submarine is Submarine ownSub)
|
||||
{
|
||||
enemyAi.UnattackableSubmarines.Add(character.Submarine);
|
||||
if (Submarine.MainSub != null)
|
||||
{
|
||||
enemyAi.UnattackableSubmarines.Add(Submarine.MainSub);
|
||||
foreach (Submarine sub in Submarine.MainSub.DockedTo)
|
||||
{
|
||||
enemyAi.UnattackableSubmarines.Add(sub);
|
||||
}
|
||||
}
|
||||
enemyAi.SetUnattackableSubmarines(ownSub);
|
||||
}
|
||||
}
|
||||
if (characters.Contains(null))
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#nullable enable
|
||||
namespace Barotrauma;
|
||||
|
||||
internal sealed partial class CustomMission : Mission
|
||||
{
|
||||
public override bool DisplayAsCompleted => State == SuccessState;
|
||||
public override bool DisplayAsFailed => State == FailureState;
|
||||
}
|
||||
@@ -14,7 +14,7 @@ namespace Barotrauma
|
||||
|
||||
private void TryShowRetrievedMessage()
|
||||
{
|
||||
if (DetermineCompleted())
|
||||
if (DetermineCompleted(CampaignMode.TransitionType.None))
|
||||
{
|
||||
HandleMessage(ref allRetrievedMessage);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user