Files
LuaCsForBarotraumaEP/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/ShipCommand/ShipIssueWorkerItem.cs
T
Joonas Rikkonen c27e2ea5ab v0.14.6.0
2021-06-17 17:58:09 +03:00

31 lines
900 B
C#

using Barotrauma.Items.Components;
namespace Barotrauma
{
abstract class ShipIssueWorkerItem : ShipIssueWorker
{
public ShipIssueWorkerItem(ShipCommandManager shipCommandManager, Order order, Item targetItem, ItemComponent targetItemComponent, string option = null) : base(shipCommandManager, order, option)
{
TargetItemComponent = targetItemComponent;
TargetItem = targetItem;
}
protected override bool IsIssueViable()
{
if (TargetItemComponent == null)
{
DebugConsole.ThrowError("TargetItemComponent was null in " + this);
return false;
}
if (TargetItem == null)
{
DebugConsole.ThrowError("TargetItem was null in " + this);
return false;
}
return true;
}
}
}