81 lines
1.2 KiB
Lua
81 lines
1.2 KiB
Lua
-- Arena phases
|
|
|
|
function arena_lib.on_load(mod, func)
|
|
arena_lib.mods[mod].on_load = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_start(mod, func)
|
|
arena_lib.mods[mod].on_start = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_join(mod, func)
|
|
arena_lib.mods[mod].on_join = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_celebration(mod, func)
|
|
arena_lib.mods[mod].on_celebration = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_end(mod, func)
|
|
arena_lib.mods[mod].on_end = func
|
|
end
|
|
|
|
|
|
|
|
-- Events taking place inside the arena
|
|
|
|
function arena_lib.on_death(mod, func)
|
|
arena_lib.mods[mod].on_death = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_timer_tick(mod, func)
|
|
arena_lib.mods[mod].on_timer_tick = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_timeout(mod, func)
|
|
arena_lib.mods[mod].on_timeout = func
|
|
end
|
|
|
|
|
|
-- Leaving the arena
|
|
|
|
function arena_lib.on_eliminate(mod, func)
|
|
arena_lib.mods[mod].on_eliminate = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_kick(mod, func)
|
|
arena_lib.mods[mod].on_kick = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_prequit(mod, func)
|
|
arena_lib.mods[mod].on_prequit = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_quit(mod, func)
|
|
arena_lib.mods[mod].on_quit = func
|
|
end
|
|
|
|
|
|
|
|
function arena_lib.on_disconnect(mod, func)
|
|
arena_lib.mods[mod].on_disconnect = func
|
|
end
|