diff --git a/src/services/LootService.java b/src/services/LootService.java index 4084d8fd..815490e4 100644 --- a/src/services/LootService.java +++ b/src/services/LootService.java @@ -73,7 +73,9 @@ public class LootService implements INetworkDispatch { public void handleLootRequest(CreatureObject requester, TangibleObject lootedObject) { - if (lootedObject.isLooted() || lootedObject.isLootLock()) + GroupObject group = (GroupObject) core.objectService.getObject(requester.getGroupId()); + + if (lootedObject.isLooted() || lootedObject.isLootLock() || (group == null && !lootedObject.getKiller().equals(requester)) || (group != null && !group.getMemberList().contains(lootedObject.getKiller()))) return; lootedObject.setLootLock(true);