void TrashObject(object oItem)
{
    if(GetHasInventory(oItem) == FALSE)
    {
    DestroyObject(oItem);
    }
    else
    {
    object oItem2 = GetFirstItemInInventory(oItem);

    while(GetIsObjectValid(oItem2))
    {
    TrashObject(oItem2);
    oItem2 = GetNextItemInInventory(oItem);
    }
    DestroyObject(oItem);
    }
}
void main()
{
    object oItem = GetFirstObjectInArea();
    while(GetIsObjectValid(oItem))
    {
    int oItemtype = GetObjectType(oItem);
    if (oItemtype == OBJECT_TYPE_PLACEABLE)
    {
    string oItemtag = GetTag(oItem);
    if (oItemtag == "BodyBag")
    {
    TrashObject(oItem);
    }
    }
    oItem = GetNextObjectInArea();
    }
}