Show / Hide Table of Contents

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.

Enums

CombatStatus

JukeType

SteeringStatus

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾