void main() { object oItem = GetFirstItemInInventory(OBJECT_SELF); int iEmptied = 0; while (GetIsObjectValid(oItem)) { DestroyObject(oItem); iEmptied = 1; oItem = GetNextItemInInventory(OBJECT_SELF); } if (iEmptied == 1) { effect eEffect = EffectVisualEffect(VFX_IMP_DESTRUCTION); ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, OBJECT_SELF, 1.0); } }