epic/chatcommands.lua

34 lines
748 B
Lua

minetest.register_chatcommand("epic_abort", {
description = "Aborts the current epic",
func = function(name)
epic.abort(name)
end
})
minetest.register_chatcommand("epic_dump", { -- *chuckles*
description = "Dumps the current state, optionally from a given user",
privs = { epic_debug = true },
func = function(_, params)
if params then
return true, dump(epic.state[params])
else
return true, dump(epic.state)
end
end
})
minetest.register_chatcommand("epic_load", {
description = "Loads a savegame",
privs = { epic_debug = true },
func = function(name, param)
if not param or param == "" then
return false, "usage: /epic_load <topic>"
else
epic.form.epic_savegame_load(param, name)
return true
end
end
})