diff --git a/modules/mod-challenge-mode/src/scripts/ChallengeModeScript.cpp b/modules/mod-challenge-mode/src/scripts/ChallengeModeScript.cpp index a7db8d1..de0cd7c 100644 --- a/modules/mod-challenge-mode/src/scripts/ChallengeModeScript.cpp +++ b/modules/mod-challenge-mode/src/scripts/ChallengeModeScript.cpp @@ -73,9 +73,19 @@ public: ChallengeModeGlobal() : GlobalScript("ChallengeModeGlobal") { } + bool OnBeforeLootEqualChanced(Player const* player, LootStoreItemList EqualChanced, Loot& loot, LootStore const& store) override + { + if (!sChallengeMode->isEligibleForReward(player)) { + return false; + } + + return true + } + bool OnItemRoll(Player const* player, LootStoreItem const */* item */, float &chance, Loot &/* loot */, LootStore const& /* store */) override { if (!sChallengeMode->isEligibleForReward(player)) { + chance = 0; return false; }