epic/init.lua

119 lines
3.2 KiB
Lua
Raw Permalink Normal View History

2019-09-26 07:18:56 -07:00
2019-10-07 01:27:44 -07:00
epic = {
2019-10-07 05:21:19 -07:00
log_executor = minetest.settings:get_bool("epic.log_executor"),
-- playername => player_state
state = {},
hud = {
posx = tonumber(minetest.settings:get("epic.hud.offsetx") or 0.5),
posy = tonumber(minetest.settings:get("epic.hud.offsety") or 0.2)
}
2019-10-07 01:27:44 -07:00
}
2019-09-26 10:30:31 -07:00
2019-09-26 09:00:17 -07:00
local MP = minetest.get_modpath("epic")
2019-10-01 00:12:14 -07:00
-- common stuff
2019-10-07 05:30:04 -07:00
dofile(MP.."/privs.lua")
2019-09-26 09:00:17 -07:00
dofile(MP.."/common.lua")
2019-11-07 04:32:55 -08:00
dofile(MP.."/chatcommands.lua")
2019-09-28 13:17:38 -07:00
dofile(MP.."/state.lua")
2020-05-08 00:55:25 -07:00
dofile(MP.."/executor/executor.lua")
dofile(MP.."/executor/executor_hooks.lua")
dofile(MP.."/executor/executor_hud.lua")
2019-10-29 00:22:41 -07:00
dofile(MP.."/trace.lua")
2020-05-08 03:55:55 -07:00
-- utilities
2019-12-03 12:29:23 -08:00
dofile(MP.."/util/savegame.lua")
2020-05-08 03:55:55 -07:00
dofile(MP.."/util/punchnode_callback.lua")
2019-09-28 11:38:04 -07:00
2019-10-01 00:12:14 -07:00
-- forms
epic.form = {}
dofile(MP.."/forms/epic_configure.lua")
2019-10-01 09:08:16 -07:00
dofile(MP.."/forms/epic_view.lua")
2019-12-03 12:29:23 -08:00
dofile(MP.."/forms/epic_savegame_load.lua")
dofile(MP.."/forms/epic_savegame_load_configure.lua")
2019-10-01 00:12:14 -07:00
-- blocks
2019-09-28 11:38:04 -07:00
dofile(MP.."/blocks/epic.lua")
2019-09-29 10:10:39 -07:00
dofile(MP.."/blocks/nop.lua")
dofile(MP.."/blocks/on_exit.lua")
dofile(MP.."/blocks/on_abort.lua")
2019-09-28 11:32:21 -07:00
dofile(MP.."/blocks/function.lua")
dofile(MP.."/blocks/message.lua")
2019-09-28 11:43:26 -07:00
dofile(MP.."/blocks/waypoint.lua")
2020-05-08 03:20:02 -07:00
dofile(MP.."/blocks/waypoint_inverse.lua")
2019-09-29 11:17:09 -07:00
dofile(MP.."/blocks/teleport.lua")
2019-10-08 04:00:22 -07:00
dofile(MP.."/blocks/teleport_relative.lua")
2019-09-29 11:44:40 -07:00
dofile(MP.."/blocks/command.lua")
2019-09-28 13:17:38 -07:00
dofile(MP.."/blocks/delay.lua")
2020-11-26 04:40:05 -08:00
dofile(MP.."/blocks/dialogue.lua")
2019-09-29 23:39:14 -07:00
dofile(MP.."/blocks/call.lua")
2019-10-22 12:48:07 -07:00
dofile(MP.."/blocks/stats.lua")
2019-11-01 02:25:38 -07:00
dofile(MP.."/blocks/review.lua")
2019-09-29 12:27:29 -07:00
dofile(MP.."/blocks/branch.lua")
2019-11-03 23:56:49 -08:00
dofile(MP.."/blocks/kill_count.lua")
2020-05-25 23:00:11 -07:00
dofile(MP.."/blocks/send_mapblock.lua")
2019-10-13 22:52:53 -07:00
dofile(MP.."/blocks/set_node.lua")
dofile(MP.."/blocks/set_param2.lua")
2019-10-07 04:47:34 -07:00
dofile(MP.."/blocks/set_clouds.lua")
2019-09-30 06:44:17 -07:00
dofile(MP.."/blocks/set_gravity.lua")
2019-11-04 05:07:08 -08:00
dofile(MP.."/blocks/set_day_night.lua")
2019-10-01 09:50:10 -07:00
dofile(MP.."/blocks/add_item.lua")
2019-10-02 08:46:58 -07:00
dofile(MP.."/blocks/remove_item.lua")
2019-10-02 09:13:03 -07:00
dofile(MP.."/blocks/lock.lua")
dofile(MP.."/blocks/unlock.lua")
2019-10-03 01:54:06 -07:00
dofile(MP.."/blocks/settimeout.lua")
2019-10-01 09:30:20 -07:00
dofile(MP.."/blocks/save.lua")
2019-12-03 12:29:23 -08:00
dofile(MP.."/blocks/load.lua")
2019-10-07 02:20:44 -07:00
dofile(MP.."/blocks/random.lua")
2019-10-30 13:04:10 -07:00
dofile(MP.."/blocks/fill_chest.lua")
2019-10-25 12:18:47 -07:00
dofile(MP.."/blocks/stash_inventory.lua")
dofile(MP.."/blocks/unstash_inventory.lua")
2019-10-29 06:45:12 -07:00
dofile(MP.."/blocks/deduct_inventory.lua")
2020-03-06 02:28:18 -08:00
dofile(MP.."/blocks/filter_inventory.lua")
2020-03-05 22:38:34 -08:00
dofile(MP.."/blocks/check_empty_inventory.lua")
2020-03-08 23:34:40 -07:00
dofile(MP.."/blocks/check_empty_armor.lua")
2019-09-26 07:32:47 -07:00
2019-09-29 11:34:40 -07:00
if minetest.get_modpath("mobs") then
dofile(MP.."/blocks/spawn_mob.lua")
end
2019-09-30 06:34:56 -07:00
2019-10-28 05:30:48 -07:00
if minetest.get_modpath("signs") then
dofile(MP.."/compat/signs_paper_poster.lua")
end
2019-10-07 00:55:09 -07:00
if minetest.get_modpath("soundblock") then
dofile(MP.."/blocks/play_sound.lua")
2019-10-07 01:03:01 -07:00
dofile(MP.."/blocks/loop_sound.lua")
2019-10-07 00:55:09 -07:00
end
2019-09-30 06:34:56 -07:00
if minetest.get_modpath("mesecons") then
2019-09-30 10:02:25 -07:00
dofile(MP.."/blocks/mesecon_emit.lua")
2019-10-07 22:38:03 -07:00
dofile(MP.."/blocks/mesecon_check.lua")
2019-09-30 10:02:25 -07:00
end
2019-10-07 01:27:44 -07:00
2020-06-19 01:06:39 -07:00
if minetest.get_modpath("digilines") then
dofile(MP.."/blocks/digiline_emit.lua")
end
2019-10-30 10:15:42 -07:00
if minetest.get_modpath("lightning") then
dofile(MP.."/blocks/lightning.lua")
end
2019-10-07 04:08:54 -07:00
if minetest.get_modpath("monitoring") then
dofile(MP.."/monitoring.lua")
end
2020-01-09 02:41:42 -08:00
if minetest.settings:get_bool("epic.build_restrictions") then
dofile(MP.."/build_restriction.lua")
end
2019-11-01 02:59:54 -07:00
2019-10-07 01:27:44 -07:00
if epic.log_executor then
dofile(MP.."/log_executor.lua")
end
2019-11-07 00:02:11 -08:00
2019-11-07 00:06:08 -08:00
if minetest.settings:get_bool("enable_epic_integration_test") then
2021-10-24 10:40:06 -07:00
dofile(MP.."/integration_test.lua")
2019-11-07 00:02:11 -08:00
end