Skip to content

Commit 6e8da7c

Browse files
authored
Merge pull request #5265 from myk002/myk_great_reorg_pt2
finish updating modules for the Great Reorg
2 parents 1483135 + 47792ce commit 6e8da7c

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

library/lua/custom-raw-tokens.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ local function getTokenArg1Else(userdata, token)
300300
elseif df.is_instance(df.building_workshopst, userdata) or df.is_instance(df.building_furnacest, userdata) then
301301
rawStruct = df.building_def.find(userdata.custom_type)
302302
elseif df.is_instance(df.interaction_instance, userdata) then
303-
rawStruct = df.global.world.raws.interactions[userdata.interaction_id]
303+
rawStruct = df.global.world.raws.interactions.all[userdata.interaction_id]
304304
else
305305
-- Assume raw struct *is* argument 1
306306
rawStruct = userdata

library/lua/dfhack/workshops.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ local function addReactionJobs(ret,bid,wid,cid)
509509
end
510510
local function scanRawsOres()
511511
local ret={}
512-
for idx,ore in ipairs(df.global.world.raws.inorganics) do
512+
for idx,ore in ipairs(df.global.world.raws.inorganics.all) do
513513
if #ore.metal_ore.mat_index~=0 then
514514
ret[idx]=ore
515515
end

library/lua/gui/materials.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ end
116116
function MaterialDialog:initInorganicMode()
117117
local choices = {}
118118

119-
for i,mat in ipairs(df.global.world.raws.inorganics) do
119+
for i,mat in ipairs(df.global.world.raws.inorganics.all) do
120120
self:addMaterial(choices, mat.material, 0, i, false, mat)
121121
end
122122

@@ -378,14 +378,14 @@ function ItemTraitsDialog(args)
378378
end
379379
--------------------------------------
380380
local set_ore_ix = {}
381-
for i, raw in ipairs(df.global.world.raws.inorganics) do
381+
for i, raw in ipairs(df.global.world.raws.inorganics.all) do
382382
for _, ix in ipairs(raw.metal_ore.mat_index) do
383383
set_ore_ix[ix] = true
384384
end
385385
end
386386
local ores = {}
387387
for ix in pairs(set_ore_ix) do
388-
local raw = df.global.world.raws.inorganics[ix]
388+
local raw = df.global.world.raws.inorganics.all[ix]
389389
ores[#ores+1] = {mat_index = ix, name = raw.material.state_name.Solid}
390390
end
391391
table.sort(ores, function(a,b) return a.name < b.name end)

plugins/lua/sort.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ local function get_active_idx_cache()
4343
end
4444

4545
local function is_original_dwarf(unit)
46-
return df.global.plotinfo.fortress_age == unit.curse.time_on_site // 10
46+
return df.global.plotinfo.fortress_age == unit.curse.interaction.time_on_site // 10
4747
end
4848

4949
local WAVE_END_GAP = 10000
@@ -53,7 +53,7 @@ local function get_most_recent_wave_oldest_active_idx(cache)
5353
for idx=#active_units-1,0,-1 do
5454
local unit = active_units[idx]
5555
if not dfhack.units.isCitizen(unit) then goto continue end
56-
if oldest_unit and unit.curse.time_on_site - oldest_unit.curse.time_on_site > WAVE_END_GAP then
56+
if oldest_unit and unit.curse.interaction.time_on_site - oldest_unit.curse.interaction.time_on_site > WAVE_END_GAP then
5757
return cache[oldest_unit.id]
5858
else
5959
oldest_unit = unit

plugins/lua/stockflow.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ function collect_reactions()
283283
reaction_entry(result, job_types.CatchLiveFish)
284284

285285
-- Cutting, encrusting, and metal extraction.
286-
local rock_types = df.global.world.raws.inorganics
286+
local rock_types = df.global.world.raws.inorganics.all
287287
for rock_id = #rock_types-1, 0, -1 do
288288
local material = rock_types[rock_id].material
289289
local rock_name = material.state_adj.Solid

plugins/rendermax/rendermax.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ function colorFrom16(col16)
164164
return {col[0],col[1],col[2]}
165165
end
166166
function addGems()
167-
for k,v in pairs(df.global.world.raws.inorganics) do
167+
for k,v in pairs(df.global.world.raws.inorganics.all) do
168168
if v.material.flags.IS_GEM then
169169
addMaterial("INORGANIC:"..v.id,colorFrom16(v.material.tile_color[0]+v.material.tile_color[2]*8))
170170
end

0 commit comments

Comments
 (0)