void main() { object oClicker = GetClickingObject(); object oTarget = GetTransitionTarget(OBJECT_SELF); object oArea; object oMob; SetAreaTransitionBMP(AREA_TRANSITION_RANDOM); AssignCommand(oClicker,JumpToObject(oTarget)); oArea=GetArea(oClicker); oMob = GetFirstObjectInArea(oArea); while (GetIsObjectValid(oMob)) { if (GetObjectType(oMob) == OBJECT_TYPE_CREATURE && !GetIsPC(oMob) && !GetIsPC(GetMaster(oMob))) { AssignCommand(oMob,ClearAllActions(TRUE)); if (Random(4)==0) ForceRest(oMob); } oMob = GetNextObjectInArea(oArea); } }