Skip to main content

Lureplantbrain

Based on game build 714014 | Last updated: 2026-03-03

Overview​

LureplantBrain is a behavior tree-based AI controller for lureplant entities. It inherits from the base Brain class and initializes a behavior tree with a priority node containing the ControlMinions behavior as its primary task. The StandStill behavior exists in source code but is commented out, indicating it is not currently active.

Usage example​

local inst = CreateEntity()
inst:AddTag("lureplant")
inst:AddComponent("brain")
inst.components.brain:SetBrainClass("lureplantbrain")
inst.components.brain:Start()

Dependencies & tags​

Components used: None identified
Tags: None identified

Properties​

No public properties

Main functions​

OnStart()​

  • Description: Initializes the behavior tree root node. Sets up a priority node with ControlMinions as the active behavior and assigns it to self.bt. The StandStill behavior is included in the code but commented out.
  • Parameters: None.
  • Returns: Nothing.
  • Error states: Relies on ControlMinions and BT classes being correctly defined and instantiated; no error handling is present in this method.

Events & listeners​

  • Listens to: None identified
  • Pushes: None identified