fix: allow manageQuests' deleteKey op to be used with any ItemType #1653

Merged
Sainan merged 1 commits from delete-any-key into main 2025-04-16 06:29:09 -07:00

View File

@ -56,15 +56,12 @@ export const manageQuestsController: RequestHandler = async (req, res) => {
break; break;
} }
case "deleteKey": { case "deleteKey": {
if (allQuestKeys.includes(questItemType)) { const questKey = inventory.QuestKeys.find(key => key.ItemType === questItemType);
const questKey = inventory.QuestKeys.find(key => key.ItemType === questItemType); if (!questKey) {
if (!questKey) { logger.error(`Quest key not found in inventory: ${questItemType}`);
logger.error(`Quest key not found in inventory: ${questItemType}`); break;
break;
}
inventory.QuestKeys.pull({ ItemType: questItemType });
} }
inventory.QuestKeys.pull({ ItemType: questItemType });
break; break;
} }
case "completeKey": { case "completeKey": {