v0.14.6.0

This commit is contained in:
Joonas Rikkonen
2021-06-17 17:54:52 +03:00
parent 3f324b14e8
commit c27e2ea5ab
348 changed files with 13156 additions and 4266 deletions
@@ -0,0 +1,29 @@
namespace Barotrauma
{
abstract class ShipGlobalIssue
{
public float GlobalImportance { get; set; }
protected ShipCommandManager shipCommandManager;
public ShipGlobalIssue(ShipCommandManager shipCommandManager)
{
this.shipCommandManager = shipCommandManager;
}
public abstract void CalculateGlobalIssue();
}
abstract class ShipIssueWorkerGlobal : ShipIssueWorker
{
private readonly ShipGlobalIssue shipGlobalIssue;
public ShipIssueWorkerGlobal(ShipCommandManager shipCommandManager, Order suggestedOrderPrefab, ShipGlobalIssue shipGlobalIssue) : base (shipCommandManager, suggestedOrderPrefab)
{
this.shipGlobalIssue = shipGlobalIssue;
}
public override void CalculateImportanceSpecific() // importances for global issues are precalculated, so that they don't need to be calculated per each attending character
{
Importance = shipGlobalIssue.GlobalImportance;
}
}
}