Based on my striparea snippet, i've created a snippet that will set the area with a flag, (well, all the rooms) Its fun, saves builers time, which as we all know, is important for speedy production of your mud. After i wrote this, and installed it into my mud, debugged it, and tested it out, i became really happy with myself, so once again i decided to release this for you all to enjoy :) Enjoy another snippet by Dazzle Add this to interp.c {"setflag", do_set_area_affect, POS_DEAD,L6, LOG_NORMAL, 1}, in Interp.h DECLARE_DO_FUN(do_set_area_affect); in act_wiz.c add the following. // *Strip an area of a specified effect.* // void do_set_area_affect(CHAR_DATA *ch, char *argument) { int i; if ( argument[0] == '\0' ) { send_to_char( "What room flag would you like to set in this area??\n\r", ch ); return; } for(i = 0; room_flags[i].name != NULL; i++) { if(is_exact_name(argument, room_flags[i].name)) { int x; ROOM_INDEX_DATA *pRoom; // Parse through the list. for(x = ch->in_room->area->min_vnum; x != ch->in_room->area->max_vnum; x++) { if((pRoom = get_room_index(x)) != NULL) { // Set the room flag if(!IS_SET(pRoom->room_flags, room_flags[i].bit)) SET_BIT(pRoom->room_flags, room_flags[i].bit); } } send_to_char("Flags set in this area area!\n\r",ch); do_asave(ch, "area"); return; } } send_to_char("That flag does not exist!\n\r",ch); return; }