// Module : OnClientLeave by Brian "spilth" Kelly
// For Neverwinter Nights - Bleeding Tutorial

#include "bleeding_config"

void main() {
    // Remember what their hit points were at for when they next sign on...
    SetLocalInt(GetExitingObject(), "LastHitPoints", GetCurrentHitPoints(GetExitingObject()));

    object oPC = GetExitingObject();

    location lPClocation = GetLocation(oPC);
    object oInvItem = GetFirstItemInInventory(oPC);
//    object oLootBag = CreateObject(OBJECT_TYPE_PLACEABLE, "pclootbag", lPClocation);
    int nYes;
    string sItemTag;

    while (GetIsObjectValid(oInvItem) == TRUE)
    {
        nYes = 0;
        sItemTag = "";
        sItemTag = GetTag(oInvItem);
        if(sItemTag == "FalseMark")
          nYes = 1;
        if(sItemTag == "MarkofOron")
          nYes = 1;
        if(sItemTag == "MarkofGamlee")
          nYes = 1;
        if(sItemTag == "MarkofMaro")
          nYes = 1;
        if(sItemTag == "MarkofZool")
          nYes = 1;
        if(nYes == 1) {
//          AssignCommand(oLootBag, ActionTakeItem(oInvItem, oPC));
          DestroyObject(oInvItem);
        }

        oInvItem = GetNextItemInInventory(oPC);
    }

}