2020-09-07 16:37:12 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/SETTINGS.lua")
|
|
|
|
|
2020-07-18 14:18:57 -07:00
|
|
|
skywars = {}
|
2020-09-07 16:37:12 -07:00
|
|
|
skywars.T = minetest.get_translator("skywars")
|
2020-07-18 14:18:57 -07:00
|
|
|
|
|
|
|
arena_lib.register_minigame("skywars", {
|
2020-09-07 16:37:12 -07:00
|
|
|
prefix = skywars_settings.prefix,
|
|
|
|
hub_spawn_point = skywars_settings.hub_spawn_point,
|
2020-07-18 14:18:57 -07:00
|
|
|
join_while_in_progress = false,
|
2020-09-07 16:37:12 -07:00
|
|
|
celebration_time = skywars_settings.celebration_time,
|
|
|
|
loading_time = skywars_settings.loading_time,
|
|
|
|
queue_waiting_time = skywars_settings.queue_waiting_time,
|
|
|
|
temp_properties = {
|
2020-09-11 14:46:09 -07:00
|
|
|
HUDs = {},
|
2020-09-16 09:09:06 -07:00
|
|
|
match_players = 0,
|
|
|
|
time_passed = 0
|
2020-09-07 16:37:12 -07:00
|
|
|
},
|
2020-07-18 14:18:57 -07:00
|
|
|
properties = {
|
|
|
|
chests = {},
|
2020-09-07 16:37:12 -07:00
|
|
|
treasures = {}, -- items to put in the chests
|
|
|
|
schematic = "",
|
|
|
|
pos1 = {},
|
2020-09-16 09:09:06 -07:00
|
|
|
pos2 = {},
|
2020-09-13 12:47:11 -07:00
|
|
|
reset = false,
|
|
|
|
kits = {}
|
2020-07-18 14:18:57 -07:00
|
|
|
},
|
|
|
|
player_properties = {
|
2020-09-07 16:37:12 -07:00
|
|
|
speed = skywars_settings.player_speed
|
2020-09-16 09:09:06 -07:00
|
|
|
},
|
|
|
|
timer = skywars_settings.timer
|
2020-07-18 14:18:57 -07:00
|
|
|
})
|
|
|
|
|
|
|
|
|
2020-09-11 11:43:04 -07:00
|
|
|
|
2020-07-18 14:18:57 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/chatcmdbuilder.lua")
|
2020-09-18 14:51:20 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_compatible_mods/_3d_armor/init.lua")
|
2020-09-13 12:47:11 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_storage/storage_manager.lua")
|
2020-09-07 16:37:12 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_hud/hud_manager.lua")
|
2020-07-18 14:18:57 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/commands.lua")
|
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_chest_handler/chest_setter.lua")
|
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_chest_handler/treasures.lua")
|
2020-09-16 09:09:06 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_map_handler/map_manager.lua")
|
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_arena_lib/arena_callbacks.lua")
|
2020-09-13 12:47:11 -07:00
|
|
|
dofile(minetest.get_modpath("skywars") .. "/_kits/formspec.lua")
|
2020-09-07 16:37:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
2020-09-11 11:43:04 -07:00
|
|
|
---------------
|
|
|
|
-- ! UTILS ! --
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
|
|
function skywars.print_error(player, msg)
|
|
|
|
minetest.chat_send_player(player, minetest.colorize("#e6482e", skywars_settings.prefix .. msg))
|
2020-09-07 16:37:12 -07:00
|
|
|
end
|
2020-09-11 11:43:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function skywars.print_msg(player, msg)
|
|
|
|
minetest.chat_send_player(player, skywars_settings.prefix .. msg)
|
2020-09-14 18:51:54 -07:00
|
|
|
end
|