public static bool ClaimCorpse( Mobile from, Corpse corpse, ClaimOption option ) { if ( null == corpse || corpse.Owner == from ) return false; Container goldBag = GetGoldBag( from ); Container silverBag = GetSilverBag( from ); Container lootBag = GetLootBag( from ); if ( ClaimConfig.AggregateSilver ) AggregateSilver( from, silverBag ); if ( ClaimOption.Carve == option && !(corpse.Owner is PlayerMobile) ) corpse.Carve( from, null ); LootCorpse( from, corpse, option, goldBag, silverBag, lootBag ); AwardGold( from, corpse, goldBag ); corpse.Delete(); return true; }