//pchest clear - delete everything void main() { int iMyType = GetObjectType(OBJECT_SELF); object oPC = GetPCSpeaker(); object oChest = GetObjectByTag("CS_PCHEST"); string sDB = GetTag(GetModule())+"_PCHEST"; DestroyCampaignDatabase(sDB); object oItem = GetFirstItemInInventory(oChest); while (GetIsObjectValid(oItem)) { DestroyObject(oItem); oItem = GetNextItemInInventory(oChest); } effect eEffect = EffectVisualEffect(VFX_IMP_DESTRUCTION); ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oChest, 1.0); FloatingTextStringOnCreature("The contents of the Storage Chest have been cleared.", oPC); }