void main() { { object oObject = GetFirstObjectInArea(); int nPCinArea=FALSE; location lLoc; object oItem; // first of all, check every object in the area and see if it is a PC. while (GetIsObjectValid(oObject)) { if (GetIsPC(oObject)) { nPCinArea = TRUE; } oObject=GetNextObjectInArea(); } // if not, then run the next bit of the script if (nPCinArea != TRUE) { // create the statues if they aren't there if (!GetIsObjectValid(GetObjectByTag("jok_statue1"))) { lLoc=GetLocation(GetObjectByTag("WP_tri_jokstatue1")); CreateObject(OBJECT_TYPE_PLACEABLE,"jok_statue1",lLoc); } if (!GetIsObjectValid(GetObjectByTag("jok_statue2"))) { lLoc=GetLocation(GetObjectByTag("WP_tri_jokstatue2")); CreateObject(OBJECT_TYPE_PLACEABLE,"jok_statue2",lLoc); } if (!GetIsObjectValid(GetObjectByTag("jok_statue3"))) { lLoc=GetLocation(GetObjectByTag("WP_tri_jokstatue3")); CreateObject(OBJECT_TYPE_PLACEABLE,"jok_statue3",lLoc); } if (!GetIsObjectValid(GetObjectByTag("jok_statue4"))) { lLoc=GetLocation(GetObjectByTag("WP_tri_jokstatue4")); CreateObject(OBJECT_TYPE_PLACEABLE,"jok_statue4",lLoc); } //clean bodybags if (GetTag(oObject) == "BodyBag") { oItem = GetFirstItemInInventory(oObject); while (GetIsObjectValid(oItem) == TRUE) { DestroyObject(oItem); oItem=GetNextItemInInventory(oObject); } SetPlotFlag(oObject,FALSE); DestroyObject(oObject); } } } }