server/core/scripts/init.lua

44 lines
947 B
Lua
Executable File

require(config.rules .. ".modules")
require "default"
require "resources"
function run_editor()
local turn = get_turn()
if turn<0 then
turn = read_turn()
set_turn(turn)
end
eressea.read_game(turn .. ".dat")
gmtool.editor()
end
function run_tests()
print("running tests")
require "lunit"
lunit.clearstats()
local argv = tests or {}
local stats = lunit.main(argv)
if stats.errors > 0 or stats.failed > 0 then
assert(stats.errors == 0 and stats.failed == 0)
end
return 0
end
function run_turn()
require(config.rules .. ".main")
local turn = get_turn()
if turn<0 then
turn = read_turn()
set_turn(turn)
end
orderfile = orderfile or config.basepath .. '/orders.' .. turn
print("executing turn " .. get_turn() .. " with " .. orderfile .. " with rules=" .. config.rules)
local result = process(orderfile)
if result==0 then
dbupdate()
end
return result
end