diff --git a/scripts/server/accent.js b/scripts/server/accent.js index 8ddafb52..6b76c45e 100644 --- a/scripts/server/accent.js +++ b/scripts/server/accent.js @@ -88,4 +88,51 @@ function getAccentFromParams(params) { return false; } +// =========================================================================== + +function reloadAccentConfigurationCommand(command, params, client) { + getGlobalConfig().accents = loadAccentConfig(); + messageAdmins(`${client.name} {MAINCOLOUR}has reloaded the accent list`); +} + +// =========================================================================== + +function addAccentCommand(command, params, client) { + if(areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + let newAccentName = params; + + if(getAccentFromParams(newAccentName) != false) { + messagePlayerError(client, `That accent already exists!`) + return false; + } + + getGlobalConfig().accents.push(newAccentName); + saveAccentConfig(); + messageAdmins(`${client.name} {MAINCOLOUR}added a new accent: ${newAccentName}`); +} + +// =========================================================================== + +function removeAccentCommand(command, params, client) { + if(areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + let newAccentName = params; + + if(!getAccentFromParams(newAccentName)) { + messagePlayerError(client, `That accent doesn't exist!`) + return false; + } + + getGlobalConfig().accents.push(newAccentName); + saveAccentConfig(); + messageAdmins(`${client.name} {MAINCOLOUR}added a new accent: ${newAccentName}`); +} + // =========================================================================== \ No newline at end of file