Skip to main content

FB2Action_AutoCraftByCategory

Overview

  • Action that automatically crafts a random recipe from a given crafting category. S1: CraftingId (e.g. "BakingPastry"). S2: CategoryFilter (e.g. "Cake") - a category name in Crafting.Categories.

Metadata

FieldValue
Kindaction
EnvironmentB2 - Simulation
Categoryactions
ExtendsFB2Action_Base
Requirerequire('Actions.B2Action_AutoCraftByCategory')

Properties (3)

NameTypeDescription
CategoryFilterstringRecipe category to filter by within CraftingId, parsed from Action.S2
CraftingIdstringCrafting table id to auto-craft from, parsed from Action.S1
bIsCraftingStartedbooleanSet once a random recipe has been submitted to the crafting component, used by OnTick to finish the action

Functions (5)

FunctionParametersReturnsDescription
OnCanceled--Callback invoked on Canceled.
OnFinish--Callback invoked on Finish.
OnPaused--Callback invoked on Paused.
OnPlay--Callback invoked on Play.
OnTickDeltaTime: number, CurrentTime: FDateTime, GameDeltaMinutes: number-Callback invoked on Tick.

Override points (5)

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

FunctionParametersReturnsDescription
Override_OnCanceled--Timing hook called when the action is canceled.
Override_OnFinish--Timing hook called when the action finishes.
Override_OnPaused--Timing hook called when the action is paused.
Override_OnPlay--Timing hook called when the action starts (play). Override in Lua to replace the start behavior.
Override_OnTickDeltaTime: number, CurrentTime: FDateTime, GameDeltaMinutes: number-Timing hook called every tick while the action runs. (performance-sensitive)