Skip to content

Commit af349d9

Browse files
authored
Merge pull request #1567 from SilasD/manager_order
internal/quickfort/stockflow.lua explicitly set work orders to OneTime.
2 parents 46da47f + a0882c9 commit af349d9

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Template for new versions:
3131
## New Features
3232

3333
## Fixes
34+
- `quickfort`: work orders will no longer be created with a repetition frequency of ``NONE``
3435

3536
## Misc Improvements
3637

gui/extended-status.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ function queue_beds(amount)
4949
order = df.manager_order:new()
5050
order.id = df.global.world.manager_orders.manager_order_next_id
5151
df.global.world.manager_orders.manager_order_next_id = df.global.world.manager_orders.manager_order_next_id + 1
52+
order.frequency = df.workquota_frequency_type.OneTime
5253
order.job_type = df.job_type.ConstructBed
5354
order.material_category.wood = true
5455
order.amount_left = amount

internal/quickfort/stockflow.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ local function reaction_entry(reactions, job_type, values, name)
1111
local order = df.manager_order:new()
1212
-- These defaults differ from the newly created order's.
1313
order:assign{
14+
frequency = df.workquota_frequency_type.OneTime,
1415
job_type = job_type,
1516
item_type = -1,
1617
item_subtype = -1,
@@ -628,6 +629,7 @@ end
628629
-- Place a new copy of the order onto the manager's queue.
629630
function create_orders(order, amount)
630631
local new_order = order:new()
632+
new_order.frequency = df.workquota_frequency_type.OneTime
631633
amount = math.floor(amount)
632634
new_order.amount_left = amount
633635
new_order.amount_total = amount

0 commit comments

Comments
 (0)