Here is a little add on for ACMD(do_show) in act.wizard.c :
in fields[] insert:
{ "connections", LVL_IMPL },
in the switch(l) inside, before default: :
case 10: /* case 10 for stock circle, if "connections" are inserted
right after "houses" in fields[] */
for((self ? j = world[ch->in_room].zone : j = atoi(value)),
i = 0; zone_table[i].number != j && i <= top_of_zone_table;
i++);
if (i > top_of_zone_table)
sprintf(buf, "That is not a valid zone.\r\n");
else {
sprintf(buf, "Connections in zone %d.\r\n", j);
strcat(buf, "========================\r\n");
for (i = 0; i <= top_of_world; i++)
if (world[i].zone == j)
for(k = 0; k <NUM_OF_DIRS; k++)
if(world[i].dir_option[k] &&
world[world[i].dir_option[k]->to_room].zone != j)
sprintf(buf, "%s%5d leads to %-5d.\r\n", buf,
world[i].number,
world[world[i].dir_option[k]->to_room].number);
}
send_to_char(buf, ch);
break;
This should show a zones connetions to other zones. Nice to have when
online connecting zones.
Erik Niese-Petersen
AKA Quint the typo dane
Realms of Darkness IMP
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST