Moonstormstaticbrain
Based on game build 714014 | Last updated: 2026-03-03
Overview
Moonstormstaticbrain implements a behavior tree for an entity that instructs it to wander within a limited radius, constrained to land tiles and only while the moonstorm is active at the entity's location. It uses the Wander behavior and integrates with the moonstorms component to conditionally permit movement based on the current moonstorm state.
Usage example
local inst = CreateEntity()
inst:AddBrain("moonstormstaticbrain")
-- The brain automatically initializes its behavior tree on entity spawn
Dependencies & tags
Components used: moonstorms (via TheWorld.net.components.moonstorms)
Tags: None identified.
Properties
No public properties.
Main functions
OnStart()
- Description: Initializes the entity’s behavior tree (
self.bt) with a singleWanderaction. The wander is restricted to land tiles and only occurs whenmoonstorms:IsXZInMoonstorm(x, z)returnstrue. - Parameters: None.
- Returns: Nothing.
Events & listeners
None identified.