mirror of
https://github.com/redstrate/Kawari.git
synced 2025-06-30 11:47:45 +00:00

-Global.lua is no longer a catch-all dumping ground for registering actions and events Instead, Global.lua will actually contain useful global constants and functions -Init.lua will take over the role of being the initial script run when doing reloads or booting the servers -Actions.lua will take over registering all actions -Items.lua will take over registering all items -Commands.lua will take over registering all text commands -Events.lua will take over registering all warps, openings/quests, aetherytes, etc. To this end, event ids now live in organized tables to reduce error-prone copy paste clutter If we get enough actions, items or commands, we can move those to tables too.
27 lines
981 B
Lua
27 lines
981 B
Lua
BASE_DIR = "resources/scripts/"
|
|
|
|
dofile(BASE_DIR.."commands/Commands.lua")
|
|
dofile(BASE_DIR.."actions/Actions.lua")
|
|
dofile(BASE_DIR.."events/Events.lua")
|
|
dofile(BASE_DIR.."items/Items.lua")
|
|
dofile(BASE_DIR.."Global.lua")
|
|
|
|
-- Lua error handlers, and other server events like player login
|
|
function onBeginLogin(player)
|
|
-- send a welcome message
|
|
player:send_message("Welcome to Kawari!")
|
|
end
|
|
|
|
function onCommandRequiredRankInsufficientError(player)
|
|
player:send_message("You do not have permission to run this command.")
|
|
end
|
|
|
|
function onCommandRequiredRankMissingError(additional_information, player)
|
|
local error_msg = "Your script does not define the required_rank variable. Please define it in your script for it to run."
|
|
|
|
player:send_message(string.format("%s\nAdditional information: %s", error_msg, additional_information))
|
|
end
|
|
|
|
function onUnknownCommandError(command_name, player)
|
|
player:send_message(string.format("Unknown command %s", command_name))
|
|
end
|