44--- @class job_module
55dfhack .job = {}
66
7- function dfhack .job .attachJobItem () end
7+ --- @param job job
8+ --- @param item item
9+ --- @param role job_item_ref :: T_role
10+ --- @param filteridx integer
11+ --- @param insertidx integer
12+ --- @return boolean
13+ function dfhack .job .attachJobItem (job , item , role , filteridx , insertidx ) end
814
9- function dfhack .job .cloneJobStruct () end
15+ --- @param job job
16+ --- @param keepEverything boolean | nil
17+ --- @return job
18+ function dfhack .job .cloneJobStruct (job , keepEverything ) end
1019
11- function dfhack .job .printItemDetails () end
20+ --- @param item job_item
21+ --- @param idx integer
22+ --- @return nil
23+ function dfhack .job .printItemDetails (item , idx ) end
1224
13- function dfhack .job .printJobDetails () end
25+ --- @param job job
26+ --- @return nil
27+ function dfhack .job .printJobDetails (job ) end
1428
1529--- @param job job
1630--- @param type general_ref_type
@@ -22,16 +36,29 @@ function dfhack.job.getGeneralRef(job, type) end
2236--- @return specific_ref
2337function dfhack .job .getSpecificRef (job , type ) end
2438
25- function dfhack .job .getHolder () end
39+ --- @param job job
40+ --- @return building
41+ function dfhack .job .getHolder (job ) end
2642
27- function dfhack .job .getWorker () end
43+ --- @param job job
44+ --- @return unit
45+ function dfhack .job .getWorker (job ) end
2846
29- function dfhack .job .setJobCooldown () end
47+ --- @param workshop building
48+ --- @param worker unit
49+ --- @param cooldown integer
50+ --- @return nil
51+ function dfhack .job .setJobCooldown (workshop , worker , cooldown ) end
3052
31- function dfhack .job .removeWorker () end
53+ --- @param job job
54+ --- @param cooldown integer
55+ --- @return boolean
56+ function dfhack .job .removeWorker (job , cooldown ) end
3257
58+ --- @return nil
3359function dfhack .job .checkBuildingsNow () end
3460
61+ --- @return nil
3562function dfhack .job .checkDesignationsNow () end
3663
3764--- @param item job_item
@@ -51,13 +78,27 @@ function dfhack.job.isSuitableMaterial(item, mattype, matindex, itype) end
5178--- @return string
5279function dfhack .job .getName (job ) end
5380
54- function dfhack .job .linkIntoWorld () end
81+ --- @param job job
82+ --- @param newid boolean | nil
83+ --- @return boolean
84+ function dfhack .job .linkIntoWorld (job , newid ) end
5585
56- function dfhack .job .removePostings () end
86+ --- @param job job
87+ --- @param removeall boolean | nil
88+ --- @return boolean
89+ function dfhack .job .removePostings (job , removeall ) end
5790
58- function dfhack .job .disconnectJobItem () end
91+ --- @param job job
92+ --- @param itemref job_item_ref
93+ --- @return nil
94+ function dfhack .job .disconnectJobItem (job , itemref ) end
5995
60- function dfhack .job .disconnectJobGeneralRef () end
96+ --- @param job job
97+ --- @param ref general_ref
98+ --- @return boolean
99+ function dfhack .job .disconnectJobGeneralRef (job , ref ) end
61100
62- function dfhack .job .removeJob () end
101+ --- @param job job
102+ --- @return boolean
103+ function dfhack .job .removeJob (job ) end
63104
0 commit comments