SourceObject source = new SourceObject(player, parent, slotName, (Item) entity);
// handle logging of looting items
if (parent instanceof Corpse) {
Corpse corpse = (Corpse) parent;
checkIfLootingIsRewardable(player, corpse, source, (Item) entity);
}
return source;
}