Well I found the first bug. Silly me, I shoulda tested it somewhat more
than I did :-)
If you do an omove command, you will crash. The fix:
Find:
for (i = 0; i <= top_shop; i++) {
for (n = 0; S_PRODUCT(i, n) != -1; n++) {
if (S_PRODUCT(i, n) == real_orig)
olc_add_to_save_list(zone_table[real_zone(SHOP_NUM(i))].number,
OLC_SAVE_SHOP);
}
}
Near the bottom of the SCMD_OMOVE case, and change:
i <= top_shop
to
i < top_shop
- Chris Jacobson
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST