Skip to content

Commit 23b0b5b

Browse files
committed
Updated the questHandlers to show status on one screen.
1 parent 31c963b commit 23b0b5b

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

src/utils/questHandler.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,22 @@ export const completeQuest = async (player, questName) => {
5353
// New object to contain quest properties
5454
const newObj = {};
5555
let hasFoundIncompleteObjective = false;
56-
// If there is an objective that is not finished then show dialog to user
56+
let questStatusText = '';
57+
// If there is an objective that is not finished then show the status to user
5758
for (let objective in objectives) {
5859
if (!objectives[objective]) {
59-
await displayDialogue({
60-
k,
61-
player,
62-
characterName: 'Quest System',
63-
text: [`You have not finished: "${objective}"`],
64-
});
60+
questStatusText += `<br />🚫 ${objective}`;
6561
hasFoundIncompleteObjective = true;
62+
} else {
63+
questStatusText += `<br />✅ ${objective}`;
6664
}
6765
}
66+
await displayDialogue({
67+
k,
68+
player,
69+
characterName: 'Quest System',
70+
text: [`"${questName}" Quest Status:${questStatusText}`],
71+
});
6872

6973
if (hasFoundIncompleteObjective) {
7074
return;
@@ -78,7 +82,7 @@ export const completeQuest = async (player, questName) => {
7882
k,
7983
player,
8084
characterName: 'Quest System',
81-
text: [`🎉 Quest Completed! 🎉`, `"${questName}"`],
85+
text: [`🎉 Quest Completed! 🎉<br />${questName}`],
8286
});
8387
}
8488
};
@@ -105,7 +109,7 @@ export const completeQuestObjective = async (player, questName, objective) => {
105109
k,
106110
player,
107111
characterName: 'Quest System',
108-
text: [` Objective Completed!`, `"${objective}"`],
112+
text: [`"${questName}" Objective Completed!<br />✅ ${objective}`],
109113
});
110114
return true;
111115
};
@@ -132,7 +136,7 @@ export const recieveQuest = async (player, quest) => {
132136
k,
133137
player,
134138
characterName: 'Quest System',
135-
text: [`🆕 New Quest Started!`, `"${Object.keys(quest)[0]}"`],
139+
text: [`🆕 New Quest Started!<br />"${Object.keys(quest)[0]}"`],
136140
});
137141
}
138142
};

0 commit comments

Comments
 (0)