diff --git a/worldeditadditions/init.lua b/worldeditadditions/init.lua index fbc9a8c..d391094 100644 --- a/worldeditadditions/init.lua +++ b/worldeditadditions/init.lua @@ -81,3 +81,14 @@ dofile(wea.modpath.."/lib/selection/init.lua") -- Helpers for selections dofile(wea.modpath.."/lib/wireframe/corner_set.lua") dofile(wea.modpath.."/lib/wireframe/make_compass.lua") dofile(wea.modpath.."/lib/wireframe/wire_box.lua") + + + +--- +-- Post-setup tasks +--- + +--- 1: Scan for an import static brushes +-- Static brushes live in lib/sculpt/brushes (relative to this file), and have +-- the file extension ".brush.tsv" (without quotes, of course). +wea.sculpt.scan_static(wea.modpath.."/lib/sculpt/brushes") diff --git a/worldeditadditions/lib/sculpt/init.lua b/worldeditadditions/lib/sculpt/init.lua index 89f928a..5dfffbb 100644 --- a/worldeditadditions/lib/sculpt/init.lua +++ b/worldeditadditions/lib/sculpt/init.lua @@ -20,7 +20,7 @@ local sculpt = { parse_static = dofile(wea.modpath.."/lib/sculpt/parse_static.lua") } -sculpt.scan_static(wea.modpath.."/lib/sculpt/brushes") +-- scan_sculpt is called after everything is loaded in the main init file return sculpt diff --git a/worldeditadditions/lib/sculpt/scan_static.lua b/worldeditadditions/lib/sculpt/scan_static.lua index caacf37..3535469 100644 --- a/worldeditadditions/lib/sculpt/scan_static.lua +++ b/worldeditadditions/lib/sculpt/scan_static.lua @@ -31,7 +31,7 @@ return function(dirpath, overwrite_existing) local errors = 0 - for filename in pairs(files) do + for i, filename in pairs(files) do if wea.str_ends(filename, ".brush.tsv") then local filepath = dirpath.."/"..filename local name = filepath:gsub(".brush.tsv", "")