Moved the help and lore dialog to the faction leaders

This commit is contained in:
2018-10-27 17:22:06 +11:00
parent c65488154f
commit 90cb007e4d
10 changed files with 103 additions and 18 deletions

View File

@@ -14,7 +14,7 @@ let shared = require("../Shared/shared");
//dialog system
let dialog = shared.GenerateDialogFunction(require("./dialog.json"));
//ADAM dialog decorator
//dialog decorator
dialog = function(baseDialog) {
return function(key, ...data) {
if ( (key === "help" || key === "lore") && typeof(data[0]) !== "undefined") {
@@ -27,7 +27,7 @@ dialog = function(baseDialog) {
let result = baseDialog(key, ...data);
if (result === "") {
return "No result for \"" + key + "\"";
return dialog("noResult", key);
}
return result;
}
@@ -152,16 +152,6 @@ function processBasicCommands(client, message) {
message.delete(1000);
}
return true;
case "help":
case "lore":
shared.SendPublicMessage(client, message.author, message.channel, dialog(command, args[0]));
return true;
//DEBUGGING
case "debugxp":
shared.AddXP(client, message.author, args[0]);
return true;
}
return false;