Lavaarena Abigail
Based on game build 714014 | Last updated: 2026-03-05
Overview
lavaarena_abigail is a prefab definition for a custom, event-specific variant of Abigail used in the Lava Arena minigame. It creates an invisible, ghostly entity with a distinct visual appearance (using the ghost_abigail_build asset), ghost physics, and lighting properties suitable for spectral characters. This prefab does not implement gameplay logic directly; instead, it delegates initialization to a master post-initialization callback (master_postinit) when running on the server.
Usage example
This prefab is instantiated internally by the game during Lava Arena events. Modders can reference or extend it as a base for custom ghostly companion entities.
local inst = CreatePrefabInstance("lavaarena_abigail")
-- The entity is initially hidden (`inst:Hide()`) and requires manual showing
inst:Show()
Dependencies & tags
Components used: None (only generic engine components: transform, animstate, soundemitter, light, network)
Tags: Adds the following tags: character, scarytoprey, girl, ghost, noauradamage, notraptrigger, abigail, NOBLOCK, companion, NOCLICK.
Properties
No public properties — this is a prefab factory function returning an entity instance, not a component with persistent state.
Main functions
Not applicable — this file defines a prefab, not a component. The lavaarena_fn() function acts as the constructor logic but does not expose callable methods.
Events & listeners
- Listens to: None directly in this file.
- Pushes: None directly in this file. The
master_postinitfunction (called on the master simulation) may fire events, but its implementation resides inscripts/prefabs/lavaarena_abigail.lua's server-side extension (not included here).