diff --git a/code/source/rnd/item_override.cpp b/code/source/rnd/item_override.cpp index f0610c61..6b4f5b99 100644 --- a/code/source/rnd/item_override.cpp +++ b/code/source/rnd/item_override.cpp @@ -415,7 +415,9 @@ namespace rnd { } else if (actorId == game::act::Id::EnKitan) { getItemId = incomingNegative ? -0x03 : 0x03; } else if (actorId == game::act::Id::EnGinkoMan) { - if (gExtSaveData.givenItemChecks.enGinkoManGivenItem == 1) { + // Check to see if we're not getting a repeat reward. + u16 bankRupeeCount = game::GetCommonData().save.bank_rupee_count; + if (gExtSaveData.givenItemChecks.enGinkoManGivenItem == 1 && bankRupeeCount >= 1000) { getItemId = incomingNegative ? -0x03 : 0x03; } }