/* wizard eye controller */
object eye;
void init() {
  add_action("dispel", "dispel");
  add_action("eye","eye");
}
status eye(string str) {
  if(!eye) {
    destruct(this_object());
    return 0;
  }
  eye->new_room(str);
  return 1;
}
status dispel(string str) {
  if(str != "eye") return 0;
  if(!eye) {
    destruct(this_object());
    return 0;
  }
  eye->time_out();
  return 1;
}
void set_wizard_eye(object ob) { eye = ob;   }
object query_wizard_eye()      { return eye; }
status id(string str) {
  return str == "spell"
      || str == "eye";
}
/* Native Mode Move */
#include <move.h>