Skip to main content

FB1FreelanceActiveOrderData

Overview

  • Active order data used in UI widgets and packets, representing an order currently in progress. Template data (title, description) is looked up via TemplateId in B1; time display is calculated from StartedTimeTicks/ExpireTimeTicks in B1; text formatting (client, recipient, request target, sites) is resolved via B1FreelanceUIHelper::FormatOrderText.

Metadata

FieldValue
Kindstruct
EnvironmentB1 - Presentation
Categorystructs

Properties (15)

NameTypeDescription
ClientInfoFB1FreelanceClientRuntime client information for this active order.
CompletedMissionCountintegerNumber of completed missions.
CraftingExpireTicksintegerCrafting expire time (in-game Ticks). Valid only when bCrafting=true.
CraftingProgressFractionnumberFrozen crafting progress fraction (0.0~1.0) when paused. Valid when bCrafting=false.
CraftingStartTicksintegerCrafting start time (in-game Ticks). Valid only when bCrafting=true.
CurrentMissionDtIdstringDataTable ID of the current active mission. When valid, allows direct lookup without searching QuestList.
CurrentQuestIndexintegerCurrent active quest index (within OrderQuestIds array).
ExpireTimeTicksintegerIn-game time ticks when the order expires.
OrderIdFB1FreelanceOrderInstanceIdUnique instance ID of the active order.
RecipientInfoFB1FreelanceClientRuntime recipient information for this active order.
RequestTargetFB1FreelanceTargetRuntime request target information for this active order.
StartedTimeTicksintegerIn-game time ticks when the order started.
TemplateIdstringOrder template ID referencing the FreelanceOrderTemplate data table row.
TotalMissionCountintegerTotal mission count.
bCraftingbooleanWhether crafting is in progress. If true, B1 computes locally via CraftingStartTicks/CraftingExpireTicks.