void main() { object oTrashCan = OBJECT_SELF; object oPlayer = GetPCSpeaker(); string sFlag=""; object oItemInTrash = GetFirstItemInInventory(oTrashCan); while(GetIsObjectValid(oItemInTrash) == TRUE) { //addition by MIAS if (GetPlotFlag(oItemInTrash)==TRUE) sFlag=sFlag+""; if (GetItemCursedFlag(oItemInTrash)==TRUE) sFlag=sFlag+""; if (GetStolenFlag(oItemInTrash)==TRUE) sFlag=sFlag+""; if (sFlag!="") SendMessageToAllDMs("Player " + GetName(oPlayer) + " trashed an item in area " +GetName(GetArea(oPlayer)) + " flagged as: " +sFlag); //End addition DestroyObject(oItemInTrash); oItemInTrash = GetNextItemInInventory(oTrashCan); } }