Skip to main content

53 docs tagged with "state"

View all tags

Activatable

Manages activation state and behavior for entities, including activation conditions, state tags, and callback execution.

Area Unlock

Tracks and updates the unlock status of specific stories associated with an entity.

Armor Snurtleshell

A wearable body armor that grants increased damage absorption when the wearer enters the shell state, and disables absorption upon exiting it.

Bedazzlement

Manages the bedazzled state for a spider den, applying visual and gameplay effects such as pacifying nearby spiders and altering creep radius.

Boatdrifter

Manages the physics and movement state of a boat entity, including drift detection, physics activation/deactivation, and wake test lifecycle.

Boatmagnetbeacon

Coordinates beacon behavior for boat magnet pairs, including pairing/unpairing logic, beacon activation state, and platform (boat) tracking.

Burnable

Manages the burning and smoldering state of an entity, including fire effects, propagation, fuel consumption, and lifecycle hooks.

Catcher

Manages the ability to catch thrown projectiles based on proximity and state.

Channelable

Manages entity channeling behavior, supporting single or multiple simultaneous channelers with state transition control.

Constructionbuilder

Manages the construction state and UI container for a builder entity performing construction tasks.

Cooldown

Manages charging and recharging states for an entity's abilities, tracking cooldown duration and triggering callbacks when fully charged.

Cyclable

Manages cyclic step-based states for entities, such as toggling between multiple modes or phases.

Daywalker

Manages the boss entity Daywalker, including phase transitions, leech attachment, chain mechanics, and combat state changes during boss fights.

Discoverable

Manages the discovery state and visual representation (icon) of an entity on the minimap and UI.

Freezable

Manages freeze states, coldness accumulation, and thawing behavior for entities, including visual tinting, shatter effects, and resistance mechanics.

Fueled

Manages fuel consumption, storage, and state transitions for entities that consume fuel over time.

Furnituredecor

Manages the visual and logical state of furniture decorations, such as being enabled and whether it's placed on furniture.

Gravediggable

Marks an entity as diggable by grave-digging actions and provides a hook for custom dig behavior.

Hideandseekhider

Manages hide-and-seek gameplay logic for an entity acting as a hider, including hiding spot assignment, timing, and state transitions.

Hitchable

Manages the hitched state of an entity, allowing it to be attached to or detached from another entity via a hitching mechanic.

KitcoonPuppet

Manages the visual representation and state updates of a virtual pet kitcoon in the game's UI, including animations, hunger/happiness statistics, and hibernation lifecycle.

Machine

Manages machine state including power (on/off), cooldowns, and interaction permissions.

Minigame Spectator

Attaches an entity as a passive spectator to a minigame, automatically removing itself when the minigame ends or is deactivated.

Mixes

Registers predefined audio mixing configurations for different game states and contexts.

Modstab

Manages the UI and logic for the mod management screen, including mod listing, filtering, enabling/disabling, dependency handling, and workshop updates.

Playbill

Manages state for a theatrical playbill, tracking the current act and persisting it across save/load cycles.

Pocketwatch

Controls whether an entity can cast spells based on its inactive state and optional custom casting conditions.

Powerload

Stores and manages a numeric power load value and idle state for an entity.

Questowner

Manages quest state and lifecycle events for an entity, including tracking whether a quest is active or completed, and invoking custom callbacks for begin, abandon, and complete operations.

Repairable

Manages repair logic and tags for entities based on their state (health, durability, perishability, uses) and associated repair materials.

Saltlicker

Manages the salt-licking behavior for entities, including detecting nearby saltlicks, applying timed salted states, and consuming uses from the saltlick.

Sgdaywalker

Manages the Daywalker's state machine and combat behaviors, including movement, attacks (pounce/slam), struggle/tired states, defeat, and electrocution handling.

Sgfence Electric

Manages state transitions and animation playback for an electric fence entity during connection, disconnection, idle, placement, and hit states.

Sgfissure

Defines the state graph for controlling a fissure entity's on/off idle states with timed transitions.

Sgmoonstormstatic

A stategraph for moonstorm static capturables that manages idle and moving states based on locomotor input and capture events.

Sgtrap

Manages the visual and behavioral states of a trap entity, including idle, sprung, full (with loot), and empty states.

Sgwormhole Limited

Manages state transitions and animations for a limited-functionality wormhole entity, such as opening, closing, idle, and death states.

Sgwx78 Scanner

Manages the state machine and animations for the WX-78 scanner prefab during deployment, scanning, and removal operations.

Sisturnregistry

Tracks the presence and activation state of sisturns attached to an entity and broadcasts state changes when sisturn status changes.

Sittable

Manages entity seating state and occupier tracking for interactive furniture-like objects.

Sleeper

Manages sleep/wake cycles for entities based on environmental conditions, sleepiness accumulation, and custom test functions.

Stategraph

Manages state machines for entities, including state transitions, event handling, timelines, and networking support for client prediction in DST.

Statue Marble

A breakable decorative statue prefab that yields marbles and chess piece sketches upon mining, with type-specific behavior and save/load state management.

Tributable

Manages tribute accumulation, reward thresholds, and decay timing for entities capable of receiving or dispensing offerings.

UseableItem

Manages the "in use" state of an equippable item and provides callbacks for when it starts or stops being used.

Useshield

Controls shield mechanics by determining when an entity should enter or exit a shielded state based on recent damage, fire, projectiles, or fear events.

Vault Torch

Manages the operational states (normal, stuck, broken) and lighting behavior of the vault torch item in DST.

Wagboss Tracker

Tracks whether the Wagboss boss entity has been defeated and notifies the world of changes.

Werebeast

Manages werebeast transformation logic, including moon phase triggers, manual transformation, and automatic reversion timers.

Wereeater

Tracks consumption of monster meat and forces transformation to were-form when the internal counter reaches a threshold.

Wereness

Manages the wereness meter and its dynamic behavior, including draining and state persistence for player entities.

Worm Boss

Manages the lifecycle, state transitions, and chunked composition of the Worm Boss enemy including spawn, combat, death, chunk persistence, and loot generation.

Yotc Racestart

Manages race state transitions and callback hooks for a yotc race event on an entity.