123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- sumo = {}
- sumo.invincible = {}
- dofile(minetest.get_modpath("sumo") .. "/settings.lua")
- -- local value settings
- local player_speed = sumo.player_speed -- when in the minigame, though players will be a little faster when running
- local player_jump = sumo.player_jump -- when in the minigame, though players can jump a little higher when running
- arena_lib.register_minigame("sumo", {
- prefix = "[Sumo] ",
- show_minimap = false,
- time_mode = "decremental",
- join_while_in_progress = false,
- spectate_mode = true,
- keep_inventory = false,
- in_game_physics = {
- speed = player_speed,
- jump = player_jump,
- sneak = false,
- },
- load_time = 4,
- hotbar = {
- slots = 1,
- background_image = "sumo_gui_hotbar.png"
- },
- disabled_damage_types = {"punch","fall","set_hp"},
- properties = {
- jail_pos = {x = 0, y = 0, z = 0},
- lives = 3,
- },
- temp_properties = {
- speed = player_speed,
- jump = player_jump,
- },
- player_properties = {
- run_start_time = 0.0,
- running = false,
- run_timeout = 3, --players can't run for 3 sec after match start
- lives = 3,
- },
- })
- if not minetest.get_modpath("lib_chatcmdbuilder") then
- dofile(minetest.get_modpath("sumo") .. "/chatcmdbuilder.lua")
- end
- dofile(minetest.get_modpath("sumo") .. "/commands.lua")
- dofile(minetest.get_modpath("sumo") .. "/items.lua")
- dofile(minetest.get_modpath("sumo") .. "/minigame_manager.lua")
- dofile(minetest.get_modpath("sumo") .. "/nodes.lua")
- dofile(minetest.get_modpath("sumo") .. "/privs.lua")
|