skywars/init.lua

68 lines
2.0 KiB
Lua
Raw Normal View History

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
2020-09-20 13:10:31 -07:00
local disabled_damage_types_ = {}
if skywars_settings.fall_damage_disabled then
disabled_damage_types_ = {"fall"}
end
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,
load_time = skywars_settings.loading_time,
2020-09-07 16:37:12 -07:00
queue_waiting_time = skywars_settings.queue_waiting_time,
temp_properties = {
2020-09-11 14:46:09 -07:00
HUDs = {},
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 = {},
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-20 13:10:31 -07:00
timer = skywars_settings.timer,
disabled_damage_types = disabled_damage_types_
2020-07-18 14:18:57 -07:00
})
2020-07-18 14:18:57 -07:00
dofile(minetest.get_modpath("skywars") .. "/chatcmdbuilder.lua")
dofile(minetest.get_modpath("skywars") .. "/_compatible_mods/exschem/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")
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
---------------
-- ! 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
function skywars.print_msg(player, msg)
minetest.chat_send_player(player, skywars_settings.prefix .. msg)
end