Move sources to folder

master
Lars Mueller 2022-07-13 15:37:27 +02:00
parent 9d18000e41
commit 0598f60630
9 changed files with 16 additions and 14 deletions

View File

@ -5,13 +5,14 @@
]]
local modname = minetest.get_current_modname()
local base_path = minetest.get_modpath(modname)
local modpath = minetest.get_modpath(modname)
local srcpath = modpath .. "/source"
local strs = {}
local filenames = minetest.get_dir_list(base_path, false)
local filenames = minetest.get_dir_list(srcpath , false)
table.sort(filenames)
for _, filename in ipairs(filenames) do
if filename:match"%.lua$" then
local lua = modlib.file.read(base_path .. "/" .. filename)
local lua = modlib.file.read(srcpath .. "/" .. filename)
for str in lua:gmatch[[%W[TS]%s*%(?%s*(".-[^\]")]] do
str = setfenv(assert(loadstring("return"..str)), {})():gsub(".", {
["\n"] = "@n",
@ -23,7 +24,7 @@ for _, filename in ipairs(filenames) do
end
end
local locale_path = base_path .. "/locale"
local locale_path = modpath .. "/locale"
for _, filename in ipairs(minetest.get_dir_list(locale_path, false)) do
local filepath = locale_path .. "/" .. filename
local lines = {}

View File

@ -2,20 +2,21 @@ go = {}
go.T = minetest.get_translator"go"
local modpath = minetest.get_modpath"go"
local function load(name)
go[name] = modlib.mod.include(name .. ".lua")
go[name] = dofile(modpath .. "/source/" .. name .. ".lua")
end
load"conf"
load"models"
-- Build scripts
--[[
load"build/generate_models" -- depends on models
load"build/collect_translation_strings"
--]]
load"textures"
load"items"
load"crafts"
load"board_entity"
load"game"
load"board_entity"
-- Build scripts
--[[
dofile(modpath .. "/build/generate_models.lua") -- depends on models
dofile(modpath .. "/build/collect_translation_strings.lua")
--]]

View File

@ -1,4 +1,4 @@
local Game = modlib.mod.include"game.lua"
local Game = go.game
local T, models, textures, conf = go.T, go.models, go.textures, go.conf