Implemented new AI behavior patterns #1

Open
ScarletRedMan wants to merge 17 commits from feat/ai into master
2 changed files with 3 additions and 2 deletions
Showing only changes of commit 4668616e48 - Show all commits

View File

@ -14,7 +14,7 @@ public class DialogDialogActionHandler implements DialogActionHandler {
public void handle(DialogButtonClick click, Params params) { public void handle(DialogButtonClick click, Params params) {
var player = click.player(); var player = click.player();
if (params.contains("dialogId")) { if (!params.contains("dialogId")) {
DebugMessage.sendError(player, "Отсутствует обязательный параметр dialogId для команды dialog"); DebugMessage.sendError(player, "Отсутствует обязательный параметр dialogId для команды dialog");
return; return;
} }

View File

@ -14,7 +14,7 @@ public class ScriptDialogActionHandler implements DialogActionHandler {
public void handle(DialogButtonClick click, Params params) { public void handle(DialogButtonClick click, Params params) {
var player = click.player(); var player = click.player();
if (params.contains("scriptId")) { if (!params.contains("scriptId")) {
DebugMessage.sendError(player, "Отсутствует обязательный параметр scriptId для команды script"); DebugMessage.sendError(player, "Отсутствует обязательный параметр scriptId для команды script");
return; return;
} }
@ -27,6 +27,7 @@ public class ScriptDialogActionHandler implements DialogActionHandler {
return; return;
} }
click.renderer().close(false);
ScriptService.ofPlayer(player).start(script.get(), params); ScriptService.ofPlayer(player).start(script.get(), params);
} }
} }