Skip to main content

FB2Script_State

Overview

  • State-domain game-rule script (Condition_/Execute_ static functions). Override in Lua with Override_.

Metadata

FieldValue
Kindscript
EnvironmentB2 - Simulation
Categoryscripts
Requirerequire('Scripts.B2Script_State')

Functions (16)

FunctionParametersReturnsDescription
Condition_AllInventoryChildState (static)InScriptContext: FB2ScriptContext, InCondition: FB1Conditionboolean
Condition_Channel (static)InScriptContext: FB2ScriptContext, InConditionParam: FB1Conditionboolean
Condition_HasInInventoryState (static)InScriptContext: FB2ScriptContext, InCondition: FB1Conditionboolean
Condition_HasState (static)InScriptContext: FB2ScriptContext, InCondition: FB1Conditionboolean
Condition_IsChangeableState (static)InScriptContext: FB2ScriptContext, InCondition: FB1Conditionboolean
Condition_IsSeized (static)InScriptContext: FB2ScriptContext, InConditionParam: FB1Conditionboolean
Condition_State (static)InScriptContext: FB2ScriptContext, InCondition: FB1Conditionboolean
Execute_AddDoodle (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ApplyMaterialParameter (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ChangeChannel (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ChangeState (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ChangeStateAllInSite (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ChangeStateInRange (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_ClearDoodles (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_FireExtinguish (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-
Execute_RemoveState (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-

Override points (16)

Implement these in Lua as FB2Script_State.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_Condition_AllInventoryChildState (static)InScriptContext: FB2ScriptContext, InCondition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_Channel (static)InScriptContext: FB2ScriptContext, InConditionParam: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_HasInInventoryState (static)InScriptContext: FB2ScriptContext, InCondition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_HasState (static)InScriptContext: FB2ScriptContext, InCondition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_IsChangeableState (static)ScriptContext: FB2ScriptContext, Condition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_IsSeized (static)InScriptContext: FB2ScriptContext, InCondition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Condition_State (static)ScriptContext: FB2ScriptContext, Condition: FB1ConditionbooleanScript condition check (Condition). Override in Lua to redefine the condition result.
Override_Execute_AddDoodle (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ApplyMaterialParameter (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ChangeChannel (static)ScriptContext: FB2ScriptContext, Execute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ChangeState (static)ScriptContext: FB2ScriptContext, Execute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ChangeStateAllInSite (static)ScriptContext: FB2ScriptContext, Execute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ChangeStateInRange (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_ClearDoodles (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_FireExtinguish (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.
Override_Execute_RemoveState (static)InScriptContext: FB2ScriptContext, InExecute: FB1Execute-Script execution (Execute). Override in Lua to redefine the behavior.