void ASCharacter::DestroyInventory() { if (Role < ROLE_Authority) { return; } for (int32 i = Inventory.Num() - 1; i >= 0; i--) { ASWeapon* Weapon = Inventory[i]; if (Weapon) { RemoveWeapon(Weapon); Weapon->Destroy(); } } }