#ENDIF; ! ---------------------------------------------------------------------------- ! A cunning routine (which could have been a daemon, but isn't, for the ! sake of efficiency) to move objects which could be in many rooms about ! so that the player never catches one not in place ! ---------------------------------------------------------------------------- [ MoveFloatingObjects i k l m address flag; objectloop (i) { address=i.&found_in; if (address~=0 && i hasnt absent) { if (ZRegion(address-->0)==2) { if (i.found_in() ~= 0) move i to location; else remove i; } else { k=i.#found_in; for (l=0: ll; if (m==location || m in location) { if (i notin location) move i to location; flag = true; } } if (flag == false) { if (parent(i)) remove i; } } } } ];