#include <lib.h> #include <rooms.h> inherit LIB_DAEMON; int cmd(string str) { object *rooms = ({}); write("Compiling list of loaded rooms..."); flush_messages(this_player()); rooms = filter(objects(), (: inherits(LIB_ROOM, $1) :) ); if(archp(previous_object())){ foreach(object room in rooms){ write("Updating: "+base_name(room)); update(base_name(room)); } update(ROOM_FURNACE); reap_other(); reap_other(); write("Done."); return 1; } write("You are not admin. This is command forbidden."); return 1; } void help() { write("Syntax: <resetall>\n\n"+ "Unloads and reloads all rooms currently in memory.\n"+ "This tends to destroy all non-interactive objects in "+ "the rooms, and dumps all players at the start room "+ "or The Void, so use this command with caution.\n"); }