db.c: /* pArea->reset_first = NULL; db.c: pArea->reset_last = NULL; */ db.c: pArea->file_name = fread_string(fp); db.c: pArea->area_flags = AREA_LOADING; /* OLC */ db.c: pArea->security = 9; /* OLC */ /* 9 -- Hugin */ db.c: pArea->builders = str_dup( "None" ); /* OLC */ db.c: pArea->vnum = top_area; /* OLC */ db.c: pArea->name = fread_string( fp ); db.c: pArea->credits = fread_string( fp ); db.c: pArea->repop_msg = fread_string( fp ); db.c: pArea->min_vnum = fread_number(fp); db.c: pArea->max_vnum = fread_number(fp); db.c: pArea->min_level = fread_number(fp); db.c: pArea->max_level = fread_number(fp); db.c: pArea->age = 15; db.c: pArea->nplayer = 0; db.c: pArea->empty = FALSE; db.c: pArea->next = NULL; db.c: pArea->age = 15; db.c: pArea->nplayer = 0; db.c: pArea->file_name = str_dup( strArea ); db.c: pArea->vnum = top_area; db.c: pArea->name = str_dup( "New Area" ); db.c: pArea->builders = str_dup( "" ); db.c: pArea->security = 9; /* 9 -- Hugin */ db.c: pArea->min_vnum = 0; db.c: pArea->max_vnum = 0; db.c: pArea->min_level = 0; db.c: pArea->max_level = 0; db.c: pArea->area_flags = 0; db.c:/* pArea->recall = ROOM_VNUM_TEMPLE; ROM OLC */ db.c: SKEY( "Name", pArea->name ); db.c: KEY( "MinLevel", pArea->min_level, fread_number( fp ) ); db.c: KEY( "MaxLevel", pArea->max_level, fread_number( fp ) ); db.c: KEY( "Security", pArea->security, fread_number( fp ) ); db.c: pArea->min_vnum = fread_number( fp ); db.c: pArea->max_vnum = fread_number( fp ); db.c: pArea->next = NULL; db.c: SKEY( "Builders", pArea->builders ); db.c: SKEY( "Credits", pArea->credits ); db.c: SKEY( "RepopMsg", pArea->repop_msg ); db.c: for ( pArea = area_first; pArea != NULL; pArea = pArea->next ) db.c: if ( ++pArea->age < 3 ) db.c: if ( (!pArea->empty && (pArea->nplayer == 0 || pArea->age >= 15)) db.c: || pArea->age >= 31) db.c: sprintf(buf,"%s has just been reset.",pArea->name); db.c:sprintf( buf, "%s", pArea->repop_msg ); db.c: pArea->age = number_range( 0, 3 ); db.c: pArea->age = 15 - 2; db.c: pArea->age = 15 - 4; db.c: } else if (pArea->nplayer == 0) db.c: pArea->empty = TRUE; db.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) db2.c: for ( pArea = area_first; pArea; pArea = pArea->next ) db2.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) db2.c: for ( pArea = area_first; pArea ; pArea = pArea->next ) db2.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) mem.c: pArea->next = NULL; mem.c: pArea->name = str_dup( "New area" ); mem.c:/* pArea->recall = ROOM_VNUM_TEMPLE; ROM OLC */ mem.c: pArea->area_flags = AREA_ADDED; mem.c: pArea->security = 1; mem.c: pArea->builders = str_dup( "None" ); mem.c: pArea->min_vnum = 0; mem.c: pArea->max_vnum = 0; mem.c: pArea->min_level = 0; mem.c: pArea->max_level = 0; mem.c: pArea->age = 0; mem.c: pArea->nplayer = 0; mem.c: pArea->empty = TRUE; /* ROM patch */ mem.c: sprintf( buf, "area%d.are", pArea->vnum ); mem.c: pArea->file_name = str_dup( buf ); mem.c: pArea->vnum = top_area-1; mem.c: free_string( pArea->name ); mem.c: free_string( pArea->file_name ); mem.c: free_string( pArea->builders ); mem.c: free_string( pArea->credits ); mem.c: pArea->next = area_free->next; olc.c: sprintf( buf, "%d", pArea ? pArea->vnum : 0 ); olc.c: for (pArea = area_first; pArea; pArea = pArea->next ) olc.c: if (pArea->vnum == vnum) olc.c: TOGGLE_BIT(pArea->area_flags, value); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_ADDED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: SET_BIT( pArea->area_flags, AREA_CHANGED ); olc.c: for ( pArea = area_first; pArea; pArea = pArea->next ) olc.c: pArea->vnum, olc.c: pArea->name, olc.c: pArea->min_vnum, olc.c: pArea->max_vnum, olc.c: pArea->file_name, olc.c: pArea->security, olc.c: pArea->builders ); olc.c: for ( pArea = area_first; pArea; pArea = pArea->next ) olc.c: if(pArea->max_level <= 101 && pArea->min_level <= 1) olc.c: for ( pArea = area_first; pArea; pArea = pArea->next ) olc.c: pArea->name, olc.c: pArea->min_level, olc.c: pArea->max_level, olc.c: pArea->nplayer); olc_act.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) olc_act.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) olc_act.c: for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ ) olc_act.c: for ( pArea = area_first; pArea; pArea = pArea->next ) olc_act.c: if ( ( lower <= pArea->min_vnum && pArea->min_vnum <= upper ) olc_act.c: || ( lower <= pArea->max_vnum && pArea->max_vnum <= upper ) ) olc_act.c: for ( pArea = area_first; pArea; pArea = pArea->next ) olc_act.c: if ( vnum >= pArea->min_vnum olc_act.c: && vnum <= pArea->max_vnum ) olc_act.c: sprintf( buf, "Name: [%5d] %s\n\r", pArea->vnum, pArea->name ); olc_act.c: sprintf( buf, "Recall: [%5d] %s\n\r", pArea->recall, olc_act.c: get_room_index( pArea->recall ) olc_act.c: ? get_room_index( pArea->recall )->name : "none" ); olc_act.c: sprintf( buf, "File: %s\n\r", pArea->file_name ); olc_act.c: sprintf( buf, "Vnums: [%d-%d]\n\r", pArea->min_vnum, pArea->max_vnum ); olc_act.c: sprintf( buf, "Levels: [%-3d-%3d]\n\r", pArea->min_level, pArea->max_level ); olc_act.c: sprintf( buf, "Age: [%d]\n\r", pArea->age ); olc_act.c: sprintf( buf, "Players: [%d]\n\r", pArea->nplayer ); olc_act.c: sprintf( buf, "Security: [%d]\n\r", pArea->security ); olc_act.c: sprintf( buf, "Builders: [%s]\n\r", pArea->builders ); olc_act.c: sprintf( buf, "Repop Message: {W[{g%s{W]{x\n\r", pArea->repop_msg); olc_act.c: sprintf( buf, "Credits : [%s]\n\r", pArea->credits ); olc_act.c: sprintf( buf, "Flags: [%s]\n\r", flag_string( area_flags, pArea->area_flags ) ); olc_act.c: SET_BIT( pArea->area_flags, AREA_ADDED ); olc_act.c: free_string( pArea->name ); olc_act.c: pArea->name = str_dup( argument ); olc_act.c: free_string( pArea->credits ); olc_act.c: pArea->credits = str_dup( argument ); olc_act.c: free_string( pArea->repop_msg ); olc_act.c: pArea->repop_msg = str_dup( argument ); olc_act.c: free_string( pArea->file_name ); olc_act.c: pArea->file_name = str_dup( file ); olc_act.c: pArea->age = atoi( age ); olc_act.c: pArea->recall = value; olc_act.c: pArea->security = value; olc_act.c: if ( strstr( pArea->builders, name ) != '\0' ) olc_act.c: pArea->builders = string_replace( pArea->builders, name, "\0" ); olc_act.c: pArea->builders = string_unpad( pArea->builders ); olc_act.c: if ( pArea->builders[0] == '\0' ) olc_act.c: free_string( pArea->builders ); olc_act.c: pArea->builders = str_dup( "None" ); olc_act.c: if ( strstr( pArea->builders, "None" ) != '\0' ) olc_act.c: pArea->builders = string_replace( pArea->builders, "None", "\0" ); olc_act.c: pArea->builders = string_unpad( pArea->builders ); olc_act.c: if (pArea->builders[0] != '\0' ) olc_act.c: strcat( buf, pArea->builders ); olc_act.c: free_string( pArea->builders ); olc_act.c: pArea->builders = string_proper( str_dup( buf ) ); olc_act.c: send_to_char( pArea->builders,ch); olc_act.c: pArea->min_vnum = ilower; olc_act.c: pArea->max_vnum = iupper; olc_act.c: pArea->min_level = ilower; olc_act.c: pArea->max_level = iupper; olc_act.c: if ( ( ilower = atoi( lower ) ) > ( iupper = pArea->max_vnum ) ) olc_act.c: pArea->min_vnum = ilower; olc_act.c: if ( ( ilower = pArea->min_vnum ) > ( iupper = atoi( upper ) ) ) olc_act.c: pArea->max_vnum = iupper; olc_save.c: for( pArea = area_first; pArea; pArea = pArea->next ) olc_save.c: fprintf( fp, "%s\n", pArea->file_name ); olc_save.c: for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ ) olc_save.c: for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ ) olc_save.c: for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ ) olc_save.c: sprintf( buf, "Save_resets: !NO_MOB! in [%s]", pArea->file_name ); olc_save.c: sprintf( buf, "Save_resets: !NO_MOB! in [%s]", pArea->file_name ); olc_save.c: "Save_resets: !NO_MOB! in [%s]", pArea->file_name ); olc_save.c: "Save_resets: !NO_MOB! in [%s]", pArea->file_name ); olc_save.c: if ( !( fp = fopen( pArea->file_name, "w" ) ) ) olc_save.c: perror( pArea->file_name ); olc_save.c: fprintf( fp, "Name %s~\n", pArea->name ); olc_save.c: fprintf( fp, "Builders %s~\n", fix_string( pArea->builders ) ); olc_save.c: fprintf( fp, "VNUMs %d %d\n", pArea->min_vnum, pArea->max_vnum ); olc_save.c: fprintf( fp, "Credits %s~\n", pArea->credits ); olc_save.c: fprintf( fp, "Security %d\n", pArea->security ); olc_save.c: fprintf( fp, "RepopMsg %s~\n", pArea->repop_msg ); olc_save.c: fprintf( fp, "Levels %d %d\n", pArea->min_level, pArea->max_level ); olc_save.c: for( pArea = area_first; pArea; pArea = pArea->next ) olc_save.c: REMOVE_BIT( pArea->area_flags, AREA_CHANGED ); olc_save.c: for( pArea = area_first; pArea; pArea = pArea->next ) olc_save.c: REMOVE_BIT( pArea->area_flags, AREA_CHANGED ); olc_save.c: for( pArea = area_first; pArea; pArea = pArea->next ) olc_save.c: if ( IS_SET(pArea->area_flags, AREA_CHANGED) ) olc_save.c: sprintf( buf, "%24s - '%s'\n\r", pArea->name, pArea->file_name ); olc_save.c: REMOVE_BIT( pArea->area_flags, AREA_CHANGED ); olc_save.c: REMOVE_BIT( pArea->area_flags, AREA_CHANGED );