#include #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; } string GetHelp() { return ("Syntax: resetall\n\n" "Unloads and reloads all rooms currently in memory. " "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."); }