//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);
}
