Channel Absorb Fire Fx
Based on game build 714014 | Last updated: 2026-03-04
Overview
channel_absorb_fire_fx is a lightweight entity used to display an animated visual effect during channeling absorption actions. It supports multiple animation states — pre-loop, loop, and post-loop — and provides helper prefabs for fire, smoulder, and embers variants. The component is self-contained, with no external component dependencies or event passing beyond its own lifecycle.
Usage example
-- Spawns the base fire effect at position (x, y, z)
local fx = SpawnPrefab("channel_absorb_fire_fx")
fx.Transform:SetPosition(x, y, z)
-- To trigger the post-loop animation and remove the entity after it completes:
if fx.KillFX then
fx:KillFX()
end
Dependencies & tags
Components used: animstate, transform, follower, network
Tags: Adds FX, NOCLICK.
Properties
No public properties.
Main functions
KillFX()
- Description: Plays the
channel_pstanimation and schedules the entity for removal when the animation ends. Prevents duplicate calls viainst.killedflag. - Parameters: None.
- Returns: Nothing.
- Error states: No-op if
inst.killedis alreadytrue.
Events & listeners
- Listens to:
animover— to remove the entity once the animation completes (both inKillFX()andCommonFX()variants). - Pushes: None.