as you probably know, copyover is an addon which saves the descriptors to a
file
and then restores these.
I have added the following code to my do_copyover where it suggests...
--There is a medium sized section of code attached here--
for (entry = olc_save_list; entry; entry = next_entry) {
next_entry = entry->next;
if (entry->type < 0 || entry->type > 4) {
sprintf(buf, "OLC: Illegal save type %d!", entry->type);
log(buf);
} else if (entry->zone < 0) {
sprintf(buf, "OLC: Illegal save zone %d!", entry->zone);
log(buf);
} else {
sprintf(buf, "OLC: Reboot saving %s for zone %d.",
save_info_msg[(int)entry->type], entry->zone);
log(buf);
switch (entry->type) {
case OLC_SAVE_ROOM: redit_save_to_disk(entry->zone); break;
case OLC_SAVE_OBJ: oedit_save_to_disk(entry->zone); break;
case OLC_SAVE_MOB: medit_save_to_disk(entry->zone); break;
case OLC_SAVE_ZONE: zedit_save_to_disk(entry->zone); break;
case OLC_SAVE_SHOP: sedit_save_to_disk(entry->zone); break;
default: log("Unexpected olc_save_list->type"); break;
}
}
}
-----------------------------------
It sure is pretty code, it's just too bad that it doesn't work. Anybody have
ideas, as this bug is pretty bad when I just did a zone and (yes, I redit
saved the zone)
rebooted and lost it.
!!!
-B.
+------------------------------------------------------------+
| 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