void main() { { object oObject = GetFirstObjectInArea(); int nPCinArea=FALSE; location lLoc; object oDoor=GetObjectByTag("jw_ammo_door"); object oWP=GetWaypointByTag("jw_ammo_door_wp"); while (GetIsObjectValid(oObject)) { if (GetIsPC(oObject)) { nPCinArea = TRUE; } oObject=GetNextObjectInArea(); } if (nPCinArea != TRUE) { if (!GetIsObjectValid(oDoor)) { CreateObject(OBJECT_TYPE_PLACEABLE,"jw_ammo_door",GetLocation(oWP)); } object oItem; oObject = GetFirstObjectInArea(); while (GetIsObjectValid(oObject) == TRUE) { if (GetTag(oObject) == "BodyBag") { oItem = GetFirstItemInInventory(oObject); while (GetIsObjectValid(oItem) == TRUE) { DestroyObject(oItem); oItem=GetNextItemInInventory(oObject); } SetPlotFlag(oObject,FALSE); DestroyObject(oObject); } oObject=GetNextObjectInArea(); } } } }