From ab810d5db476b968af19af097797916b642dacdb Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:43:46 -0500 Subject: [PATCH] Add commands to test prompt, error, & info GUI --- scripts/server/developer.js | 57 +++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/scripts/server/developer.js b/scripts/server/developer.js index 6f3ebe7a..ac348dcb 100644 --- a/scripts/server/developer.js +++ b/scripts/server/developer.js @@ -386,6 +386,63 @@ function setPlayerTesterStatusCommand(command, params, client) { // =========================================================================== +function testPromptGUICommand(command, params, client) { + if(areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + let targetClient = getPlayerFromParams(params); + + if(!targetClient) { + messagePlayerError(client, getLocaleString(client, "InvalidPlayer")); + return false; + } + + showPlayerPromptGUI(targetClient, "Testing the two button prompt GUI", "Testing", "Yes", "No") + return true; +} + +// =========================================================================== + +function testInfoGUICommand(command, params, client) { + if(areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + let targetClient = getPlayerFromParams(params); + + if(!targetClient) { + messagePlayerError(client, getLocaleString(client, "InvalidPlayer")); + return false; + } + + showPlayerInfoGUI(targetClient, "Testing the info dialog GUI", "Testing", "Ok"); + return true; +} + +// =========================================================================== + +function testErrorGUICommand(command, params, client) { + if(areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + let targetClient = getPlayerFromParams(params); + + if(!targetClient) { + messagePlayerError(client, getLocaleString(client, "InvalidPlayer")); + return false; + } + + showPlayerErrorGUI(targetClient, "Testing the error dialog GUI", "Testing", "Ok"); + return true; +} + +// =========================================================================== + function saveAllServerDataCommand(command, params, client) { messageAdmins(`{clanOrange}Vortrex has forced a manual save of all data. Initiating ...`); saveAllServerDataToDatabase();