Skip to main content

FB2Action_PlantSeed

Overview

  • PlantSeed action. Override the OnPlay/OnFinish/OnPaused/OnCanceled/OnTick timing hooks in Lua.

Metadata

FieldValue
Kindaction
EnvironmentB2 - Simulation
Categoryactions
ExtendsFB2Action_PlayAnim
Requirerequire('Actions.B2Action_PlantSeed')

Properties (6)

NameTypeDescription
CropIdstringCrop id resolved from the seed, passed through to soil planting
ObjectCategoryIdstringObject category id resolved from the seed, passed through to soil planting
OwnershipDataFB1OwnershipDataOwnership data resolved from the seed, passed through to soil planting
SeedObjectEntityIdFB1EntityIdEntity id of the seed object currently grabbed in the character's hand
SeedObjectIdstringSeed table id resolved from the grabbed seed object, used to plant and to consume the seed on finish
SeedPlantingModeEB1SeedPlantingModePlanting mode resolved from the seed table row, validated before the action is allowed to proceed

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_PlantSeed.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)