Skip to content

Commit b24ace6

Browse files
committed
Add comments and use safe_name for params
1 parent 4d1ec6b commit b24ace6

File tree

10 files changed

+82
-66
lines changed

10 files changed

+82
-66
lines changed

dist/library/structures/df.art.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ function art_image_element:read_file(file, loadversion) end
3636
---@return df.art_image_element_type
3737
function art_image_element:getType() end
3838

39-
---@param ID number
39+
---@param ID number race, item type, plant ID, or shape ID
4040
function art_image_element:setID(ID) end
4141

4242
---@return df.art_image_element
@@ -51,7 +51,7 @@ function art_image_element:getSymbol(sym, anon_0) end
5151
---@param useName boolean
5252
function art_image_element:getName1(name, useThe, useName) end
5353

54-
---@param name string
54+
---@param name string seems to return like getName1 but with useName true
5555
---@param anon_0 boolean
5656
function art_image_element:getName2(name, anon_0) end
5757

dist/library/structures/df.buildings.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ function building:uncategorize() end
631631
---@return number
632632
function building:getBaseValue() end
633633

634-
---@param new_state number
634+
---@param new_state number 0 = active/open, 1 = inactive/closed
635635
function building:setTriggerState(new_state) end
636636

637637
---@return boolean
@@ -671,7 +671,7 @@ function building:getDrawExtents(buffer) end
671671

672672
---@param curtick integer
673673
---@param buffer df.building_drawbuffer
674-
---@param z_offset number
674+
---@param z_offset number building_wellst only
675675
function building:drawBuilding(curtick, buffer, z_offset) end
676676

677677
---@return number

dist/library/structures/df.history.lua

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2483,36 +2483,36 @@ local history_event
24832483
---@return df.history_event_type
24842484
function history_event:getType() end
24852485

2486-
---@param entity1 number
2487-
---@param entity2 number
2486+
---@param entity1 number References: `historical_entity`
2487+
---@param entity2 number References: `historical_entity`
24882488
---@return number
24892489
function history_event:getWarStatus(entity1, entity2) end
24902490

2491-
---@param entity1 number
2492-
---@param entity2 number
2491+
---@param entity1 number References: `historical_entity`
2492+
---@param entity2 number References: `historical_entity`
24932493
---@return number
24942494
function history_event:getAngerModifier(entity1, entity2) end
24952495

2496-
---@param entity1 number
2497-
---@param entity2 number
2496+
---@param entity1 number References: `historical_entity`
2497+
---@param entity2 number References: `historical_entity`
24982498
---@return number
24992499
function history_event:getHappinessModifier(entity1, entity2) end
25002500

2501-
---@param entity1 number
2502-
---@param entity2 number
2503-
---@param site number
2501+
---@param entity1 number References: `historical_entity`
2502+
---@param entity2 number References: `historical_entity`
2503+
---@param site number References: `world_site`
25042504
---@return boolean
25052505
function history_event:madeFirstContact(entity1, entity2, site) end
25062506

2507-
---@param killer number
2507+
---@param killer number References: `historical_figure`
25082508
---@return number
25092509
function history_event:getKilledHistfigID(killer) end
25102510

2511-
---@param victim number
2511+
---@param victim number References: `historical_figure`
25122512
---@return boolean
25132513
function history_event:wasHistfigKilled(victim) end
25142514

2515-
---@param histfig number
2515+
---@param histfig number References: `historical_figure`
25162516
---@return boolean
25172517
function history_event:wasHistfigRevived(histfig) end
25182518

@@ -2538,51 +2538,51 @@ function history_event:getRelatedLayerIDs(vec) end
25382538
---@param vec DFPointer<integer>
25392539
function history_event:getRelatedEntityIDs(vec) end
25402540

2541-
---@param histfig number
2541+
---@param histfig number References: `historical_figure`
25422542
---@return boolean
25432543
function history_event:isRelatedToHistfigID(histfig) end
25442544

2545-
---@param site number
2545+
---@param site number References: `world_site`
25462546
---@return boolean
25472547
function history_event:isRelatedToSiteID(site) end
25482548

2549-
---@param site number
2550-
---@param structure number
2549+
---@param site number References: `world_site`
2550+
---@param structure number References: `abstract_building`
25512551
---@return boolean
25522552
function history_event:isRelatedToSiteStructure(site, structure) end
25532553

2554-
---@param artifact number
2554+
---@param artifact number References: `artifact_record`
25552555
---@return boolean
25562556
function history_event:isRelatedToArtifactID(artifact) end
25572557

2558-
---@param region number
2558+
---@param region number References: `world_region`
25592559
---@return boolean
25602560
function history_event:isRelatedToRegionID(region) end
25612561

2562-
---@param region number
2562+
---@param region number References: `world_underground_region`
25632563
---@return boolean
25642564
function history_event:isRelatedToLayerID(region) end
25652565

2566-
---@param agreement number
2566+
---@param agreement number References: `agreement`
25672567
---@return boolean
25682568
function history_event:isRelatedToAgreementID(agreement) end
25692569

2570-
---@param entity number
2570+
---@param entity number References: `historical_entity`
25712571
---@return boolean
25722572
function history_event:isRelatedToEntityID(entity) end
25732573

25742574
---@param str string
2575-
---@param context df.history_event_context
2575+
---@param context df.history_event_context "In x, some event happened"
25762576
function history_event:getSentence(str, context) end
25772577

25782578
---@param str string
2579-
---@param context df.history_event_context
2579+
---@param context df.history_event_context "the happening of some event"
25802580
function history_event:getPhrase(str, context) end
25812581

25822582
---@param image df.art_image
25832583
function history_event:populateArtImage(image) end
25842584

2585-
---@param histfig number
2585+
---@param histfig number References: `historical_figure`
25862586
---@return boolean
25872587
function history_event:isChangedHistfigID(histfig) end
25882588

dist/library/structures/df.interaction.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ function interaction_effect:write_file(file) end
194194
function interaction_effect:read_file(file, loadversion) end
195195

196196
---@param target df.unit
197-
---@param anon_0 DFPointer<integer>
198-
---@param anon_1 boolean
197+
---@param anon_0 DFPointer<integer> has pointer-vector at offset 0x10
198+
---@param anon_1 boolean only used by animate
199199
function interaction_effect:activateOnUnit(target, anon_0, anon_1) end
200200

201201
---@param target df.item

dist/library/structures/df.itemimprovements.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ function itemimprovement:isDecoration() end
107107
---@return number
108108
function itemimprovement:getDyeValue(caravan) end
109109

110-
---@param shape number
110+
---@param shape number References: `descriptor_shape`
111111
function itemimprovement:setShape(shape) end
112112

113113

dist/library/structures/df.items.lua

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ function item:isScrew() end
634634
---@return boolean
635635
function item:isBuildMat() end
636636

637-
---@param anon_0 number
637+
---@param anon_0 number 1 fire, 2 magma
638638
---@return boolean
639639
function item:isTemperatureSafe(anon_0) end
640640

@@ -679,12 +679,12 @@ function item:isMatchingAmmoItem(anon_0) end
679679
---@param subid DFPointer<integer>
680680
function item:getImageRef(id, subid) end
681681

682-
---@param civ_id number
683-
---@param site_id number
682+
---@param civ_id number References: `historical_entity`
683+
---@param site_id number References: `world_site`
684684
function item:getImageCivSite(civ_id, site_id) end
685685

686-
---@param civ_id number
687-
---@param site_id number
686+
---@param civ_id number References: `historical_entity`
687+
---@param site_id number References: `world_site`
688688
function item:setImageCivSite(civ_id, site_id) end
689689

690690
---@param level number
@@ -741,7 +741,7 @@ function item:getVolume() end
741741
---@param unit df.unit
742742
---@param mat_type number
743743
---@param mat_index number
744-
---@param shape number
744+
---@param shape number References: `descriptor_shape`
745745
---@param force_quality number
746746
---@param civ df.historical_entity
747747
---@param site df.world_site
@@ -811,9 +811,9 @@ function item:isAnimal() end
811811
---@return df.item_quality
812812
function item:assignQuality(maker, job_skill) end
813813

814-
---@param maker df.unit
814+
---@param maker df.unit called by assignQuality
815815
---@param job_skill df.job_skill
816-
---@param skill_roll number
816+
---@param skill_roll number preferences add 10 to this, need 55 to roll masterworks
817817
---@return df.item_quality
818818
function item:assignQuality2(maker, job_skill, skill_roll) end
819819

@@ -949,11 +949,11 @@ function item:isNotHeld() end
949949
---@return boolean
950950
function item:isSplittable() end
951951

952-
---@param anon_0 df.historical_entity
952+
---@param anon_0 df.historical_entity add default thread improvement to items made of cloth
953953
function item:addDefaultThreadImprovement(anon_0) end
954954

955955
---@param anon_0 df.item
956-
---@param anon_1 df.historical_entity
956+
---@param anon_1 df.historical_entity add a specific thread improvement to items made of cloth
957957
function item:addThreadImprovement(anon_0, anon_1) end
958958

959959
function item:propagateUnitRefs() end
@@ -980,36 +980,36 @@ function item:isAutoClean() end
980980
---@param x number
981981
---@param y number
982982
---@param z number
983-
---@param local boolean
983+
---@param _local boolean
984984
---@param contained boolean
985985
---@return boolean
986-
function item:setTemperatureFromMapTile(x, y, z, local, contained) end
986+
function item:setTemperatureFromMapTile(x, y, z, _local, contained) end
987987

988-
---@param local boolean
988+
---@param _local boolean
989989
---@param contained boolean
990990
---@return boolean
991-
function item:setTemperatureFromMap(local, contained) end
991+
function item:setTemperatureFromMap(_local, contained) end
992992

993993
---@param temp integer
994-
---@param local boolean
994+
---@param _local boolean
995995
---@param contained boolean
996996
---@return boolean
997-
function item:setTemperature(temp, local, contained) end
997+
function item:setTemperature(temp, _local, contained) end
998998

999-
---@param local boolean
999+
---@param _local boolean
10001000
---@param contained boolean
10011001
---@param adjust boolean
10021002
---@param multiplier number
10031003
---@return boolean
1004-
function item:updateTempFromMap(local, contained, adjust, multiplier) end
1004+
function item:updateTempFromMap(_local, contained, adjust, multiplier) end
10051005

10061006
---@param temp integer
1007-
---@param local boolean
1007+
---@param _local boolean
10081008
---@param contained boolean
10091009
---@param adjust boolean
10101010
---@param multiplier number
10111011
---@return boolean
1012-
function item:updateTemperature(temp, local, contained, adjust, multiplier) end
1012+
function item:updateTemperature(temp, _local, contained, adjust, multiplier) end
10131013

10141014
---@return boolean
10151015
function item:updateFromWeather() end
@@ -1054,7 +1054,7 @@ function item:getProjectileSize() end
10541054
function item:isImprovable(anon_0, mat_type, mat_index) end
10551055

10561056
---@param item_quality number
1057-
---@param unk1 number
1057+
---@param unk1 number when 0, set item_rockst sharpness to 0
10581058
function item:setSharpness(item_quality, unk1) end
10591059

10601060
---@return number
@@ -1132,7 +1132,7 @@ function item:isImproved() end
11321132
function item:getMagic() end
11331133

11341134
---@param anon_0 string
1135-
---@param plurality number
1135+
---@param plurality number 0 = prickle berries [2], 1 = prickle berry, 2 = prickle berries
11361136
function item:getItemDescription(anon_0, plurality) end
11371137

11381138
---@param anon_0 string
@@ -1254,7 +1254,7 @@ function item:getAbsorption() end
12541254
---@return boolean
12551255
function item:isGemMaterial() end
12561256

1257-
---@param shape number
1257+
---@param shape number References: `descriptor_shape`
12581258
function item:setGemShape(shape) end
12591259

12601260
---@return boolean

dist/library/structures/df.raws.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
---@field hist_fig_to_creature_map DFNumberVector unordered_map<int32_t,int32_t>
1313
local creature_handler
1414

15-
---@param creature_index number
16-
---@param caste_index number
15+
---@param creature_index number References: `creature_raw`
16+
---@param caste_index number References: `caste_raw`
1717
---@param alt boolean
1818
---@param soldier boolean
1919
---@return integer
2020
function creature_handler:getTile(creature_index, caste_index, alt, soldier) end
2121

22-
---@param creature_index number
23-
---@param caste_index number
22+
---@param creature_index number References: `creature_raw`
23+
---@param caste_index number References: `caste_raw`
2424
---@return integer
2525
function creature_handler:getGlowTile(creature_index, caste_index) end
2626

dist/library/structures/df.reaction-raws.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,18 +197,18 @@ function reaction_reagent:getType() end
197197
function reaction_reagent:resolveTokens(reactionID) end
198198

199199
---@param anon_0 df.item
200-
---@param index number
200+
---@param index number References: `reaction`
201201
---@return boolean
202202
function reaction_reagent:matchesRoot(anon_0, index) end
203203

204204
---@param anon_0 df.item
205-
---@param anon_1 df.reaction
206-
---@param index number
205+
---@param anon_1 df.reaction or maybe reaction code string ref
206+
---@param index number References: `reaction`
207207
---@return boolean
208208
function reaction_reagent:matchesChild(anon_0, anon_1, index) end
209209

210210
---@param anon_0 string
211-
---@param index number
211+
---@param index number References: `reaction`
212212
function reaction_reagent:getDescription(anon_0, index) end
213213

214214
---@return boolean
@@ -299,10 +299,10 @@ function reaction_product:resolveTokens(reactionID) end
299299
---@param in_items DFPointer<integer>
300300
---@param quantity number
301301
---@param skill df.job_skill
302-
---@param job_quality number
302+
---@param job_quality number gets +10 for matching preferences, uses cutoffs 23/30/35/45/55 for Well/Fine/Superior/Exceptional/Masterwork
303303
---@param entity df.historical_entity
304304
---@param site df.world_site
305-
---@param unk4 DFPointer<integer>
305+
---@param unk4 DFPointer<integer> only used when making improvements
306306
function reaction_product:produce(maker, out_products, out_items, in_reag, in_items, quantity, skill, job_quality, entity, site, unk4) end
307307

308308
---@param desc string

lib/lua_ls.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,15 @@ def class(name, parent = nil, comment: nil, exact: false)
4444
annotation.join
4545
end
4646

47+
def param(name, type, comment: nil)
48+
annotation = ['---@param']
49+
annotation << " #{safe_name(name)}"
50+
annotation << " #{type}"
51+
annotation << " #{comment}" if comment
52+
annotation << "\n"
53+
annotation.join
54+
end
55+
4756
def field(name, type, comment = nil)
4857
annotation = ['---@field']
4958
annotation << " #{safe_name(name)}"

0 commit comments

Comments
 (0)