Files
tbd-station-14/Content.Server/AI/Utility/UtilityAiHelpers.cs
metalgearsloth aad6a22a6a ECS NPCs (#9941)
* ECS

* A

* parity

* Remove dummy update

* abs

* thanks rider
2022-07-25 14:57:33 +10:00

25 lines
642 B
C#

using Content.Server.AI.Components;
using Content.Server.AI.Utility.AiLogic;
using Content.Server.AI.WorldState;
namespace Content.Server.AI.Utility
{
public static class UtilityAiHelpers
{
public static Blackboard? GetBlackboard(EntityUid entity)
{
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out NPCComponent? aiControllerComponent))
{
return null;
}
if (aiControllerComponent is UtilityNPCComponent utilityAi)
{
return utilityAi.Blackboard;
}
return null;
}
}
}