Soul
Based on game build 714014 | Last updated: 2026-03-03
Overview
The Soul component is a simple tagging component that adds the "soul" tag to the entity it is attached to. It does not provide any additional state, timers, or functionality beyond tag assignment. This component is typically added during prefab initialization to consistently mark entities that qualify as "souls" (e.g., Abigail, ghost characters, or spirit-type entities) for use in conditional logic elsewhere in the codebase.
Usage example
local inst = CreateEntity()
inst:AddComponent("soul")
-- Later in code:
if inst:HasTag("soul") then
-- Special soul-handling logic
end
Dependencies & tags
Components used: None identified
Tags: Adds "soul" to the entity.
Properties
No public properties
Main functions
No public functions — the component's only behavior occurs in the constructor.
Events & listeners
None identified