Track LocalMods as part of monolith

This commit is contained in:
2026-06-08 18:50:16 +03:00
parent 143f2fed7c
commit 1b214b44c2
1287 changed files with 139255 additions and 1 deletions
@@ -0,0 +1,27 @@
using Barotrauma;
using MoreLevelContent.Shared.Data;
using System;
using System.Linq;
using System.Reflection;
namespace MoreLevelContent.Missions
{
// Shared
abstract partial class DistressMission : Mission
{
protected bool DisplayReward;
public DistressMission(MissionPrefab prefab, Location[] locations, Submarine sub) : base(prefab, locations, sub) => DisplayReward = prefab.ConfigElement.GetAttributeBool("displayreward", false);
public override void EndMissionSpecific(bool completed)
{
failed = !completed;
if (completed || Submarine.MainSub.AtEndExit || Submarine.MainSub.AtStartExit)
{
if (level?.LevelData != null && Prefab.Tags.Contains("distress"))
{
level.LevelData.MLC().HasDistress = false;
}
}
}
}
}