void main() { object oItem = GetFirstItemInInventory(OBJECT_SELF); effect eVis = EffectVisualEffect(VFX_FNF_PWSTUN); object oDoor = GetObjectByTag("earthdoor"); while (GetIsObjectValid(oItem)) { if(GetTag(oItem)!= "airgem") return; DestroyObject(oItem, 0.0); ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, OBJECT_SELF); SetLocked(oDoor, FALSE); oItem = GetNextItemInInventory(OBJECT_SELF); } }