Skip to main content

FB2TimeTask_GenerateFreelanceOrders

Overview

  • Freelance order generation TimeTask with distributed processing - Generates orders across multiple ticks to avoid hitching - Processes one template per tick by popping from AvailableTemplateIds

Metadata

FieldValue
Kindstruct
EnvironmentB2 - Simulation
Categorystructs
ExtendsFB2TimeTask_Base

Properties (10)

NameTypeDescription
AllEligibleZoisFB1EntityId[]Cached ALL available Zois EntityIds without schedule filtering for non-Delivery categories (removed as used).
AvailableCompaniesFB1EntityId[]Cached available Company EntityIds (initialized once at generation start).
AvailableTemplateIdsstring[]
CurrentHourinteger
CurrentTicksinteger
GeneratedSummariesFB1FreelanceOrderSummary[]
MaxOrdersPerTemplateinteger
MinOrdersPerTemplateinteger
ScheduleFilteredZoisFB1EntityId[]Cached schedule-filtered Zois EntityIds for Delivery category (initialized once at generation start, removed as used).
bGuaranteePassCompletedbooleanWhether Phase 1 (pre-generation per category x grade) completed. Phase 1 runs while this is false.