rendered paste bodyIndex: src/server/bulkobjects/pscharinventory.cpp===================================================================--- src/server/bulkobjects/pscharinventory.cpp (revision 491)+++ src/server/bulkobjects/pscharinventory.cpp (working copy)@@ -931,10 +931,12 @@ bool psCharacterInventory::HaveKeyForLock(uint32 lock) {+ bool isGM = (owner->GetActor() && owner->GetActor()->GetClient() && owner->GetActor()->GetClient()->GetSecurityLevel() > 30);+ // Inventory indexes start at 1. 0 is reserved for the "NULL" item. for (size_t i=1; i<inventory.GetSize(); i++) {- if (inventory[i].item->CanOpenLock(lock, false))+ if (inventory[i].item->CanOpenLock(lock, isGM)) return true; } return false;