29 lines
561 B
Ruby
29 lines
561 B
Ruby
# un-suspend construction jobs, one time only
|
|
# same as "resume all"
|
|
=begin
|
|
|
|
unsuspend
|
|
=========
|
|
Unsuspend jobs in workshops, on a one-off basis. See `autounsuspend`
|
|
for regular use.
|
|
|
|
=end
|
|
|
|
joblist = df.world.job_list.next
|
|
count = 0
|
|
|
|
while joblist
|
|
job = joblist.item
|
|
joblist = joblist.next
|
|
|
|
if job.job_type == :ConstructBuilding
|
|
if (job.flags.suspend && job.items && job.items[0])
|
|
item = job.items[0].item
|
|
job.flags.suspend = false
|
|
count += 1
|
|
end
|
|
end
|
|
end
|
|
|
|
puts "Unsuspended #{count} job(s)."
|