MOO-cows Mailing List Archive

[Prev][Next][Index][Thread]

Re: ExitsForAMOO



#3:ex*its   none none none
  1: player:tell("Obvious exits:");
  2: oex = {};
  3: if (this.exits)
  4:   for exit in (this.exits)
  5:     if (exit.obvious)
  6:       oex = {@oex, {exit.name, valid(exit.dest) ? exit.dest.dark ? "too
 dark to tell" | exit.dest.name | "???"}};
  7:     endif
  8:   endfor
  9:   if (oex)
 10:     maxwidth = 0;
 11:     for oexit in (oex)
 12:       maxwidth = max(maxwidth, length(oexit[1]));
 13:     endfor
 14:   endif
 15: endif
 16: if (!oex)
 17:   player:tell("  none.");
 18: else
 19:   for oexit in (oex)
 20:     player:tell("  ", $string_utils:left(oexit[1], maxwidth), " - ",
 oexit[2]);
 21:   endfor
 22: endif

Ahn, Jin-su
Seoul National University



Home | Subject Index | Thread Index