Namespace Content.Server.NPC.Components
Classes
FactionExceptionComponent
Prevents an NPC from attacking ignored entities from enemy factions. Can be added to if pettable, see PettableFriendComponent.
FactionExceptionTrackerComponent
This is used for tracking entities stored in FactionExceptionComponent
NPCAvoidanceComponent
Should this entity be considered for collision avoidance
NPCComponent
NpcFactionMemberComponent
NpcFactionPrototype
Contains data about this faction's relations with other factions.
NPCJukeComponent
NPCMeleeCombatComponent
Added to NPCs whenever they're in melee combat so they can be handled by the dedicated system.
NPCPathfindPointComponent
NPCRangedCombatComponent
Added to an NPC doing ranged combat.
NPCRecentlyInjectedComponent
NPCRetaliationComponent
Entities with this component will retaliate against those who physically attack them. It has an optional "memory" specification wherein it will only attack those entities for a specified length of time.
NPCSteeringComponent
Added to NPCs that are moving.