void main() { { object oObject = GetFirstObjectInArea(); int nPCinArea=FALSE; location lLoc; while (GetIsObjectValid(oObject)) { if (GetIsPC(oObject)) { nPCinArea = TRUE; } oObject=GetNextObjectInArea(); } if (nPCinArea != TRUE) { AssignCommand(GetObjectByTag("jw_george"),ActionMoveToObject(GetObjectByTag("jw_george_wp"))); AssignCommand(GetObjectByTag("jw_george"),ActionDoCommand(SetFacingPoint(GetPosition(GetObjectByTag("jw_goodwin"))))); } } }