public int Destroy(Item.Item item) { item.Destroy(); _worldItems.Remove(item); foreach (var character in Characters) { if (character.Inventory.Contains(item)) { character.Inventory.Remove(item); if (character.PrimaryWeapon == item) { character.SetPrimaryWeapon(null); } break; } } return(item.Meta.ScrapsValue); }