From 5b0ab9c8177e1e0da0d38a95b5291b92b496e8b8 Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Wed, 27 Oct 2021 05:01:01 -0400 Subject: [PATCH] Password objectives separable by semicolon, fixes #1823 --- .../quests/convo/quests/stages/StageMainPrompt.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/main/src/main/java/me/blackvein/quests/convo/quests/stages/StageMainPrompt.java b/main/src/main/java/me/blackvein/quests/convo/quests/stages/StageMainPrompt.java index aa92af23f..8717abbb3 100644 --- a/main/src/main/java/me/blackvein/quests/convo/quests/stages/StageMainPrompt.java +++ b/main/src/main/java/me/blackvein/quests/convo/quests/stages/StageMainPrompt.java @@ -1162,12 +1162,11 @@ public class StageMainPrompt extends QuestsEditorNumericPrompt { final List displays = (List) context.getSessionData(stagePrefix + CK.S_PASSWORD_DISPLAYS); if (displays != null) { - displays.add(input); + displays.addAll(Arrays.asList(input.split(Lang.get("charSemi")))); } context.setSessionData(stagePrefix + CK.S_PASSWORD_DISPLAYS, displays); } else { - final List displays = new LinkedList<>(); - displays.add(input); + final List displays = new LinkedList<>(Arrays.asList(input.split(Lang.get("charSemi")))); context.setSessionData(stagePrefix + CK.S_PASSWORD_DISPLAYS, displays); } } @@ -1211,12 +1210,11 @@ public class StageMainPrompt extends QuestsEditorNumericPrompt { final List phrases = (List) context.getSessionData(stagePrefix + CK.S_PASSWORD_PHRASES); if (phrases != null) { - phrases.add(input); + phrases.addAll(Arrays.asList(input.split(Lang.get("charSemi")))); } context.setSessionData(stagePrefix + CK.S_PASSWORD_PHRASES, phrases); } else { - final List phrases = new LinkedList<>(); - phrases.add(input); + final List phrases = new LinkedList<>(Arrays.asList(input.split(Lang.get("charSemi")))); context.setSessionData(stagePrefix + CK.S_PASSWORD_PHRASES, phrases); } }