Table of Contents
COMP_WORKPLACE
Properties
AssignedWorkerList
- Type:
list< COMP_VILLAGER> - Expected:
list of pairs of asset ID and component data type
ActiveVillagerProductionProgressList
CurrentlyProducedResourcesQueue
- Type:
list< RESOURCE_COLLECTION_VALUE> - Can also be built from:
list<list< RESOURCE_QUANTITY_PAIR» - Expected:
list of RESOURCE_COLLECTION_VALUE valuesorlist of lists of RESOURCE_QUANTITY_PAIR values
IsPaused
CurrentProductionCycleCount
CurrentProductionAmountList
- Expected:
list of float values
Functions
update
setWorkplaceData
void setWorkplaceData(workplaceData)
| Name | Type | Description |
|---|---|---|
workplaceData | BUILDING_FUNCTION_WORKPLACE |
registerVillager
unregisterVillager
getGatherableTargetPosition
void getGatherableTargetPosition(villager, resource, outResourcePosition, outAroundResourcePosition)
| Name | Type | Description |
|---|---|---|
villager | COMP_VILLAGER | |
resource | COMP_RESOURCE_CONTAINER | |
outResourcePosition | BEHAVIOR_TREE_DATA_LOCATION | Out argument |
outAroundResourcePosition | BEHAVIOR_TREE_DATA_LOCATION | Out argument |
Events
ON_ASSIGNED_WORKER_CHANGED
ON_ASSIGNED_WORKER_CHANGED( COMP_VILLAGER isAssigned, boolean isAssigned)
ON_WORKPLACE_PAUSED
ON_WORKPLACE_PAUSED(boolean)
ON_WORKPLACE_PRODUCED
ON_WORKPLACE_PRODUCED( RESOURCE_COLLECTION_VALUE)
ON_WORKPLACE_STATUS_UPDATE
ON_WORKPLACE_STATUS_UPDATE()
ON_WORKPLACE_DATA_SET
ON_WORKPLACE_DATA_SET( BUILDING_FUNCTION)
ON_WORKPLACE_PRODUCTION_UPDATE
ON_WORKPLACE_PRODUCTION_UPDATE()
ON_RESOURCES_CONSUMED_FOR_PRODUCTION
ON_RESOURCES_CONSUMED_FOR_PRODUCTION()
ON_RESOURCE_DEPOT_LIST_UPDATE
ON_RESOURCE_DEPOT_LIST_UPDATE()
ON_HAS_WORKER_ASSIGNED_CHANGED
ON_HAS_WORKER_ASSIGNED_CHANGED()
ON_WORKER_CAPACITY_CHANGED
ON_WORKER_CAPACITY_CHANGED(integer_and_unsigned_integer previousWorkerCapacity, integer_and_unsigned_integer currentWorkerCapacity)
ON_ASSIGN_BUTTON_FOCUSED
ON_ASSIGN_BUTTON_FOCUSED()
ON_UNASSIGN_BUTTON_FOCUSED
ON_UNASSIGN_BUTTON_FOCUSED()
ON_RECIPE_CHANGED
ON_RECIPE_CHANGED()
ON_ABLE_TO_GENERATE_INPUT_RESOURCE_TRANSPORT
ON_ABLE_TO_GENERATE_INPUT_RESOURCE_TRANSPORT()
ON_UNABLE_TO_GENERATE_INPUT_RESOURCE_TRANSPORT
ON_UNABLE_TO_GENERATE_INPUT_RESOURCE_TRANSPORT()
ON_OUTPUT_FULL_FOR_PRODUCTION
ON_OUTPUT_FULL_FOR_PRODUCTION()
