Unstable 0.1400.0.0

This commit is contained in:
Markus Isberg
2021-05-11 15:47:47 +03:00
parent 3f324b14e8
commit 92f0264af2
247 changed files with 8238 additions and 1911 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;
}
}
}