From 9abe9b0d5633df69888c489821463c29e84f2c9b Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Mon, 24 Feb 2025 01:00:20 +0100 Subject: [PATCH] Loot/Conditions * do not link questitems for multiple quests with 'and' --- includes/loot.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/loot.class.php b/includes/loot.class.php index 86e2d1de..13b28e0f 100644 --- a/includes/loot.class.php +++ b/includes/loot.class.php @@ -165,7 +165,7 @@ class Loot if ($entry['QuestRequired']) foreach (DB::Aowow()->selectCol('SELECT id FROM ?_quests WHERE (`reqSourceItemId1` = ?d OR `reqSourceItemId2` = ?d OR `reqSourceItemId3` = ?d OR `reqSourceItemId4` = ?d OR `reqItemId1` = ?d OR `reqItemId2` = ?d OR `reqItemId3` = ?d OR `reqItemId4` = ?d OR `reqItemId5` = ?d OR `reqItemId6` = ?d) AND (`cuFlags` & ?d) = 0', $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], $entry['Item'], CUSTOM_EXCLUDE_FOR_LISTVIEW | CUSTOM_UNAVAILABLE) as $questId) - $cnd->addExternalCondition(Conditions::lootTableToConditionSource($tableName), $lootId . ':' . $entry['Item'], [Conditions::QUESTTAKEN, $questId]); + $cnd->addExternalCondition(Conditions::lootTableToConditionSource($tableName), $lootId . ':' . $entry['Item'], [Conditions::QUESTTAKEN, $questId], true); // if ($entry['LootMode'] > 1) // {