void main() { { object oObject = GetFirstObjectInArea(); int nPCinArea=FALSE; location lLoc; while (GetIsObjectValid(oObject)) { if (GetIsPC(oObject)) { nPCinArea = TRUE; return; } oObject=GetNextObjectInArea(); } if (nPCinArea != TRUE) { /// set the trapdoors to reset SetLocalInt(GetObjectByTag("jw_zen_magehid"),"Reset",1); } } }