act_comm.c: vch = d->character;
act_comm.c: for ( d = first_descriptor; d; d = d->next )
act_comm.c: CHAR_DATA *vch = d->character;
act_comm.c: if ( d->connected == CON_PLAYING
act_comm.c: for ( d = first_descriptor; d; d = d->next )
act_comm.c: och = d->original ? d->original : d->character;
act_comm.c: vch = d->character;
act_comm.c: if ( d->connected == CON_PLAYING && vch != ch && !IS_SET( och->deaf, channel ) )
act_comm.c: for ( d = first_descriptor; d; d = d->next )
act_comm.c: och = d->original ? d->original : d->character;
act_comm.c: vch = d->character;
act_comm.c: if ( d->connected == CON_PLAYING
act_comm.c: for (d = first_descriptor; d; d = d->next)
act_comm.c: original = d->original ? d->original : d->character; /* if switched */
act_comm.c: if ((d->connected == CON_PLAYING) && !IS_SET(original->deaf,CHANNEL_AUCTION)
act_info.c: strcat( buf, "(Smouldering Red-Grey) " );
act_info.c: strcat( buf, "(Smouldering Red-White) " );
act_info.c: strcat( buf, "(Wild-eyed) " );
act_info.c: if ( board->num_posts )
act_info.c: ch_printf( ch, "There are about %d notes posted here. Type 'note list' to list them.\n\r", board->num_posts );
act_info.c: for (d = descriptor_list; d; d = d->next)
act_info.c: victim = ( d->original ) ? d->original : d->character;
act_info.c: if (d->connected != CON_PLAYING || !imc_visible(from, imc_getdata(victim)) ||
act_info.c: (whogr->d->original ? whogr->d->original : whogr->d->character);
act_info.c: for (d = last_descriptor; d; d = d->prev)
act_info.c: if((d->connected != CON_PLAYING
act_info.c: && d->connected != CON_EDITING)
act_info.c: || (d->connected <= CON_NOTE_TO
act_info.c: && d->connected >= CON_NOTE_FINISH))
act_info.c: wch = (d->original ? d->original : d->character);
act_info.c: for (d = last_descriptor; d; d = d->prev)
act_info.c: if((d->connected != CON_PLAYING
act_info.c: && d->connected != CON_EDITING)
act_info.c: || ( d->connected <= CON_NOTE_TO
act_info.c: && d->connected >= CON_NOTE_FINISH))
act_info.c: wch = (d->original ? d->original : d->character);
act_info.c: d = (fGroup ? (whogr ? whogr->d : NULL) : d->prev))
act_info.c: if(((d->connected != CON_PLAYING
act_info.c: && d->connected != CON_EDITING)
act_info.c: || (d->connected <= CON_NOTE_TO
act_info.c: && d->connected >= CON_NOTE_FINISH))
act_info.c: || !can_see( ch, d->character ) || d->original)
act_info.c: wch = d->original ? d->original : d->character;
act_info.c: for ( d = first_descriptor; d; d = d->next )
act_info.c: if ( (d->connected == CON_PLAYING || d->connected == CON_EDITING
act_info.c: || ( d->connected >= CON_NOTE_TO
act_info.c: && d->connected <= CON_NOTE_FINISH))
act_info.c: && ( victim = d->character ) != NULL
act_info.c: for ( command = command_hash[hash]; command; command = command->next )
act_info.c: if ( command->level < LEVEL_HERO
act_info.c: && command->level <= get_trust( ch )
act_info.c: && (command->name[0] != 'm'
act_info.c: || command->name[1] != 'p') )
act_info.c: pager_printf( ch, "%-12s", command->name );
act_info.c: for ( command = command_hash[hash]; command; command = command->next )
act_info.c: if ( command->level < LEVEL_HERO
act_info.c: && command->level <= get_trust( ch )
act_info.c: && !str_prefix(argument, command->name)
act_info.c: && (command->name[0] != 'm'
act_info.c: || command->name[1] != 'p') )
act_info.c: pager_printf( ch, "%-12s", command->name );
act_info.c: for( d = first_descriptor ; d ; d = d->next )
act_info.c: if( (victim = d->character) != NULL && IS_NEEDHELP( victim ) )
act_info.c: for( d = first_descriptor ; d ; d = d->next )
act_info.c: if( (victim = d->character) != NULL
act_info.c: for ( command = command_hash[hash]; command; command = command->next )
act_info.c: if ((command->level < LEVEL_AVATAR
act_info.c: && command->level >= LEVEL_PCAVATAR )
act_info.c: && command->level <= get_trust( ch )
act_info.c: && (command->name[0] != 'm'
act_info.c: && command->name[1] != 'p') )
act_info.c: pager_printf( ch, "%-12s", command->name );
act_info.c: for ( command = command_hash[hash]; command; command = command->next )
act_info.c: if ((command->level < LEVEL_AVATAR
act_info.c: && command->level > LEVEL_PCAVATAR )
act_info.c: && command->level <= get_trust( ch )
act_info.c: && !str_prefix(argument, command->name)
act_info.c: && (command->name[0] != 'm'
act_info.c: && command->name[1] != 'p') )
act_info.c: pager_printf( ch, "%-12s", command->name );
act_info.c: for ( command = command_hash[hash]; command; command = command->next )
act_info.c: if(!get_help(ch, command->name) )
act_info.c: ch_printf_color(ch, "&W%-15s", command->name);
act_move.c: * Made to allow old-style diku-merc exit functions to work. -Thoric
act_move.c: * Put good-old EQ-munching death traps back in! -Thoric
act_obj.c: if ( wand->item_type != ITEM_WAND )
act_obj.c: if ( wand->value[2] > 0 )
act_obj.c: retcode = obj_cast_spell( wand->value[3], wand->value[0], ch, victim, obj );
act_obj.c: if ( --wand->value[2] <= 0 )
act_obj.c: if ( wand->serial == cur_obj )
act_wiz.c: "Jade", "Red", "Blood-Red", "Silver"
act_wiz.c: for( d = first_descriptor ; d ; d = d->next )
act_wiz.c: if( !d->character )
act_wiz.c: vch = d->character;
act_wiz.c: for(cmd = command_hash[LOWER(arg2[0])%126]; cmd; cmd = cmd->next )
act_wiz.c: if(!strcmp(arg2, cmd->name))
act_wiz.c: SET_BIT(cmd->flags, CMD_WATCH);
act_wiz.c: for ( cmd = command_hash[hash]; cmd; cmd = cmd->next )
act_wiz.c: if ( cmd->level >= LEVEL_HERO
act_wiz.c: && cmd->level <= get_trust( ch ) )
act_wiz.c: pager_printf( ch, "%-12s", cmd->name );
act_wiz.c: for ( cmd = command_hash[hash]; cmd; cmd = cmd->next )
act_wiz.c: if ( cmd->level >= LEVEL_HERO
act_wiz.c: && cmd->level <= get_trust( ch )
act_wiz.c: && cmd->level == level )
act_wiz.c: pager_printf( ch, "%-12s", cmd->name );
act_wiz.c: for ( cmd = command_hash[hash]; cmd; cmd = cmd->next )
act_wiz.c: if ( !str_prefix( arg, cmd->name )
act_wiz.c: && cmd->level <= get_trust( ch ) )
act_wiz.c: sprintf(buf, "%s show", cmd->name);
act_wiz.c:/* ch_printf( ch, "%s is at level %d.\n\r", cmd->name, cmd->level );*/
act_wiz.c: cmd->level = level;
act_wiz.c: cmd->name, level );
act_wiz.c: ch->name, cmd->name, level );
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->character && (!str_prefix( name, d->character->name )) &&
act_wiz.c: IS_WAITING_FOR_AUTH(d->character) )
act_wiz.c: ret_char = d->character; /* return current char on exit */
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( (victim = d->character) != NULL && IS_WAITING_FOR_AUTH(victim) )
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->descriptor == desc )
act_wiz.c: if ( d->character && get_trust(d->character) >= get_trust(ch) )
act_wiz.c: and polymorphed-shogar also beware extracted chars */
act_wiz.c: if(! d->character)
act_wiz.c: if(d->original || d->character->switched)
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->connected == CON_PLAYING || d->connected == CON_EDITING
act_wiz.c: || ( d->connected >= CON_NOTE_TO
act_wiz.c: && d->connected <= CON_NOTE_FINISH))
act_wiz.c: if ( tar == ECHOTAR_PC && IS_NPC(d->character) )
act_wiz.c: else if ( tar == ECHOTAR_IMM && !IS_IMMORTAL(d->character) )
act_wiz.c: set_char_color( AT_COLOR, d->character );
act_wiz.c: send_to_char( argument, d->character );
act_wiz.c: send_to_char( "\n\r", d->character );
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->connected == CON_PLAYING
act_wiz.c: && d->character != ch
act_wiz.c: && d->character->in_room
act_wiz.c: && d->newstate != 2
act_wiz.c: && can_see( ch, d->character ) )
act_wiz.c: sprintf( buf, "%s %s", d->character->name, arg2 );
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if(( d->connected != CON_PLAYING
act_wiz.c: && d->connected != CON_EDITING)
act_wiz.c: || ( d->connected <= CON_NOTE_TO
act_wiz.c: && d->connected >= CON_NOTE_FINISH)
act_wiz.c: || !can_see( ch, d->character ) || str_cmp(d->character->name,arg))
act_wiz.c: location = d->character->in_room;
act_wiz.c: for ( ed = location->first_extradesc; ed; ed = ed->next )
act_wiz.c: send_to_char( ed->keyword, ch );
act_wiz.c: if ( ed->next )
act_wiz.c: for ( ed = obj->pIndexData->first_extradesc; ed; ed = ed->next )
act_wiz.c: send_to_char( ed->keyword, ch );
act_wiz.c: if ( ed->next )
act_wiz.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
act_wiz.c: send_to_char( ed->keyword, ch );
act_wiz.c: if ( ed->next )
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( (d->connected == CON_PLAYING || d->connected == CON_EDITING
act_wiz.c: || ( d->connected >= CON_NOTE_TO
act_wiz.c: && d->connected <= CON_NOTE_FINISH))
act_wiz.c: && ( victim = d->character ) != NULL && !IS_NPC(victim) && victim->in_room
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( (d->connected == CON_PLAYING || d->connected == CON_EDITING
act_wiz.c: || ( d->connected >= CON_NOTE_TO
act_wiz.c: && d->connected <= CON_NOTE_FINISH))
act_wiz.c: && ( victim = d->character ) != NULL && !IS_NPC( victim ) && victim->in_room
act_wiz.c: d_next = d->next; /* We delete from the list , so need to save this */
act_wiz.c: if (!d->character || d->connected < 0) /* drop those logging on */
act_wiz.c: fprintf (fp, "%d %s %s\n", d->descriptor, och->name, d->host);
act_wiz.c: if ( d->out_compress )
act_wiz.c: do_compress( d->character, "" );
act_wiz.c: send_to_char( buf1, d->character );
act_wiz.c: fprintf( fp, "%d Intermud-3 I3\n", I3_socket );
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->snoop_by == ch->desc )
act_wiz.c: d->snoop_by = NULL;
act_wiz.c: for ( d = ch->desc->snoop_by; d; d = d->snoop_by )
act_wiz.c: if ( d->character == victim || d->original == victim )
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: || (d->character && can_see( ch, d->character )) )
act_wiz.c: d->descriptor,
act_wiz.c: d->connected,
act_wiz.c: d->idle / 4,
act_wiz.c: d->port,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "&B(none)&w",
act_wiz.c: d->host);
act_wiz.c: sprintf( buf + strlen( buf ), "&w| &R%s", d->user );
act_wiz.c: || (d->character && can_see( ch, d->character )) )
act_wiz.c: && ( !str_prefix( arg, d->host )
act_wiz.c: || ( d->character && !str_prefix( arg, d->character->name ) ) ) )
act_wiz.c: d->descriptor,
act_wiz.c: d->connected,
act_wiz.c: d->idle / 4,
act_wiz.c: d->port,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "&B(none)",
act_wiz.c: d->host
act_wiz.c: sprintf(buf, "&w| &R%s", d->user);
act_wiz.c: for( d = first_descriptor ; d ; d = d->next )
act_wiz.c: switch( d->connected )
act_wiz.c: || ( d->character && can_see( ch, d->character )) )
act_wiz.c: d->descriptor, connected, d->idle/4,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "none",
act_wiz.c: d->host, d->user );
act_wiz.c: || ( d->character && can_see( ch, d->character )) )
act_wiz.c: && ( !str_prefix( arg, d->host )
act_wiz.c: || ( d->character && !str_prefix( arg, d->character->name ))))
act_wiz.c: d->descriptor, connected, d->idle/4,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "none",
act_wiz.c: d->host, d->user );
act_wiz.c: for ( cmd = command_hash[hash]; cmd; cmd = cmd->next )
act_wiz.c: pager_printf(ch,"%-6.6s %4d\t",cmd->name,cmd->userec.num_uses);
act_wiz.c: pager_printf(ch,"%-6.6s %4d\n\r", cmd->name,cmd->userec.num_uses );
act_wiz.c: for(cmd = command_hash[hash]; cmd; cmd = cmd->next)
act_wiz.c: if(!cmd->lag_count)
act_wiz.c: pager_printf(ch,"%-6.6s %4d\t",cmd->name,cmd->lag_count);
act_wiz.c: pager_printf(ch,"%-6.6s %4d\n\r", cmd->name,cmd->lag_count);
act_wiz.c: d->next = NULL;
act_wiz.c: d->prev = NULL;
act_wiz.c: d->connected = CON_GET_NAME;
act_wiz.c: d->outsize = 2000;
act_wiz.c: CREATE( d->outbuf, char, d->outsize );
act_wiz.c: add_char( d->character );
act_wiz.c: old_room_vnum = d->character->in_room->vnum;
act_wiz.c: char_to_room( d->character, ch->in_room );
act_wiz.c: if ( get_trust(d->character) >= get_trust( ch ) )
act_wiz.c: do_say( d->character, "Do *NOT* disturb me again!" );
act_wiz.c: d->character->desc = NULL;
act_wiz.c: do_quit( d->character, "" );
act_wiz.c: d->character->desc = NULL;
act_wiz.c: victim = d->character;
act_wiz.c: d->character = NULL;
act_wiz.c: DISPOSE( d->outbuf );
act_wiz.c: d->next = NULL;
act_wiz.c: d->prev = NULL;
act_wiz.c: d->connected = CON_GET_NAME;
act_wiz.c: d->outsize = 2000;
act_wiz.c: CREATE( d->outbuf, char, d->outsize );
act_wiz.c: add_char( d->character );
act_wiz.c: old_room_vnum = d->character->in_room->vnum;
act_wiz.c: char_to_room( d->character, ch->in_room );
act_wiz.c: if ( get_trust(d->character) >= get_trust( ch ) )
act_wiz.c: do_say( d->character, "Do *NOT* disturb me again!" );
act_wiz.c: d->character->desc = NULL;
act_wiz.c: do_quit( d->character, "" );
act_wiz.c: d->character->desc = NULL;
act_wiz.c: d->character->retran = old_room_vnum;
act_wiz.c: d->character = NULL;
act_wiz.c: DISPOSE( d->outbuf );
act_wiz.c: rid_next = rid->next;
act_wiz.c: for ( exit = rid->first_exit; exit; exit = exit_next )
act_wiz.c: if ( rid->area == pArea || exit->to_room->area == pArea )
act_wiz.c: UNLINK( exit, rid->first_exit, rid->last_exit, next, prev );
act_wiz.c: exit = rid->first_exit;
act_wiz.c: if ( rid->area != pArea )
act_wiz.c: STRFREE(rid->name);
act_wiz.c: STRFREE(rid->description);
act_wiz.c: if ( rid->first_person )
act_wiz.c: bug( "close_area: room with people #%d", rid->vnum );
act_wiz.c: for ( ech = rid->first_person; ech; ech = ech_next )
act_wiz.c: if ( rid->first_content )
act_wiz.c: bug( "close_area: room with contents #%d", rid->vnum );
act_wiz.c: for ( eobj = rid->first_content; eobj; eobj = eobj_next )
act_wiz.c: for ( eed = rid->first_extradesc; eed; eed = eed_next )
act_wiz.c: eed_next = eed->next;
act_wiz.c: STRFREE( eed->keyword );
act_wiz.c: STRFREE( eed->description );
act_wiz.c: for ( mpact = rid->mpact; mpact; mpact = mpact_next )
act_wiz.c: for ( mprog = rid->mudprogs; mprog; mprog = mprog_next )
act_wiz.c: room_index_hash[icnt] = rid->next;
act_wiz.c: for ( trid = room_index_hash[icnt]; trid; trid = trid->next )
act_wiz.c: if ( trid->next == rid )
act_wiz.c: bug( "Close_area: rid not in hash list %d", rid->vnum );
act_wiz.c: trid->next = rid->next;
act_wiz.c: mid_next = mid->next;
act_wiz.c: if ( mid->vnum < pArea->low_m_vnum || mid->vnum > pArea->hi_m_vnum )
act_wiz.c: STRFREE( mid->player_name );
act_wiz.c: STRFREE( mid->short_descr );
act_wiz.c: STRFREE( mid->long_descr );
act_wiz.c: STRFREE( mid->description );
act_wiz.c: if ( mid->pShop )
act_wiz.c: UNLINK( mid->pShop, first_shop, last_shop, next, prev );
act_wiz.c: DISPOSE( mid->pShop );
act_wiz.c: if ( mid->rShop )
act_wiz.c: UNLINK( mid->rShop, first_repair, last_repair, next, prev );
act_wiz.c: DISPOSE( mid->rShop );
act_wiz.c: for ( mprog = mid->mudprogs; mprog; mprog = mprog_next )
act_wiz.c: mob_index_hash[icnt] = mid->next;
act_wiz.c: for ( tmid = mob_index_hash[icnt]; tmid; tmid = tmid->next )
act_wiz.c: if ( tmid->next == mid )
act_wiz.c: bug( "Close_area: mid not in hash list %d", mid->vnum );
act_wiz.c: tmid->next = mid->next;
act_wiz.c: oid_next = oid->next;
act_wiz.c: if ( oid->vnum < pArea->low_o_vnum || oid->vnum > pArea->hi_o_vnum )
act_wiz.c: STRFREE(oid->name);
act_wiz.c: STRFREE(oid->short_descr);
act_wiz.c: STRFREE(oid->description);
act_wiz.c: STRFREE(oid->action_desc);
act_wiz.c: for ( eed = oid->first_extradesc; eed; eed = eed_next )
act_wiz.c: eed_next = eed->next;
act_wiz.c: STRFREE(eed->keyword);
act_wiz.c: STRFREE(eed->description);
act_wiz.c: for ( paf = oid->first_affect; paf; paf = paf_next )
act_wiz.c: for ( mprog = oid->mudprogs; mprog; mprog = mprog_next )
act_wiz.c: obj_index_hash[icnt] = oid->next;
act_wiz.c: for ( toid = obj_index_hash[icnt]; toid; toid = toid->next )
act_wiz.c: if ( toid->next == oid )
act_wiz.c: bug( "Close_area: oid not in hash list %d", oid->vnum );
act_wiz.c: toid->next = oid->next;
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( (victim = d->character) && !IS_NPC(victim) &&
act_wiz.c: if ( command->name )
act_wiz.c: DISPOSE( command->name );
act_wiz.c: hash = command->name[0]%126;
act_wiz.c: if ( !command->name )
act_wiz.c: bug( "Add_command: NULL command->name", 0 );
act_wiz.c: if ( !command->do_fun )
act_wiz.c: bug( "Add_command: NULL command->do_fun", 0 );
act_wiz.c: for ( x = 0; command->name[x] != '\0'; x++ )
act_wiz.c: command->name[x] = LOWER(command->name[x]);
act_wiz.c: hash = command->name[0] % 126;
act_wiz.c: command->next = command_hash[hash];
act_wiz.c: command->next = NULL;
act_wiz.c: command->lag_count = 0; /* FB */
act_wiz.c: command->name = str_dup( arg1 );
act_wiz.c: command->level = get_trust(ch);
act_wiz.c: command->do_fun = skill_function( arg2 );
act_wiz.c: if ( command->do_fun == skill_notfound )
act_wiz.c: if ( command->level > get_trust(ch) && str_cmp(ch->name, "Nivek"))
act_wiz.c: command->name, command->level, command->position, command->log,
act_wiz.c: skill_name(command->do_fun),flag_string(command->flags, cmd_flags));
act_wiz.c: if ( command->userec.num_uses )
act_wiz.c: send_timer(&command->userec, ch);
act_wiz.c: int hash = command->name[0] % 126;
act_wiz.c: tmp->next = command->next;
act_wiz.c: command->next = tmp;
act_wiz.c: ch_printf( ch, "Moved %s above %s.\n\r", command->name, command->next->name );
act_wiz.c: tmp_next->next = command->next;
act_wiz.c: command->next = tmp_next;
act_wiz.c: ch_printf( ch, "Moved %s above %s.\n\r", command->name, command->next->name );
act_wiz.c: int hash = command->name[0] % 126;
act_wiz.c: if ( command->next == NULL )
act_wiz.c: command_hash[hash] = command->next;
act_wiz.c: command->next = tmp_next->next;
act_wiz.c: ch_printf( ch, "Moved %s below %s.\n\r", command->name, tmp_next->name );
act_wiz.c: tmp_next = command->next;
act_wiz.c: command->next = tmp_next->next;
act_wiz.c: ch_printf( ch, "Moved %s below %s.\n\r", command->name, tmp_next->name );
act_wiz.c: int hash = command->name[0] % 126;
act_wiz.c: pager_printf( ch, "Priority placement for [%s]:\n\r", command->name );
act_wiz.c: command->do_fun = fun;
act_wiz.c: command->level = level;
act_wiz.c: command->log = log;
act_wiz.c: command->position = position;
act_wiz.c: TOGGLE_BIT( command->flags, 1 << flag );
act_wiz.c: if ( arg1[0] != command->name[0] )
act_wiz.c: if ( command->name )
act_wiz.c: DISPOSE( command->name );
act_wiz.c: command->name = str_dup( arg1 );
act_wiz.c: for ( d = first_descriptor; d; d = d->next)
act_wiz.c: if ( !str_cmp( hmm->host, d->host ) )
act_wiz.c: temp->host = str_dup ( d->host );
act_wiz.c: for ( d = first_descriptor; d; d = d->next)
act_wiz.c: if(((d->connected != CON_PLAYING
act_wiz.c: && d->connected != CON_EDITING)
act_wiz.c: || ( d->connected <= CON_NOTE_TO
act_wiz.c: && d->connected >= CON_NOTE_FINISH))
act_wiz.c: || d->character == NULL || !CAN_PKILL(d->character)
act_wiz.c: || !can_see (ch, d->character) )
act_wiz.c: temp->host = str_dup ( d->host );
act_wiz.c: temp->descriptor = d->descriptor;
act_wiz.c: temp->connected = d->connected;
act_wiz.c: temp->idle = d->idle;
act_wiz.c: temp->port = d->port;
act_wiz.c: temp->name = (d->original ? str_dup( d->original->name ) :
act_wiz.c: d->character? str_dup( d->character->name ) :
act_wiz.c: temp->user = str_dup(d->user);
act_wiz.c: for ( d = first_descriptor; d; d = d->next)
act_wiz.c: if(((d->connected != CON_PLAYING
act_wiz.c: && d->connected != CON_EDITING)
act_wiz.c: || ( d->connected <= CON_NOTE_TO
act_wiz.c: && d->connected >= CON_NOTE_FINISH))
act_wiz.c: || d->character == NULL || !can_see (ch, d->character))
act_wiz.c: if ( !str_cmp( hmm->host, d->host) &&
act_wiz.c: str_cmp(hmm->name, (d->original ? d->original->name :
act_wiz.c: d->character? d->character->name : "(none)" )))
act_wiz.c: d->descriptor,
act_wiz.c: d->connected,
act_wiz.c: d->idle / 4,
act_wiz.c: d->port,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "(none)");
act_wiz.c: sprintf(buf + strlen (buf), "@%-16s ", d->host );
act_wiz.c: sprintf (buf + strlen (buf), "| %s", d->user);
act_wiz.c: for ( d = first_descriptor; d; d = d->next)
act_wiz.c: if ( !d->character ||((d->connected != CON_PLAYING
act_wiz.c: && d->connected != CON_EDITING)
act_wiz.c: || (d->connected <= CON_NOTE_TO
act_wiz.c: && d->connected >= CON_NOTE_FINISH))
act_wiz.c: || !can_see (ch, d->character) )
act_wiz.c: if ( inroom && ch->in_room != d->character->in_room )
act_wiz.c: if ( inarea && ch->in_room->area != d->character->in_room->area )
act_wiz.c: if ( prefix && suffix && strstr( addie, d->host ) )
act_wiz.c: else if ( prefix && !str_suffix( addie , d->host) )
act_wiz.c: else if ( suffix && !str_prefix( addie , d->host) )
act_wiz.c: else if ( !str_cmp( d->host, addie ) )
act_wiz.c: d->descriptor,
act_wiz.c: d->connected,
act_wiz.c: d->idle / 4,
act_wiz.c: d->port,
act_wiz.c: d->original ? d->original->name :
act_wiz.c: d->character ? d->character->name : "(none)");
act_wiz.c: sprintf(buf + strlen (buf), "@%-16s ", d->host );
act_wiz.c: sprintf (buf + strlen (buf), "| %s", d->user);
act_wiz.c: for ( d = first_descriptor; d; d = d->next )
act_wiz.c: if ( d->connected == CON_PLAYING )
act_wiz.c: ch_printf_color( d->character, "&R[&WINFO&R] &c%s\n\r", argument );
act_wiz.c: for(d = first_descriptor; d; d = d->next)
act_wiz.c: if(d->character && d->character->in_room->area == pArea)
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: ch->gold-=arena_fee;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: victim = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next )
arena.c: if( !d->character )
arena.c: ch = d->character;
arena.c: for( d = first_descriptor ; d ; d = d->next ) /* if number is positive, we've just added */
arena.c: if( !d->character )
arena.c: ch = d->character;
axsmaug.c: ed->keyword = STRALLOC(buf);
axsmaug.c: ed->description = fread_string( fp );
axsmaug.c: ed->keyword = STRALLOC(buf);
axsmaug.c: ed->description = fread_string( fp );
axsmaug.c: for ( ed = pObjIndex->first_extradesc; ed; ed = ed->next )
axsmaug.c: ed->keyword);
axsmaug.c: strip_cr( ed->description ));
axsmaug.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
axsmaug.c: fprintf( fpout, "@roomextradesckeywords %s\n", ed->keyword);
axsmaug.c: fprintf( fpout, "%s\n",strip_cr( ed->description ));
ban.c: for ( i = 0; i < (int) strlen( d->host ) ; i++ )
ban.c: new_host[i] = LOWER( d->host[i] );
ban.c: if ( pban->user && str_cmp( d->user, pban->user ) )
boards.c: if ( get_trust( ch ) >= board->min_remove_level )
boards.c: if ( board->extra_removers[0] != '\0' )
boards.c: if ( is_name( ch->name, board->extra_removers ) )
boards.c: if ( get_trust( ch ) >= board->min_read_level )
boards.c: if ( board->read_group[0] != '\0' )
boards.c: if ( ch->pcdata->clan && !str_cmp( ch->pcdata->clan->name, board->read_group ) )
boards.c: if ( ch->pcdata->council && !str_cmp( ch->pcdata->council->name, board->read_group ) )
boards.c: if ( ch->pcdata->council2 && !str_cmp( ch->pcdata->council2->name, board->read_group ) )
boards.c: if ( board->extra_readers[0] != '\0' )
boards.c: if ( is_name( ch->name, board->extra_readers ) )
boards.c: if ( get_trust( ch ) >= board->min_post_level )
boards.c: if ( board->post_group[0] != '\0' )
boards.c: if ( ch->pcdata->clan && !str_cmp( ch->pcdata->clan->name, board->post_group ) )
boards.c: if ( ch->pcdata->council && !str_cmp( ch->pcdata->council->name, board->post_group ) )
boards.c: if ( ch->pcdata->council2 && !str_cmp( ch->pcdata->council2->name, board->post_group ) )
boards.c: for ( tboard = first_board; tboard; tboard = tboard->next )
boards.c: fprintf( fpout, "Filename %s~\n", tboard->note_file );
boards.c: fprintf( fpout, "Vnum %d\n", tboard->board_obj );
boards.c: fprintf( fpout, "Min_read_level %d\n", tboard->min_read_level );
boards.c: fprintf( fpout, "Min_post_level %d\n", tboard->min_post_level );
boards.c: fprintf( fpout, "Min_remove_level %d\n", tboard->min_remove_level );
boards.c: fprintf( fpout, "Max_posts %d\n", tboard->max_posts );
boards.c: fprintf( fpout, "Type %d\n", tboard->type );
boards.c: fprintf( fpout, "Read_group %s~\n", tboard->read_group );
boards.c: fprintf( fpout, "Post_group %s~\n", tboard->post_group );
boards.c: fprintf( fpout, "Extra_readers %s~\n", tboard->extra_readers );
boards.c: fprintf( fpout, "Extra_removers %s~\n", tboard->extra_removers );
boards.c: for ( board = first_board; board; board = board->next )
boards.c: if ( board->board_obj == obj->pIndexData->vnum )
boards.c: sprintf( filename, "%s%s", BOARD_DIR, board->note_file );
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: UNLINK( pnote, board->first_note, board->last_note, next, prev );
boards.c: --board->num_posts;
boards.c: if (board->type != BOARD_NOTE)
boards.c: if (board->type != BOARD_MAIL)
boards.c: STRFREE( ed->description );
boards.c: ed->description = copy_buffer( ch );
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: for ( pnote = board->first_note; pnote && vnum < anum; pnote = pnote->next )
boards.c: start_editing( ch, ed->description );
boards.c: STRFREE( ed->description );
boards.c: ed->description = STRALLOC( arg_passed );
boards.c: STRFREE( ed->description );
boards.c: ed->description = STRALLOC( arg_passed );
boards.c: if ( (imc && board->board_obj != sysdata.imc_mail_vnum) ||
boards.c: (!imc && board->board_obj == sysdata.imc_mail_vnum) )
boards.c: if ( board->num_posts >= board->max_posts )
boards.c: LINK( pnote, board->first_note, board->last_note, next, prev );
boards.c: board->num_posts++;
boards.c: for ( pnote = board->first_note; pnote; pnote = pnote->next )
boards.c: STRFREE( ed->description );
boards.c: ed->description = QUICKLINK(pnote->sender);
boards.c: STRFREE( ed->description );
boards.c: ed->description = QUICKLINK(pnote->text);
boards.c: STRFREE( ed->description );
boards.c: ed->description = QUICKLINK( pnote->to_list );
boards.c: STRFREE( ed->description );
boards.c: ed->description = QUICKLINK( pnote->subject );
boards.c: STRFREE( ed->description );
boards.c: ed->description = QUICKLINK( pnote->date );
boards.c: STRFREE( ed->description );
boards.c: ed->description = STRALLOC(notebuf);
boards.c: KEY( "Extra_readers", board->extra_readers, fread_string_nohash( fp ) );
boards.c: KEY( "Extra_removers", board->extra_removers, fread_string_nohash( fp ) );
boards.c: board->num_posts = 0;
boards.c: board->first_note = NULL;
boards.c: board->last_note = NULL;
boards.c: board->next = NULL;
boards.c: board->prev = NULL;
boards.c: if ( !board->read_group )
boards.c: board->read_group = str_dup( "" );
boards.c: if ( !board->post_group )
boards.c: board->post_group = str_dup( "" );
boards.c: if ( !board->extra_readers )
boards.c: board->extra_readers = str_dup( "" );
boards.c: if ( !board->extra_removers )
boards.c: board->extra_removers = str_dup( "" );
boards.c: KEY( "Filename", board->note_file, fread_string_nohash( fp ) );
boards.c: KEY( "Min_read_level", board->min_read_level, fread_number( fp ) );
boards.c: KEY( "Min_post_level", board->min_post_level, fread_number( fp ) );
boards.c: KEY( "Min_remove_level", board->min_remove_level,fread_number( fp ) );
boards.c: KEY( "Max_posts", board->max_posts, fread_number( fp ) );
boards.c: KEY( "Post_group", board->post_group, fread_string_nohash( fp ) );
boards.c: KEY( "Read_group", board->read_group, fread_string_nohash( fp ) );
boards.c: KEY( "Type", board->type, fread_number( fp ) );
boards.c: KEY( "Vnum", board->board_obj, fread_number( fp ) );
boards.c: sprintf( notefile, "%s%s", BOARD_DIR, board->note_file );
boards.c: LINK( pnote, board->first_note, board->last_note, next, prev );
boards.c: board->num_posts++;
boards.c: board->note_file = str_dup( strlower( argument ) );
boards.c: board->read_group = str_dup( "" );
boards.c: board->post_group = str_dup( "" );
boards.c: board->extra_readers = str_dup( "" );
boards.c: board->extra_removers = str_dup( "" );
boards.c: for ( board = first_board; board; board = board->next )
boards.c: if ( !str_cmp( arg1, board->note_file ) )
boards.c: board->board_obj = value;
boards.c: board->min_read_level = value;
boards.c: DISPOSE( board->read_group );
boards.c: board->read_group = str_dup( "" );
boards.c: board->read_group = str_dup( argument );
boards.c: DISPOSE( board->post_group );
boards.c: board->post_group = str_dup( "" );
boards.c: board->post_group = str_dup( argument );
boards.c: sprintf( buf, "%s %s", board->extra_removers, argument );
boards.c: DISPOSE( board->extra_removers );
boards.c: board->extra_removers = str_dup( buf );
boards.c: sprintf( buf, "%s %s", board->extra_readers, argument );
boards.c: DISPOSE( board->extra_readers );
boards.c: board->extra_readers = str_dup( buf );
boards.c: DISPOSE( board->note_file );
boards.c: board->note_file = str_dup( argument );
boards.c: board->min_post_level = value;
boards.c: board->min_remove_level = value;
boards.c: board->max_posts = value;
boards.c: board->type = value;
boards.c: for ( board = first_board; board; board = board->next )
boards.c: if ( !str_cmp( arg, board->note_file ) )
boards.c: board->note_file, board->board_obj,
boards.c: board->min_read_level, board->min_post_level,
boards.c: board->min_remove_level, board->max_posts,
boards.c: board->type, board->num_posts );
boards.c: board->read_group, board->post_group, board->extra_readers, board->extra_removers );
boards.c: for ( board = first_board; board; board = board->next )
boards.c: board->note_file, board->board_obj,
boards.c: board->min_read_level, board->min_post_level,
boards.c: board->min_remove_level, board->max_posts, board->num_posts,
boards.c: board->type);
boards.c: for ( board = first_board; board; board = board->next ) {
boards.c: if ( board->type == BOARD_MAIL && can_read(ch, board) )
boards.c: for ( note = board->first_note; note; note = note->next )
boards.c: obj = get_obj_index(board->board_obj);
bounty.c: * Bounty Add-On *
build.c: STRFREE( ed->description );
build.c: ed->description = copy_buffer( ch );
build.c: start_editing( ch, ed->description );
build.c: STRFREE( ed->description );
build.c: ed->description = copy_buffer( ch );
build.c: start_editing( ch, ed->description );
build.c: if ( d->connected != CON_EDITING )
build.c: bug( "Edit_buffer: d->connected != CON_EDITING", 0 );
build.c: d->connected = CON_PLAYING;
build.c: d->connected = CON_PLAYING;
build.c: d->connected = CON_PLAYING;
build.c: d->connected = CON_PLAYING;
build.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
build.c: if ( is_name( keywords, ed->keyword ) )
build.c: ed->keyword = STRALLOC( keywords );
build.c: ed->description = STRALLOC( "" );
build.c: for ( rmed = room->first_extradesc; rmed; rmed = rmed->next )
build.c: if ( is_name( keywords, rmed->keyword ) )
build.c: STRFREE( rmed->keyword );
build.c: STRFREE( rmed->description );
build.c: top_ed--;
build.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
build.c: if ( is_name( keywords, ed->keyword ) )
build.c: ed->keyword = STRALLOC( keywords );
build.c: ed->description = STRALLOC( "" );
build.c: for ( rmed = obj->first_extradesc; rmed; rmed = rmed->next )
build.c: if ( is_name( keywords, rmed->keyword ) )
build.c: STRFREE( rmed->keyword );
build.c: STRFREE( rmed->description );
build.c: top_ed--;
build.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
build.c: if ( is_name( keywords, ed->keyword ) )
build.c: ed->keyword = STRALLOC( keywords );
build.c: ed->description = STRALLOC( "" );
build.c: for ( rmed = obj->first_extradesc; rmed; rmed = rmed->next )
build.c: if ( is_name( keywords, rmed->keyword ) )
build.c: STRFREE( rmed->keyword );
build.c: STRFREE( rmed->description );
build.c: top_ed--;
build.c: for ( ed = pObjIndex->first_extradesc; ed; ed = ed->next )
build.c: ed->keyword, strip_cr( ed->description ) );
build.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
build.c: ed->keyword, strip_cr( ed->description ));
build.c: for ( d = first_descriptor; d; d = d->next )
build.c: if ( d->character
build.c: && d->character->pcdata
build.c: && d->character->pcdata->area == tarea )
build.c: d->character->pcdata->area = NULL;
build.c: d->character->pcdata->r_range_lo = 0;
build.c: d->character->pcdata->r_range_hi = 0;
build.c: d->character->pcdata->o_range_lo = 0;
build.c: d->character->pcdata->o_range_hi = 0;
build.c: d->character->pcdata->m_range_lo = 0;
build.c: d->character->pcdata->m_range_hi = 0;
clans.c: for ( guild = first_clan; guild; guild = guild->next )
clans.c: if ( guild->clan_type == CLAN_GUILD )
clans.c: ch_printf( ch, "%-20s %-14s %-6d %6d\n\r", guild->name, guild->leader, guild->mkills, guild->mdeaths );
clans.c: if ( !guild || guild->clan_type != CLAN_GUILD )
clans.c: ch_printf( ch, "\n\r%s\n\r", guild->name );
clans.c: guild->leader,
clans.c: guild->number1,
clans.c: guild->number2,
clans.c: guild->motto );
clans.c: if ( !str_cmp( ch->name, guild->deity )
clans.c: || !str_cmp( ch->name, guild->leader )
clans.c: || !str_cmp( ch->name, guild->number1 )
clans.c: || !str_cmp( ch->name, guild->number2 ) )
clans.c: ch_printf( ch, "# of Members: %d\n\r", guild->num_members );
clans.c: ch_printf( ch, "Current members: %s\n\r", guild->members );
clans.c: ch_printf( ch, "Guild Description:\n\r%s\n\r", guild->description );
comm.c: cmd_next = cmd->next;
comm.c: board_next = board->next;
comm.c: for( note = board->first_note ; note ; note = note_next )
comm.c: DISPOSE( board->note_file );
comm.c: DISPOSE( board->read_group );
comm.c: DISPOSE( board->post_group );
comm.c: DISPOSE( board->extra_readers );
comm.c: DISPOSE( board->extra_removers );
comm.c: /* Initialize and connect to Intermud-3 */
comm.c: for ( d = first_descriptor; d; d = d->next )
comm.c: maxdesc = UMAX( maxdesc, d->descriptor );
comm.c: FD_SET( d->descriptor, &in_set );
comm.c: FD_SET( d->descriptor, &out_set );
comm.c: FD_SET( d->descriptor, &exc_set );
comm.c: if ( d == d->next )
comm.c: d->next = NULL;
comm.c: d_next = d->next;
comm.c: d->idle++; /* make it so a descriptor can idle out */
comm.c: if ( FD_ISSET( d->descriptor, &exc_set ) )
comm.c: FD_CLR( d->descriptor, &in_set );
comm.c: FD_CLR( d->descriptor, &out_set );
comm.c: if ( d->character
comm.c: && ( d->connected == CON_PLAYING
comm.c: || d->connected == CON_EDITING
comm.c: || ( d->connected >= CON_NOTE_TO
comm.c: && d->connected <= CON_NOTE_FINISH)))
comm.c: save_char_obj( d->character );
comm.c: d->outtop = 0;
comm.c: if ( (!d->character && d->idle > 360) /* 2 mins */
comm.c: || ( d->connected != CON_PLAYING && d->idle > 1200) /* 5 mins */
comm.c: || d->idle > 28800 ) /* 2 hrs */
comm.c: d->outtop = 0;
comm.c: d->fcommand = FALSE;
comm.c: if ( FD_ISSET( d->descriptor, &in_set ) )
comm.c: d->idle = 0;
comm.c: if ( d->character )
comm.c: d->character->timer = 0;
comm.c: FD_CLR( d->descriptor, &out_set );
comm.c: if ( d->character
comm.c: && ( d->connected == CON_PLAYING
comm.c: || d->connected == CON_EDITING
comm.c: || ( d->connected >= CON_NOTE_TO
comm.c: && d->connected <= CON_NOTE_FINISH)))
comm.c: save_char_obj( d->character );
comm.c: d->outtop = 0;
comm.c: if ( d->character && d->character->wait > 0 )
comm.c: --d->character->wait;
comm.c: if ( d->connected == CON_PLAYING && d->character->pcdata && d->character->pcdata->alias_queue != NULL )
comm.c: temp=d->character->pcdata->alias_queue;
comm.c: interpret( d->character, d->character->pcdata->alias_queue->cmd );
comm.c: d->character->pcdata->alias_queue = d->character->pcdata->alias_queue->next;
comm.c: d->character->pcdata->alias_used++;
comm.c: if (d->character->pcdata->alias_used >= 20) {
comm.c: d->character->pcdata->alias_queue=NULL;
comm.c: d->character->pcdata->alias_used=0;
comm.c: send_to_char("Infinite loop detected... Your alias has been terminated.\r\n", d->character);
comm.c: if ( d->incomm[0] != '\0' )
comm.c: d->fcommand = TRUE;
comm.c: stop_idling( d->character );
comm.c: strcpy( cmdline, d->incomm );
comm.c: d->incomm[0] = '\0';
comm.c: if ( d->character )
comm.c: set_cur_char( d->character );
comm.c: if( d->character )
comm.c: if( IS_NPC( d->character ) )
comm.c: d->character->pIndexData->vnum, d->character->name, d->character->in_room ?
comm.c: d->character->in_room->vnum : 0, cmdline );
comm.c: d->character->name, d->character->in_room ? d->character->in_room->vnum : 0, cmdline );
comm.c: if ( d->pagepoint )
comm.c: switch( d->connected )
comm.c: if (d->character && !IS_NPC(d->character))
comm.c: d->character->pcdata->alias_used=0;
comm.c: interpret( d->character, cmdline );
comm.c: edit_buffer( d->character, cmdline );
comm.c: handle_con_note_text( d->character, cmdline );
comm.c: d_next = d->next;
comm.c: if ( ( d->fcommand || d->outtop > 0 || d->pagetop > 0)
comm.c: && FD_ISSET(d->descriptor, &out_set) )
comm.c: if ( d->pagepoint )
comm.c: if ( d->character
comm.c: && ( d->connected == CON_PLAYING
comm.c: || d->connected == CON_EDITING
comm.c: || ( d->connected >= CON_NOTE_TO
comm.c: && d->connected <= CON_NOTE_FINISH)))
comm.c: save_char_obj( d->character );
comm.c: d->outtop = 0;
comm.c: if ( d->character
comm.c: && ( d->connected == CON_PLAYING
comm.c: || d->connected == CON_EDITING
comm.c: || ( d->connected >= CON_NOTE_TO
comm.c: && d->connected <= CON_NOTE_FINISH)))
comm.c: save_char_obj( d->character );
comm.c: d->outtop = 0;
comm.c: for ( d = first_descriptor; d; d = d->next )
comm.c: if ( !d->next )
comm.c: closesocket( d->descriptor );
comm.c: STRFREE( d->host );
comm.c: DISPOSE( d->outbuf );
comm.c: STRFREE( d->user ); /* identd */
comm.c: if ( d->pagebuf )
comm.c: DISPOSE( d->pagebuf );
comm.c: for ( d = first_descriptor; d; d = d->next )
comm.c: if ( d->snoop_by == dclose )
comm.c: d->snoop_by = NULL;
comm.c: ch ? ch->name : d->host, dclose, first_descriptor );
comm.c: dn = d->next;
comm.c: ch ? ch->name : d->host, dclose, dp );
comm.c: ch ? ch->name : d->host, dclose, last_descriptor );
comm.c: dp = d->prev;
comm.c: ch ? ch->name : d->host, dclose, dn );
comm.c: if ( d->incomm[0] != '\0' )
comm.c: iStart = strlen(d->inbuf);
comm.c: if ( iStart >= sizeof(d->inbuf) - 10 )
comm.c: sprintf( log_buf, "%s input overflow!", d->host );
comm.c: nRead = recv( d->descriptor, d->inbuf + iStart,
comm.c: sizeof(d->inbuf) - 10 - iStart, 0 );
comm.c: if ( d->inbuf[iStart-1] == '\n' || d->inbuf[iStart-1] == '\r' )
comm.c: d->inbuf[iStart] = '\0';
comm.c: if ( d->incomm[0] != '\0' )
comm.c: for ( i = 0; d->inbuf[i] != '\n' && d->inbuf[i] != '\r' && i<MAX_INBUF_SIZE;
comm.c: if ( d->inbuf[i] == '\0' )
comm.c: for ( i = 0, k = 0; d->inbuf[i] != '\n' && d->inbuf[i] != '\r'; i++ )
comm.c: for ( ; d->inbuf[i] != '\0' || i>= MAX_INBUF_SIZE ; i++ )
comm.c: if ( d->inbuf[i] == '\n' || d->inbuf[i] == '\r' )
comm.c: d->inbuf[i] = '\n';
comm.c: d->inbuf[i+1] = '\0';
comm.c: if ( d->inbuf[i] == (signed char)IAC )
comm.c: else if ( iac==1 && (d->inbuf[i] == (signed char)DO || d->inbuf[i] == (signed char)DONT) )
comm.c: if ( d->inbuf[i] == (signed char)TELOPT_COMPRESS )
comm.c: if ( d->inbuf[i-1] == (signed char)DO )
comm.c: else if ( d->inbuf[i-1] == (signed char)DONT )
comm.c: if ( d->inbuf[i] == '\b' && k > 0 )
comm.c: else if ( isascii(d->inbuf[i]) && isprint(d->inbuf[i]) )
comm.c: d->incomm[k++] = d->inbuf[i];
comm.c: d->incomm[k++] = ' ';
comm.c: d->incomm[k] = '\0';
comm.c: if ( k > 1 || d->incomm[0] == '!' )
comm.c: if ( d->incomm[0] != '!' && strcmp( d->incomm, d->inlast ) )
comm.c: d->repeat = 0;
comm.c: if ( ++d->repeat >= 40 )
comm.c:/* sprintf( log_buf, "%s input spamming!", d->host );
comm.c: strcpy( d->incomm, "quit" );
comm.c: if(d->incomm[0] == '!' && d->incomm[1] == '!')
comm.c: strcpy(d->incomm, d->incomm + 2);
comm.c: strcat(d->incomm," ");
comm.c: strcat(d->incomm,d->inlast);
comm.c: else if ( d->incomm[0] == '!' )
comm.c: strcpy( d->incomm, d->inlast );
comm.c: strcpy( d->inlast, d->incomm );
comm.c: while ( d->inbuf[i] == '\n' || d->inbuf[i] == '\r' )
comm.c: for ( j = 0; ( d->inbuf[j] = d->inbuf[i+j] ) != '\0'; j++ )
comm.c: if ( !mud_down && d->outtop > 4096 )
comm.c: memcpy( buf, d->outbuf, 512 );
comm.c: memmove( d->outbuf, d->outbuf + 512, d->outtop - 512 );
comm.c: d->outtop -= 512;
comm.c: if ( d->snoop_by )
comm.c: if ( d->character && d->character->name )
comm.c: if (d->original && d->original->name)
comm.c: sprintf( snoopbuf, "%s (%s)", d->character->name, d->original->name );
comm.c: sprintf( snoopbuf, "%s", d->character->name);
comm.c: write_to_buffer( d->snoop_by, snoopbuf, 0);
comm.c: write_to_buffer( d->snoop_by, "% ", 2 );
comm.c: write_to_buffer( d->snoop_by, buf, 0 );
comm.c: d->outtop = 0;
comm.c: if ( fPrompt && !mud_down && d->connected == CON_PLAYING )
comm.c: ch = d->original ? d->original : d->character;
comm.c: if ( d->outtop == 0 )
comm.c: if ( d->snoop_by )
comm.c: if ( d->character && d->character->name )
comm.c: if ( d->original && d->original->name )
comm.c: sprintf( buf, "%s (%s)", d->character->name, d->original->name );
comm.c: sprintf( buf, "%s", d->character->name);
comm.c: write_to_buffer( d->snoop_by, buf, 0);
comm.c: write_to_buffer( d->snoop_by, "% ", 2 );
comm.c: write_to_buffer( d->snoop_by, d->outbuf, d->outtop );
comm.c: if ( !write_to_descriptor( d, d->outbuf, d->outtop ) )
comm.c: d->outtop = 0;
comm.c: d->outtop = 0;
comm.c: if ( !d->outbuf )
comm.c: if ( d->outtop == 0 && !d->fcommand )
comm.c: d->outbuf[0] = '\n';
comm.c: d->outbuf[1] = '\r';
comm.c: d->outtop = 2;
comm.c: while ( d->outtop + length >= d->outsize )
comm.c: if (d->outsize > 32000)
comm.c: d->outtop = 0;
comm.c: bug("Buffer overflow. Closing (%s).", d->character ? d->character->name : "???" );
comm.c: d->outsize *= 2;
comm.c: RECREATE( d->outbuf, char, d->outsize );
comm.c: strncpy( d->outbuf + d->outtop, txt, length );
comm.c: d->outtop += length;
comm.c: d->outbuf[d->outtop] = '\0';
comm.c: if( d->out_compress )
comm.c: return write_to_descriptor2( d->descriptor, txt, length );
comm.c: return write_to_descriptor2( d->descriptor, txt, length );
comm.c: ch = d->character;
comm.c: d->connected = CON_PRESS_ENTER;
comm.c: if( !str_cmp( d->character->pcdata->hair_length, "Bald" ) )
comm.c: d->character->pcdata->hair_color = STRALLOC( "Non-Existant" );
comm.c: d->connected = CON_GET_EYE_COLOR;
comm.c: d->character->pcdata->hair_color = STRALLOC( hair_colors[x] );
comm.c: d->connected = CON_GET_EYE_COLOR;
comm.c: d->character->pcdata->hair_length = STRALLOC( hair_lengths[x] );
comm.c: d->connected = CON_GET_HAIR_COLOR;
comm.c: "Jade", "Red", "Blood-Red", "Silver", NULL
comm.c: d->character->pcdata->eye_color = STRALLOC( eye_colors[x] );
comm.c: d->connected = CON_GET_SKIN_TONE;
comm.c: d->character->pcdata->skin_tone = STRALLOC( skin_tones[x] );
comm.c: d->connected = CON_GET_BUILD;
comm.c: d->character->pcdata->ch_build = STRALLOC( builds[x] );
comm.c: d->connected = CON_GET_HEIGHT;
comm.c: d->character->pcdata->ch_height = STRALLOC( heights[x] );
comm.c: ch = d->character;
comm.c: sprintf( closenum, "%d", d->descriptor ); /* -G- */
comm.c: switch ( d->connected )
comm.c: bug( "Nanny: bad d->connected %d.", d->connected );
comm.c: d->character = tmp;
comm.c: d->ansi = TRUE;
comm.c: send_to_char_color("&RAnsi enabled!&w\n\r",d->character);
comm.c: d->connected = CON_GET_NAME;
comm.c: send_to_char_color( help_greeting+1, d->character );
comm.c: send_to_char_color( help_greeting , d->character );
comm.c: d->character = NULL;
comm.c: d->ansi = FALSE;
comm.c: d->connected = CON_GET_NAME;
comm.c: if ( !check_parse_name( argument, (d->newstate != 0) ) )
comm.c: if (d->newstate == 0)
comm.c: d->newstate++;
comm.c: d->connected = CON_GET_NAME;
comm.c: if ( !d->character )
comm.c: sprintf( log_buf, "Bad player file %s@%s.", argument, d->host );
comm.c: ch = d->character;
comm.c: sprintf( log_buf, "Denying access to %s@%s.", argument, d->host );
comm.c: if (d->newstate != 0)
comm.c: d->connected = CON_GET_NAME;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character ); /* Big Memory Leak before --Shaddai */
comm.c: d->character = NULL;
comm.c: && !check_immortal_domain( ch , d->host) )
comm.c: sprintf (log_buf, "%s's char being hacked from %s.", argument, d->host);
comm.c: if (d->newstate != 0)
comm.c: d->connected = CON_GET_NAME;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character ); /* Big Memory Leak before --Shaddai */
comm.c: d->character = NULL;
comm.c: d->connected = CON_GET_OLD_PASSWORD;
comm.c: if (d->newstate == 0)
comm.c: d->connected = CON_GET_NAME;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character ); /* Big Memory Leak before --Shaddai */
comm.c: d->character = NULL;
comm.c: d->connected = CON_CONFIRM_NEW_NAME;
comm.c: d->character->desc = NULL;
comm.c: if ( d->character && d->character->desc )
comm.c: d->character->desc = NULL;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character );
comm.c: d->character = NULL;
comm.c: ch = d->character;
comm.c: d->host, d->user );
comm.c: d->connected = CON_GET_NEW_PASSWORD;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character );
comm.c: d->character = NULL;
comm.c: d->connected = CON_GET_NAME;
comm.c: d->connected = CON_CONFIRM_NEW_PASSWORD;
comm.c: d->connected = CON_GET_NEW_PASSWORD;
comm.c: d->connected = CON_GET_NEW_SEX;
comm.c: d->connected = CON_GET_NEW_CLASS;
comm.c: race = race_table[d->character->race];
comm.c:// d->connected = CON_GET_EYE_COLOR;
comm.c: d->connected = CON_GET_EYE_COLOR;
comm.c: race = race_table[d->character->race];
comm.c:// d->connected = CON_GET_HAIR_COLOR;
comm.c: d->connected = CON_GET_HAIR_COLOR;
comm.c: race = race_table[d->character->race];
comm.c:// d->connected = CON_GET_SKIN_TONE;
comm.c: d->connected = CON_GET_SKIN_TONE;
comm.c: race = race_table[d->character->race];
comm.c:// d->connected = CON_GET_BUILD;
comm.c: d->connected = CON_GET_BUILD;
comm.c: race = race_table[d->character->race];
comm.c:// d->connected = CON_GET_HEIGHT;
comm.c: d->connected = CON_GET_HEIGHT;
comm.c: race = race_table[d->character->race];
comm.c: d->connected = CON_GET_WANT_RIPANSI;
comm.c: d->connected = CON_GET_WANT_RIPANSI;
comm.c: d->connected = CON_GET_NEW_RACE;
comm.c: race = race_table[d->character->race];
comm.c: d->connected = CON_GET_HAIR_LENGTH;
comm.c: d->connected = CON_GET_HAIR_LENGTH;
comm.c: d->connected = CON_GET_WANT_RIPANSI;
comm.c: sprintf( log_buf, "%s@%s new %s %s.", ch->name, d->host,
comm.c: d->connected = CON_PRESS_ENTER; /* Change that to CON_PRESS_ENTER to show the motd -- Scion */
comm.c: if ( chk_watch(get_trust(ch), ch->name, d->host) ) /* --Gorog */
comm.c: d->connected = CON_READ_MOTD;
comm.c: d->connected = CON_READ_MOTD;
comm.c: d->connected = CON_MAINMENU;
comm.c: d->connected=CON_PRESS_ENTER; /* Skip mainmenu cause newbies can't see -- Scion*/
comm.c: d->connected = CON_MAINMENU2;
comm.c: d->connected = CON_READ_MOTD;
comm.c: d->connected=CON_READ_MOTD;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected=CON_MAINMENU;
comm.c: d->connected = CON_PLAYING;
comm.c: if ( ( e->host == d->host ) && ( e->connected != CON_PLAYING && e->connected != CON_EDITING )
comm.c: && ( d->character->desc != e->character->desc ) )
comm.c: e->host, e->character->name, d->character->name );
comm.c: send_to_char("Finish logging in your other character first.\n\r", d->character);
comm.c: d->character->desc = NULL;
comm.c: d->connected = CON_GET_NAME;
comm.c: if ( d->character )
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character );
comm.c: d->character = NULL;
comm.c: DISPOSE( d->character->pcdata->pwd );
comm.c: d->character->pcdata->pwd = str_dup( ch->pcdata->pwd );
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character );
comm.c: d->character = ch;
comm.c: ch->pcdata->filename, d->host, d->user );
comm.c: d->connected = CON_PLAYING;
comm.c: for ( dold = first_descriptor; dold; dold = dold->next )
comm.c: && ( dold->character || dold->original )
comm.c: && !str_cmp( name, dold->original
comm.c: ? dold->original->pcdata->filename :
comm.c: dold->character->pcdata->filename ) )
comm.c: cstate = dold->connected;
comm.c: ch = dold->original ? dold->original : dold->character;
comm.c: d->character->desc = NULL;
comm.c: free_char( d->character );
comm.c: d->character = ch;
comm.c: ch->pcdata->filename, d->host );
comm.c: d->connected = cstate;
comm.c: if ( !d->pagebuf )
comm.c: d->pagesize = MAX_STRING_LENGTH;
comm.c: CREATE( d->pagebuf, char, d->pagesize );
comm.c: if ( !d->pagepoint )
comm.c: d->pagepoint = d->pagebuf;
comm.c: d->pagetop = 0;
comm.c: d->pagecmd = '\0';
comm.c: if ( d->pagetop == 0 && !d->fcommand )
comm.c: d->pagebuf[0] = '\n';
comm.c: d->pagebuf[1] = '\r';
comm.c: d->pagetop = 2;
comm.c: pageroffset = d->pagepoint - d->pagebuf; /* pager fix (goofup fixed 08/21/97) */
comm.c: while ( d->pagetop + length >= d->pagesize )
comm.c: if ( d->pagesize > 32000 )
comm.c: d->pagetop = 0;
comm.c: d->pagepoint = NULL;
comm.c: DISPOSE(d->pagebuf);
comm.c: d->pagesize = MAX_STRING_LENGTH;
comm.c: d->pagesize *= 2;
comm.c: RECREATE(d->pagebuf, char, d->pagesize);
comm.c: d->pagepoint = d->pagebuf + pageroffset; /* pager fix (goofup fixed 08/21/97) */
comm.c: strncpy(d->pagebuf+d->pagetop, txt, length);
comm.c: d->pagetop += length;
comm.c: d->pagebuf[d->pagetop] = '\0';
comm.c: ch = d->original ? d->original : d->character;
comm.c: send_to_char(txt, d->character);
comm.c: ch = d->original ? d->original : d->character;
comm.c: send_to_char_color(txt, d->character);
comm.c: CHAR_DATA *ch = d->character;
comm.c: CHAR_DATA *och = (d->original ? d->original : d->character);
comm.c: d->prevcolor = 0x07;
comm.c: och = (d->original ? d->original : d->character);
comm.c: cl = d->prevcolor;
comm.c: if ( cl == d->prevcolor )
comm.c: if ( (cl & 0x88) != (d->prevcolor & 0x88) )
comm.c: d->prevcolor = 0x07 | (cl & 0x88);
comm.c: if ( (cl & 0x07) != (d->prevcolor & 0x07) )
comm.c: if ( (cl & 0x70) != (d->prevcolor & 0x70) )
comm.c: d->prevcolor = cl;
comm.c: d->pagecmd = *argument;
comm.c: if ( !d || !d->pagepoint || d->pagecmd == -1 )
comm.c: ch = d->original ? d->original : d->character;
comm.c: switch(LOWER(d->pagecmd))
comm.c: d->pagetop = 0;
comm.c: d->pagepoint = NULL;
comm.c: DISPOSE(d->pagebuf);
comm.c: d->pagesize = MAX_STRING_LENGTH;
comm.c: while ( lines < 0 && d->pagepoint >= d->pagebuf )
comm.c: if ( *(--d->pagepoint) == '\n' )
comm.c: if ( *d->pagepoint == '\n' && *(++d->pagepoint) == '\r' )
comm.c: ++d->pagepoint;
comm.c: if ( d->pagepoint < d->pagebuf )
comm.c: d->pagepoint = d->pagebuf;
comm.c: for ( lines = 0, last = d->pagepoint; lines < pclines; ++last )
comm.c: if ( last != d->pagepoint )
comm.c: if ( !write_to_descriptor(d, d->pagepoint,
comm.c: (last-d->pagepoint)) )
comm.c: d->pagepoint = last;
comm.c: d->pagetop = 0;
comm.c: d->pagepoint = NULL;
comm.c: DISPOSE(d->pagebuf);
comm.c: d->pagesize = MAX_STRING_LENGTH;
comm.c: d->pagecmd = -1;
comm.c: if ( d->pagecolor == 7 )
comm.c: sprintf(buf, "\033[0;%d;%s%dm", (d->pagecolor & 8) == 8,
comm.c: (d->pagecolor > 15 ? "5;" : ""), (d->pagecolor & 7)+30);
comm.c: d_next = d->next;
comm.c: if( d && d->out_compress )
comm.c: if (!d->character || d->connected < 0)
comm.c: fprintf (fp, "%d %s %s\n", d->descriptor, och->name, d->host);
comm.c: send_to_char( buf, d->character );
comm.c: fprintf( fp, "%d Intermud-3 I3\n", I3_socket );
comm.c: d_next = d->next; /* We delete from the list , so need to save this */
comm.c: if( d && d->out_compress )
comm.c: if (!d->character || d->connected < 0) /* drop those logging on */
comm.c: fprintf (fp, "%d %s %s\n", d->descriptor, och->name, d->host);
comm.c: fprintf( fp, "%d Intermud-3 I3\n", I3_socket );
comm.c: if( !str_cmp( name, "Intermud-3" ) )
comm.c: d->host = STRALLOC( host );
comm.c: d->connected = CON_COPYOVER_RECOVER; /* negative so close_socket
comm.c: if (!d->character->in_room)
comm.c: d->character->in_room = get_room_index (ROOM_VNUM_TEMPLE);
comm.c: LINK( d->character, first_char, last_char, next, prev );
comm.c: d->character->pcdata->board = &boards[0];
comm.c: char_to_room (d->character, d->character->in_room);
comm.c: do_look (d->character, "auto noprog");
comm.c: act (AT_ACTION, "$n materializes!", d->character, NULL, NULL, TO_ROOM);
comm.c: d->connected = CON_PLAYING;
comments.c: sprintf( notefile, "%s/%s", BOARD_DIR, board->note_file );
copyover.c: d_next = d->next; /* We delete from the list , so need to save this */
copyover.c: if (!d->character || d->connected > CON_PLAYING) /* drop those logging on */
copyover.c: write_to_descriptor (d->descriptor, "\n\rSorry, we are rebooting. Come back in a few minutes.\n\r", 0);
copyover.c: fprintf (fp, "%d %s %s\n", d->descriptor, och->name, d->host);
copyover.c: write_to_descriptor (d->descriptor, "Since you are level one, and level one characters do not save, you gain a free level!\n\r", 0);
copyover.c: write_to_descriptor (d->descriptor, buf, 0);
copyover.c: fprintf( fp, "%d Intermud-3 I3\n", I3_socket );
copyover.c: if( !str_cmp( name, "Intermud-3" ) )
copyover.c: d->host = str_dup (host);
copyover.c: d->next = descriptor_list;
copyover.c: d->connected = CON_COPYOVER_RECOVER; /* -15, so close_socket frees the char */
copyover.c: if (!d->character->in_room)
copyover.c: d->character->in_room = get_room_index (ROOM_VNUM_TEMPLE);
copyover.c: d->character->next = char_list;
copyover.c: char_list = d->character;
copyover.c: char_to_room (d->character, d->character->in_room);
copyover.c: do_look (d->character, "");
copyover.c: act ("$n materializes!", d->character, NULL, NULL, TO_ROOM);
copyover.c: d->connected = CON_PLAYING;
db.c: ed->keyword = fread_string( fp );
db.c: ed->description = fread_string( fp );
db.c: ed->keyword = fread_string( fp );
db.c: ed->description = fread_string( fp );
db.c: for ( ; ed; ed = ed->next )
db.c: if ( is_name( name, ed->keyword ) )
db.c: return ed->description;
db.c: room->first_extradesc = ed->next;
db.c: STRFREE(ed->keyword);
db.c: STRFREE(ed->description);
db.c: obj->first_extradesc = ed->next;
db.c: STRFREE(ed->keyword);
db.c: STRFREE(ed->description);
db.c: for ( ced = cObjIndex->first_extradesc; ced; ced = ced->next )
db.c: ed->keyword = QUICKLINK( ced->keyword );
db.c: ed->description = QUICKLINK( ced->description );
db.c: for(cmd = command_hash[(int)pwatch->target_name[0]]; cmd; cmd = cmd->next)
db.c: if(!str_cmp(pwatch->target_name, cmd->name))
db.c: SET_BIT(cmd->flags, CMD_WATCH);
disable.c: for( disabled = first_disabled ; disabled ; disabled = disabled->next )
disable.c: disabled->command->name, disabled->level,
disable.c: disabled->who );
disable.c: for( disabled = first_disabled ; disabled ; disabled = disabled->next )
disable.c: if( disabled->command == cmd )
disable.c: if( disabled->level > get_trust( ch ) )
disable.c: first_disabled = disabled->next;
disable.c: tmp->next = disabled->next;
disable.c: STRFREE( disabled->who );
disable.c: if( cmd->level > get_trust( ch ) )
disable.c: disabled->command = cmd;
disable.c: disabled->who = STRALLOC( ch->name );
disable.c: disabled->level = get_trust( ch );
disable.c: disabled->next = first_disabled;
disable.c: ch_printf( ch, "%s is now disabled.\n\r", cmd->name );
disable.c: disabled->command = cmd;
disable.c: disabled->level = fread_number( fp );
disable.c: disabled->who = STRALLOC( fread_word( fp ) );
disable.c: disabled->next = first_disabled;
disable.c: for( disabled = first_disabled ; disabled ; disabled = disabled->next )
disable.c: fprintf( fp, "%s %d %s\n", disabled->command->name,
disable.c: disabled->level, disabled->who );
disable.c: for( disabled = first_disabled ; disabled ; disabled = disabled->next )
disable.c: if( disabled->command->do_fun == cmd->do_fun )
do.c:#ifdef I3 /* Intermud-3 section added by Samson on 4-16-01 */
do.c:#ifdef I3 /* Intermud-3 section added by Samson on 4-16-01 */
fight.c: switch(wield->value[3])
fight.c: if ( wield && wield->item_type == ITEM_WEAPON )
fight.c: dt += wield->value[3];
fight.c: dam = number_range( wield->value[1], wield->value[2] );
fight.c: for ( aff = wield->pIndexData->first_affect; aff; aff = aff->next )
fight.c: retcode = (*skill_table[aff->modifier]->spell_fun) ( aff->modifier, (wield->level+3)/3, ch, victim );
fight.c: for ( aff = wield->first_affect; aff; aff = aff->next )
fight.c: retcode = (*skill_table[aff->modifier]->spell_fun) ( aff->modifier, (wield->level+3)/3, ch, victim );
fight.c: if ( wield && wield->item_type == ITEM_MISSILE_WEAPON )
fight.c: dt += wield->value[3];
fight.c: dam = number_range(wield->value[1], wield->value[2]) + (proj_bonus / 10);
fight.c: for ( aff = wield->pIndexData->first_affect; aff; aff = aff->next )
fight.c: retcode = (*skill_table[aff->modifier]->spell_fun) ( aff->modifier, (wield->level+3)/3, ch, victim );
fight.c: for ( aff = wield->first_affect; aff; aff = aff->next )
fight.c: retcode = (*skill_table[aff->modifier]->spell_fun) ( aff->modifier, (wield->level+3)/3, ch, victim );
gboards.c: if (board->note_first) /* are there any notes in there now? */
gboards.c: for (p = board->note_first; p->next; p = p->next )
gboards.c: board->note_first = note;
gboards.c: note_chan( board->short_name, note, FALSE );
gboards.c: sprintf (filename, "%s%s", NOTE_DIR, board->short_name);
gboards.c: board->changed = TRUE; /* set it to TRUE hope it will be OK later? */
gboards.c: if (board->note_first == note)
gboards.c: board->note_first = note->next;
gboards.c: for (p = board->note_first; p && p->next != note; p = p->next)
gboards.c: for (p = board->note_first; p ; p = p->next)
gboards.c: sprintf (filename, "%s%s", NOTE_DIR, board->short_name);
gboards.c: for (note = board->note_first; note ; note = note->next)
gboards.c: sprintf (filename, "%s%s", NOTE_DIR, board->short_name);
gboards.c: sprintf (archive_name, "%s%s.old", NOTE_DIR, board->short_name);
gboards.c: board->changed = TRUE;
gboards.c: if ( board->note_first == NULL )
gboards.c: board->note_first = pnote;
gboards.c: if (board->read_level > get_trust(ch))
gboards.c: for (note = board->note_first; note; note = note->next)
gboards.c: if (get_trust(ch) < ch->pcdata->board->write_level)
gboards.c: ch->pcdata->board->short_name);
gboards.c: switch (ch->pcdata->board->force_type)
gboards.c: ch->pcdata->board->names);
gboards.c: ch->pcdata->board->names);
gboards.c: ch->pcdata->board->names);
gboards.c: for (p = ch->pcdata->board->note_first; p; p = p->next)
gboards.c: for (p = ch->pcdata->board->note_first; p ; p = p->next, count++)
gboards.c: sprintf (buf, "Changed to next board, %s.\n\r", ch->pcdata->board->short_name);
gboards.c: for (p = ch->pcdata->board->note_first; p; p = p->next)
gboards.c: for (p = ch->pcdata->board->note_first; p; p = p->next)
gboards.c: for (p = ch->pcdata->board->note_first; p && p->next; p = p->next);
gboards.c: sprintf (buf, "\n\rYou current board is &W%s&w.\n\r", ch->pcdata->board->short_name);
gboards.c: if (ch->pcdata->board->read_level > get_trust(ch))
gboards.c: else if (ch->pcdata->board->write_level > get_trust(ch))
gboards.c: CHAR_DATA *ch = d->character;
gboards.c: d->connected = CON_PLAYING;
gboards.c: switch (ch->pcdata->board->force_type)
gboards.c: ch->pcdata->in_progress->to_list = STRALLOC(ch->pcdata->board->names);
gboards.c: sprintf (buf, "Assumed default recipient: &W%s&w\n\r", ch->pcdata->board->names);
gboards.c: if (!is_full_name (ch->pcdata->board->names, buf))
gboards.c: strcat (buf, ch->pcdata->board->names);
gboards.c: ch->pcdata->board->names, ch->pcdata->in_progress->to_list);
gboards.c: if (is_full_name (ch->pcdata->board->names, buf))
gboards.c: "&YTo&w: ", ch->pcdata->board->names);
gboards.c: d->connected = CON_NOTE_SUBJECT;
gboards.c: CHAR_DATA *ch = d->character;
gboards.c: d->connected = CON_PLAYING;
gboards.c: ch->pcdata->board->purge_days);
gboards.c: d->connected = CON_NOTE_EXPIRE;
gboards.c: current_time + ch->pcdata->board->purge_days * 24L * 3600L;
gboards.c: d->connected = CON_NOTE_TEXT;
gboards.c: CHAR_DATA *ch = d->character;
gboards.c: d->connected = CON_PLAYING;
gboards.c: days = ch->pcdata->board->purge_days;
gboards.c: d->connected = CON_NOTE_TEXT;
gboards.c: if ( d->connected != CON_NOTE_TEXT )
gboards.c: bug( "handle_con_note_text: d->connected != CON_NOTE_TEXT", 0 );
gboards.c: d->connected = CON_PLAYING;
gboards.c: d->connected = CON_PLAYING;
gboards.c: d->connected = CON_PLAYING;
gboards.c: d->connected = CON_NOTE_FINISH;
gboards.c: d->connected = CON_NOTE_FINISH;
gboards.c: CHAR_DATA *ch = d->character;
gboards.c: d->connected = CON_PLAYING;
gboards.c: d->connected = CON_NOTE_TEXT;
gboards.c: d->connected = CON_PLAYING;
gboards.c: d->connected = CON_PLAYING;
grub.c: r->s[go_op[cou].field-OSAV4-1], go_op[cou].op,
grub.c: if ( go_eval_str( r->s[go_op[cou].field-OSAV4-1], go_op[cou].op,
grub.c: for ( d = first_descriptor; d; d = d->next )
grub.c: if ( d->snoop_by == ch->desc )
grub.c: d->snoop_by = NULL;
handler.c: for ( paf_old = ch->first_affect; paf_old; paf_old = paf_old->next )
handler.c: if ( paf_old->type == paf->type )
handler.c: paf->duration = UMIN( 1000000, paf->duration + paf_old->duration );
handler.c: paf->modifier = UMIN( 5000, paf->modifier + paf_old->modifier );
handler.c: paf->modifier = paf_old->modifier;
handler.c: * just a band-aid until we get more time to look at it -- Blodkai */
handler.c: ed_next = ed->next;
handler.c: STRFREE( ed->description );
handler.c: STRFREE( ed->keyword );
handler.c: for ( d=first_descriptor; d; d=d->next )
handler.c: if( d->connected != CON_PLAYING )
handler.c: wch = d->character;
handler.c: ed_next = ed->next;
handler.c: STRFREE( ed->description );
handler.c: STRFREE( ed->keyword );
handler.c: top_ed--;
handler.c: ed_next = ed->next;
handler.c: STRFREE( ed->description );
handler.c: STRFREE( ed->keyword );
handler.c: top_ed--;
handler.c: for (cod = extracted_obj_queue; cod; cod = cod->next )
handler.c: for (ccd = extracted_char_queue; ccd; ccd = ccd->next )
handler.c: if ( ccd->ch == ch )
handler.c: ccd->ch = ch;
handler.c: ccd->room = ch->in_room;
handler.c: ccd->extract = extract;
handler.c: ccd->retcode = global_retcode;
handler.c: ccd->retcode = rCHAR_DIED;
handler.c: ccd->next = extracted_char_queue;
handler.c: extracted_char_queue = ccd->next;
handler.c: if ( ccd->extract )
handler.c: free_char( ccd->ch );
hashstr.c: str, fnd->links, p, c, hash, fnd->length );
house.c: d->next = NULL;
house.c: d->prev = NULL;
house.c: d->connected = CON_GET_NAME;
house.c: d->outsize = 2000;
house.c: CREATE( d->outbuf, char, d->outsize );
house.c: add_char( d->character );
house.c: oldvnum = ((get_room_index(d->character->in_room->vnum)) != NULL) ? d->character->in_room->vnum
house.c: char_to_room( d->character, get_room_index(oldvnum));
house.c: d->character->retran = oldvnum;
house.c: d->character->desc = NULL;
house.c: d->character = NULL;
house.c: DISPOSE( d->outbuf );
i3.c: i3log( "Closing connection to Intermud-3 router." );
i3.c: i3log( "Abandoning attempts to reconnect to Intermud-3 router. Too many failures." );
i3.c: * Write a string into the send-buffer. Does not yet send it.
i3.c: * Put a I3-header in the send-buffer. If a field is NULL it will
i3.c: for ( d = first_descriptor; d ; d = d->next )
i3.c: if( d->character && !str_cmp( CH_NAME(d->character), name ) )
i3.c: return d->character;
i3.c: I3_write_header( "startup-req-3", this_mud->name, NULL, this_mud->routerName, NULL );
i3.c: sprintf( s, "%d", this_mud->password );
i3.c: sprintf( s, "%d", this_mud->mudlist_id );
i3.c: sprintf( s, "%d", this_mud->chanlist_id );
i3.c: sprintf( s, "%d", this_mud->player_port );
i3.c: I3_write_buffer( this_mud->mudlib );
i3.c: I3_write_buffer( this_mud->base_mudlib );
i3.c: I3_write_buffer( this_mud->driver );
i3.c: I3_write_buffer( this_mud->mud_type );
i3.c: I3_write_buffer( this_mud->open_status );
i3.c: I3_write_buffer( this_mud->admin_email );
i3.c: I3_write_buffer( this_mud->emoteto ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->news ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->ucache ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->auth ? "1" : "0" );
i3.c: sprintf( s, "%d", this_mud->ftp );
i3.c: sprintf( s, "%d", this_mud->nntp );
i3.c: sprintf( s, "%d", this_mud->rcp );
i3.c: sprintf( s, "%d", this_mud->amrcp );
i3.c: I3_write_buffer( this_mud->tell ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->beep ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->mail ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->file ? "1" : "0" );
i3.c: sprintf( s, "\"http://%s\"", this_mud->web );
i3.c: sprintf( s, "%d", this_mud->http );
i3.c: sprintf( s, "%d", this_mud->smtp );
i3.c: sprintf( s, "%d", this_mud->pop3 );
i3.c: I3_write_buffer( this_mud->locate ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->finger ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->channel ? "1" : "0" );
i3.c: I3_write_buffer( this_mud->who ? "1" : "0" );
i3.c: sprintf( log_buf, "I3: Sending startup_packet to %s", this_mud->routerName );
i3.c: fprintf( fp, "%d %d %d\n", this_mud->password, this_mud->mudlist_id, this_mud->chanlist_id );
i3.c: this_mud->password = atoi( ps );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: this_mud->mudlist_id = atoi( ps );
i3.c: mud->status = atoi( ps );
i3.c: strcpy( mud->ipaddress, ps );
i3.c: mud->player_port = atoi( ps );
i3.c: mud->imud_tcp_port = atoi( ps );
i3.c: mud->imud_udp_port = atoi( ps );
i3.c: strcpy( mud->mudlib, ps );
i3.c: strcpy( mud->base_mudlib, ps );
i3.c: strcpy( mud->driver, ps );
i3.c: strcpy( mud->mud_type, ps );
i3.c: strcpy( mud->open_status, ps );
i3.c: strcpy( mud->admin_email, ps );
i3.c: mud->auth = ps[0] == '0' ? 0 : 1;
i3.c: mud->amrcp = atoi( ps );
i3.c: mud->beep = ps[0] == '0' ? 0 : 1;
i3.c: mud->channel = ps[0] == '0' ? 0 : 1;
i3.c: mud->emoteto = ps[0] == '0' ? 0 : 1;
i3.c: mud->file = ps[0] == '0' ? 0 : 1;
i3.c: mud->finger = ps[0] == '0' ? 0 : 1;
i3.c: mud->ftp = atoi( ps );
i3.c: mud->http = atoi( ps );
i3.c: mud->locate = ps[0] == '0' ? 0 : 1;
i3.c: mud->mail = ps[0] == '0' ? 0 : 1;
i3.c: mud->news = ps[0] == '0' ? 0 : 1;
i3.c: mud->nntp = atoi( ps );
i3.c: mud->pop3 = atoi( ps );
i3.c: mud->rcp = atoi( ps );
i3.c: mud->smtp = atoi( ps );
i3.c: mud->tell = ps[0] == '0' ? 0 : 1;
i3.c: mud->ucache = ps[0] == '0' ? 0 : 1;
i3.c: strcpy( mud->web, ps );
i3.c: mud->who = ps[0] == '0' ? 0 : 1;
i3.c: this_mud->chanlist_id = atoi( ps );
i3.c: I3_write_header( "chan-who-req", I3_THISMUD, CH_NAME(ch), mud->name, NULL );
i3.c: I3_write_header( "beep", I3_THISMUD, CH_NAME(ch), mud->name, to );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( pmud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", pmud->name );
i3.c: if( pmud->beep == 0 )
i3.c: i3_printf( ch, "%s does not support the 'beep' command. Sending anyway.\n\r", pmud->name );
i3.c: i3_printf( ch, "&YYou beep %s@%s.\n\r", argument, pmud->name );
i3.c: I3_write_header( "tell", I3_THISMUD, CH_NAME(ch), mud->name, to );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( pmud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", pmud->name );
i3.c: if( pmud->tell == 0 )
i3.c: i3_printf( ch, "%s does not support the 'tell' command. Sending anyway.\n\r", pmud->name );
i3.c: i3_printf( ch, "&YYou tell %s@%s: &c%s\n\r", to, pmud->name, argument );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: for( mud = first_mud; mud; mud = mud->next )
i3.c: printf( "%s\n", mud->name );
i3.c: sprintf( buf, "&Y-=[ &Wtelnet://%s:%d &Y]=-", this_mud->telnet, this_mud->player_port );
i3.c: for( d = first_descriptor; d; d = d->next )
i3.c: if( d->character && d->connected == CON_PLAYING )
i3.c: if( CH_LEVEL(d->character) >= LEVEL_IMMORTAL )
i3.c: if( CH_LEVEL(d->character) < this_mud->minlevel )
i3.c: if( I3ISINVIS(d->character) )
i3.c: if( i3ignoring( d->character, cbuf ) )
i3.c: for( d = first_descriptor; d; d = d->next )
i3.c: if( d->character && d->connected == CON_PLAYING )
i3.c: if( CH_LEVEL(d->character) >= LEVEL_IMMORTAL )
i3.c: if( CH_LEVEL(d->character) < this_mud->minlevel )
i3.c: if( I3ISINVIS(d->character) )
i3.c: if( i3ignoring( d->character, cbuf ) )
i3.c: person = d->character;
i3.c: for( d = first_descriptor; d; d = d->next )
i3.c: if( d->character && d->connected == CON_PLAYING )
i3.c: if( CH_LEVEL(d->character) < LEVEL_IMMORTAL )
i3.c: if( I3ISINVIS(d->character) )
i3.c: if( i3ignoring( d->character, cbuf ) )
i3.c: for( d = first_descriptor; d; d = d->next )
i3.c: if( d->character && d->connected == CON_PLAYING )
i3.c: if( CH_LEVEL(d->character) < LEVEL_IMMORTAL )
i3.c: if( I3ISINVIS(d->character) )
i3.c: if( i3ignoring( d->character, cbuf ) )
i3.c: person = d->character;
i3.c: sprintf( tailbuf, "&Y[&WHomepage: http://%s&Y] [&W%3d Max Since Reboot&Y]", this_mud->web, I3MAXPLAYERS );
i3.c: I3_write_header( "emoteto", I3_THISMUD, CH_NAME(ch), mud->name, to );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: SKEY( "adminemail", this_mud->admin_email, i3fread_string( fin ) );
i3.c: KEY( "amrcp", this_mud->amrcp, i3fread_number( fin ) );
i3.c: KEY( "auth", this_mud->auth, i3fread_number( fin ) );
i3.c: KEY( "autoconnect", this_mud->autoconnect, i3fread_number( fin ) );
i3.c: SKEY( "basemudlib", this_mud->base_mudlib, i3fread_string( fin ) );
i3.c: KEY( "beep", this_mud->beep, i3fread_number( fin ) );
i3.c: KEY( "channel", this_mud->channel, i3fread_number( fin ) );
i3.c: SKEY( "driver", this_mud->driver, i3fread_string( fin ) );
i3.c: KEY( "emoteto", this_mud->emoteto, i3fread_number( fin ) );
i3.c: KEY( "file", this_mud->file, i3fread_number( fin ) );
i3.c: KEY( "finger", this_mud->finger, i3fread_number( fin ) );
i3.c: KEY( "ftp", this_mud->ftp, i3fread_number( fin ) );
i3.c: KEY( "http", this_mud->http, i3fread_number( fin ) );
i3.c: KEY( "locate", this_mud->locate, i3fread_number( fin ) );
i3.c: KEY( "mail", this_mud->mail, i3fread_number( fin ) );
i3.c: KEY( "minlevel", this_mud->minlevel, i3fread_number( fin ) );
i3.c: SKEY( "mudlib", this_mud->mudlib, i3fread_string( fin ) );
i3.c: SKEY( "mudtype", this_mud->mud_type, i3fread_string( fin ) );
i3.c: KEY( "news", this_mud->news, i3fread_number( fin ) );
i3.c: KEY( "nntp", this_mud->nntp, i3fread_number( fin ) );
i3.c: SKEY( "openstatus", this_mud->open_status, i3fread_string( fin ) );
i3.c: KEY( "port", this_mud->routerPort, i3fread_number( fin ) );
i3.c: KEY( "pop3", this_mud->pop3, i3fread_number( fin ) );
i3.c: KEY( "rcp", this_mud->rcp, i3fread_number( fin ) );
i3.c: SKEY( "router", this_mud->routerIP, i3fread_string( fin ) );
i3.c: SKEY( "routername", this_mud->routerName, i3fread_string( fin ) );
i3.c: KEY( "smtp", this_mud->smtp, i3fread_number( fin ) );
i3.c: KEY( "tell", this_mud->tell, i3fread_number( fin ) );
i3.c: SKEY( "telnet", this_mud->telnet, i3fread_string( fin ) );
i3.c: SKEY( "thismud", this_mud->name, i3fread_string( fin ) );
i3.c: KEY( "ucache", this_mud->ucache, i3fread_number( fin ) );
i3.c: SKEY( "web", this_mud->web, i3fread_string( fin ) );
i3.c: KEY( "who", this_mud->who, i3fread_number( fin ) );
i3.c: i3log( "Loading Intermud-3 network data..." );
i3.c: strcpy( this_mud->ipaddress, "127.0.0.1" );
i3.c: this_mud->status = -1;
i3.c: this_mud->autoconnect = 0;
i3.c: this_mud->player_port = mudport; /* Passed in from the mud's startup script */
i3.c: this_mud->password = 0;
i3.c: this_mud->mudlist_id = 0;
i3.c: this_mud->chanlist_id = 0;
i3.c: this_mud->minlevel = 10; /* Minimum default level before I3 will acknowledge you exist */
i3.c: this_mud->password = pass;
i3.c: this_mud->mudlist_id = mud;
i3.c: this_mud->chanlist_id = chan;
i3.c: if( !this_mud->name || this_mud->name[0] == '\0' )
i3.c: if( !this_mud->routerName || this_mud->routerName[0] == '\0' )
i3.c: if( !this_mud->telnet || this_mud->telnet[0] == '\0' )
i3.c: strcpy( this_mud->telnet, "Address not configured" );
i3.c: if( !this_mud->web || this_mud->web[0] == '\0' )
i3.c: strcpy( this_mud->web, "Address not configured" );
i3.c: strcpy( I3_THISMUD, this_mud->name );
i3.c: strcpy( I3_ROUTER_NAME, this_mud->routerName );
i3.c: for( mud = first_mud; mud; mud = mud->next )
i3.c: if( mud->name == NULL )
i3.c: str_prefix( filter, mud->name ) &&
i3.c: ( mud->mud_type && str_prefix( filter, mud->mud_type ) ) &&
i3.c: ( mud->mudlib && str_prefix( filter, mud->mudlib ) ) )
i3.c: if( !all && mud->status == 0 )
i3.c: switch( mud->status )
i3.c: mud->name, mud->mud_type, mud->mudlib, mud->ipaddress, mud->player_port );
i3.c: sprintf( buf, "%-26s(down)\n\r", mud->name );
i3.c: sprintf( buf, "%-26s(rebooting, back in %d seconds)\n\r", mud->name, mud->status );
i3.c: if( mud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", mud->name );
i3.c: i3_to_char( "Usage: i3 listen <local channel name>\n\r", d->character );
i3.c: i3_to_char( "The mud is not connected to I3.\n\r", d->character );
i3.c: "(use &Wi3 chanlist&Y to get an overview of the channels available)\n\r", d->character );
i3.c: i3_printf( d->character, "You are now removed from %s (%s@%s)\n",
i3.c: I3_unflagchan( &I3LISTEN(d->character), channel->local_name );
i3.c: if( CH_LEVEL(d->character) < channel->local_level )
i3.c: i3_printf( d->character, "That channel is reserved for level %d and higher.\n\r", channel->local_level );
i3.c: i3_to_char( "An error occured trying to add you to the channel.\n\r", d->character );
i3.c: i3_printf( d->character, "You are now subscribed to %s (%s@%s)\n",
i3.c: I3_flagchan( &I3LISTEN(d->character), channel->local_name );
i3.c: i3_printf( ch, "Information about %s\n\r\n\r", mud->name );
i3.c: if( mud->status == 0 )
i3.c: else if ( mud->status > 0 )
i3.c: i3_printf(ch, "Status : Currently rebooting, back in %d seconds\n\r", mud->status );
i3.c: i3_printf( ch, "MUD port : %s %d\n\r", mud->ipaddress, mud->player_port );
i3.c: i3_printf( ch, "Base mudlib: %s\n\r", mud->base_mudlib );
i3.c: i3_printf( ch, "Mudlib : %s\n\r", mud->mudlib );
i3.c: i3_printf( ch, "Driver : %s\n\r", mud->driver );
i3.c: i3_printf( ch, "Type : %s\n\r", mud->mud_type );
i3.c: i3_printf( ch, "Open status: %s\n\r", mud->open_status );
i3.c: i3_printf( ch, "Admin : %s\n\r", mud->admin_email );
i3.c: if( mud->web[0] )
i3.c: i3_printf( ch, "URL : %s\n\r", mud->web );
i3.c: if (mud->tell) i3_to_char( "tell, ", ch );
i3.c: if (mud->beep) i3_to_char( "beep, ", ch );
i3.c: if (mud->emoteto) i3_to_char( "emoteto, ", ch );
i3.c: if (mud->who) i3_to_char( "who, ", ch );
i3.c: if (mud->finger) i3_to_char( "finger, ", ch );
i3.c: if (mud->locate) i3_to_char( "locate, ", ch );
i3.c: if (mud->channel) i3_to_char( "channel, ", ch );
i3.c: if (mud->news) i3_to_char( "news, ", ch );
i3.c: if (mud->mail) i3_to_char( "mail, ", ch );
i3.c: if (mud->file) i3_to_char( "file, ", ch );
i3.c: if (mud->auth) i3_to_char( "auth, ", ch );
i3.c: if (mud->ucache) i3_to_char( "ucache, ", ch );
i3.c: if (mud->smtp) i3_printf( ch, "smtp (port %d), ", mud->smtp );
i3.c: if (mud->http) i3_printf( ch, "http (port %d), ", mud->http );
i3.c: if (mud->ftp) i3_printf( ch, "ftp (port %d), ", mud->ftp );
i3.c: if (mud->pop3) i3_printf( ch, "pop3 (port %d), ", mud->pop3 );
i3.c: if (mud->nntp) i3_printf( ch, "nntp (port %d), ", mud->nntp );
i3.c: if (mud->rcp) i3_printf( ch, "rcp (port %d), ", mud->rcp );
i3.c: if (mud->amrcp) i3_printf( ch, "amrcp (port %d), ",mud->amrcp );
i3.c: i3_to_char( "The MUD is already connected to the Intermud-3 router.\n\r", ch );
i3.c: i3_to_char( "Connecting to Intermud-3 router\n\r", ch );
i3.c: I3_main( TRUE, this_mud->player_port, FALSE );
i3.c: next_mud = mud->next;
i3.c: i3_to_char( "The MUD isn't connected to the Intermud-3 router.\n\r", ch );
i3.c: i3_to_char( "Disconnecting from Intermud-3 router.\n\r", ch );
i3.c: i3_to_char( "This function is disabled. Have your coders refer to the Intermud-3 homepage to set this up.\n\r", ch );
i3.c: i3_to_char( "This function is disabled. Have your coders refer to the Intermud-3 homepage to set this up.\n\r", ch );
i3.c: i3_to_char( "This function is disabled. Have your coders refer to the Intermud-3 homepage to set this up.\n\r", ch );
i3.c: if( pmud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", pmud->name );
i3.c: I3_send_chan_user_req( pmud->name, user );
i3.c: fprintf( fp, "thismud %s~\n", this_mud->name );
i3.c: fprintf( fp, "autoconnect %d\n", this_mud->autoconnect );
i3.c: fprintf( fp, "telnet %s~\n", this_mud->telnet );
i3.c: fprintf( fp, "web %s~\n", this_mud->web );
i3.c: fprintf( fp, "adminemail %s~\n", this_mud->admin_email );
i3.c: fprintf( fp, "openstatus %s~\n", this_mud->open_status );
i3.c: fprintf( fp, "mudtype %s~\n", this_mud->mud_type );
i3.c: fprintf( fp, "basemudlib %s~\n", this_mud->base_mudlib );
i3.c: fprintf( fp, "mudlib %s~\n", this_mud->mudlib );
i3.c: fprintf( fp, "driver %s~\n", this_mud->driver );
i3.c: fprintf( fp, "minlevel %d\n", this_mud->minlevel );
i3.c: fprintf( fp, "router %s~\n", this_mud->routerIP );
i3.c: fprintf( fp, "port %d\n", this_mud->routerPort );
i3.c: fprintf( fp, "routername %s~\n", this_mud->routerName );
i3.c: fprintf( fp, "tell %d\n", this_mud->tell );
i3.c: fprintf( fp, "beep %d\n", this_mud->beep );
i3.c: fprintf( fp, "emoteto %d\n", this_mud->emoteto );
i3.c: fprintf( fp, "who %d\n", this_mud->who );
i3.c: fprintf( fp, "finger %d\n", this_mud->finger );
i3.c: fprintf( fp, "locate %d\n", this_mud->locate );
i3.c: fprintf( fp, "channel %d\n", this_mud->channel );
i3.c: fprintf( fp, "news %d\n", this_mud->news );
i3.c: fprintf( fp, "mail %d\n", this_mud->mail );
i3.c: fprintf( fp, "file %d\n", this_mud->file );
i3.c: fprintf( fp, "auth %d\n", this_mud->auth );
i3.c: fprintf( fp, "ucache %d\n", this_mud->ucache );
i3.c: fprintf( fp, "smtp %d\n", this_mud->smtp );
i3.c: fprintf( fp, "ftp %d\n", this_mud->ftp );
i3.c: fprintf( fp, "nntp %d\n", this_mud->nntp );
i3.c: fprintf( fp, "http %d\n", this_mud->http );
i3.c: fprintf( fp, "pop3 %d\n", this_mud->pop3 );
i3.c: fprintf( fp, "rcp %d\n", this_mud->rcp );
i3.c: fprintf( fp, "amrcp %d\n", this_mud->amrcp );
i3.c: i3_printf( ch, "&wMudname : &G%s\n\r", this_mud->name );
i3.c: i3_printf( ch, "&wAutoconnect : &G%s\n\r", this_mud->autoconnect == TRUE ? "Enabled" : "Disabled" );
i3.c: i3_printf( ch, "&wTelnet address: &G%s:%d\n\r", this_mud->telnet, this_mud->player_port );
i3.c: i3_printf( ch, "&wWebsite : &Ghttp://%s\n\r", this_mud->web );
i3.c: i3_printf( ch, "&wAdmin Email : &G%s\n\r", this_mud->admin_email );
i3.c: i3_printf( ch, "&wStatus : &G%s\n\r", this_mud->open_status );
i3.c: i3_printf( ch, "&wMudtype : &G%s\n\r", this_mud->mud_type );
i3.c: i3_printf( ch, "&wBase Mudlib : &G%s\n\r", this_mud->base_mudlib );
i3.c: i3_printf( ch, "&wMudlib : &G%s\n\r", this_mud->mudlib );
i3.c: i3_printf( ch, "&wMinlevel : &G%d\n\r", this_mud->minlevel );
i3.c: this_mud->autoconnect = !this_mud->autoconnect;
i3.c: if( this_mud->autoconnect )
i3.c: this_mud->minlevel = value;
i3.c: strcpy( this_mud->name, argument );
i3.c: strcpy( this_mud->telnet, argument );
i3.c: i3_printf( ch, "Telnet address changed to %s:%d\n\r", argument, this_mud->player_port );
i3.c: strcpy( this_mud->web, argument );
i3.c: strcpy( this_mud->admin_email, argument );
i3.c: strcpy( this_mud->open_status, argument );
i3.c: strcpy( this_mud->mud_type, argument );
i3.c: strcpy( this_mud->base_mudlib, argument );
i3.c: strcpy( this_mud->mudlib, argument );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( mud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", mud->name );
i3.c: if( mud->who == 0 )
i3.c: i3_printf( ch, "%s does not support the 'who' command. Sending anyway.\n\r", mud->name );
i3.c: I3_send_who( ch, mud->name );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( pmud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", pmud->name );
i3.c: if( pmud->finger == 0 )
i3.c: i3_printf( ch, "%s does not support the 'finger' command. Sending anyway.\n\r", pmud->name );
i3.c: I3_send_finger( ch, user, pmud->name );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( pmud->status >= 0 )
i3.c: i3_printf( ch, "%s is marked as down.\n\r", pmud->name );
i3.c: if( pmud->emoteto == 0 )
i3.c: i3_printf( ch, "%s does not support the 'emoteto' command. Sending anyway.\n\r", pmud->name );
i3.c: i3_to_char( "&RThe Intermud-3 connection is down. Attempts to reconnect were abandoned due to excessive failures.\n\r", ch );
i3.c: if( CH_LEVEL(ch) < this_mud->minlevel )
i3.c: if( this_mud->ucache == TRUE )
i3.c: i3log( "Connected to Intermud-3 router." );
i3.c: SKEY( "Baselib", mud->base_mudlib, i3fread_string( fin ) );
i3.c: SKEY( "Driver", mud->driver, i3fread_string( fin ) );
i3.c: SKEY( "Email", mud->admin_email, i3fread_string( fin ) );
i3.c: SKEY( "IP", mud->ipaddress, i3fread_string( fin ) );
i3.c: SKEY( "Mudlib", mud->mudlib, i3fread_string( fin ) );
i3.c: SKEY( "Openstatus", mud->open_status, i3fread_string( fin ) );
i3.c: mud->smtp = x1;
i3.c: mud->ftp = x2;
i3.c: mud->nntp = x3;
i3.c: mud->http = x4;
i3.c: mud->pop3 = x5;
i3.c: mud->rcp = x6;
i3.c: mud->amrcp = x7;
i3.c: mud->player_port = x1;
i3.c: mud->imud_tcp_port = x2;
i3.c: mud->imud_udp_port = x3;
i3.c: KEY( "Status", mud->status, i3fread_number( fin ) );
i3.c: mud->tell = x1;
i3.c: mud->beep = x2;
i3.c: mud->emoteto = x3;
i3.c: mud->who = x4;
i3.c: mud->finger = x5;
i3.c: mud->locate = x6;
i3.c: mud->channel = x7;
i3.c: mud->news = x8;
i3.c: mud->mail = x9;
i3.c: mud->file = x10;
i3.c: mud->auth = x11;
i3.c: mud->ucache = x12;
i3.c: SKEY( "Telnet", mud->telnet, i3fread_string( fin ) );
i3.c: SKEY( "Type", mud->mud_type, i3fread_string( fin ) );
i3.c: SKEY( "Web", mud->web, i3fread_string( fin ) );
i3.c: for( mud = first_mud; mud; mud = mud->next )
i3.c: if( mud->status == 0 )
i3.c: fprintf( fp, "Name %s~\n", mud->name );
i3.c: fprintf( fp, "Status %d\n", mud->status );
i3.c: fprintf( fp, "IP %s~\n", mud->ipaddress );
i3.c: fprintf( fp, "Mudlib %s~\n", mud->mudlib );
i3.c: fprintf( fp, "Baselib %s~\n", mud->base_mudlib );
i3.c: fprintf( fp, "Driver %s~\n", mud->driver );
i3.c: fprintf( fp, "Type %s~\n", mud->mud_type );
i3.c: fprintf( fp, "Openstatus %s~\n", mud->open_status );
i3.c: fprintf( fp, "Email %s~\n", mud->admin_email );
i3.c: if( mud->telnet )
i3.c: fprintf( fp, "Telnet %s~\n", mud->telnet );
i3.c: if( mud->web )
i3.c: fprintf( fp, "Web %s~\n", mud->web );
i3.c: fprintf( fp, "Ports %d %d %d\n", mud->player_port, mud->imud_tcp_port, mud->imud_udp_port );
i3.c: mud->tell, mud->beep, mud->emoteto, mud->who, mud->finger, mud->locate, mud->channel, mud->news, mud->mail,
i3.c: mud->file, mud->auth, mud->ucache );
i3.c: fprintf( fp, "OOBports %d %d %d %d %d %d %d\n", mud->smtp, mud->ftp, mud->nntp, mud->http, mud->pop3, mud->rcp, mud->amrcp );
i3.c: if( ( !this_mud->autoconnect && !forced && !isconnected ) || ( isconnected && I3_socket < 1 ) )
i3.c: i3log( "Intermud-3 network data loaded. Autoconnect not set. Will need to connect manually." );
i3.c: i3log( "Intermud-3 network data loaded. Initialiazing network connection..." );
i3.c: if( this_mud->ucache == TRUE )
i3.c: if( this_mud->ucache == TRUE )
i3.c: I3_socket = I3_connection_open( this_mud->routerIP, this_mud->routerPort );
i3.c: i3log( "Intermud-3 Network initialized." );
i3.c: I3_socket = I3_connection_open( this_mud->routerIP, this_mud->routerPort );
i3.c: i3log( "Abandoning attempts to reconnect to Intermud-3 router. Too many failures." );
i3.c: i3log( "Connection to Intermud-3 router reestablished." );
icec-mercbase.c: if (!strcasecmp(saved->local->name, chan))
icec-mercbase.c: imc_strfree(saved->name);
icec-mercbase.c: *last=saved->next;
icec-mercbase.c: last=&saved->next;
icec-mercbase.c: dnext=d->next;
icec-mercbase.c: ch=d->original ? d->original : d->character;
icec-mercbase.c: for (saved=saved_channel_list; saved; saved=saved->next)
icec-mercbase.c: if (!strcasecmp(saved->name, c->name))
icec-mercbase.c: c->local->name=imc_strdup(saved->local->name);
icec-mercbase.c: c->local->format1=imc_strdup(saved->local->format1);
icec-mercbase.c: c->local->format2=imc_strdup(saved->local->format2);
icec-mercbase.c: c->local->level=saved->local->level;
ident.c: ch = (a->d->original ? a->d->original : a->d->character);
ident.c: (ch ? ch->name : "(unknown)"), a->d->host);
ident.c: STRFREE(a->d->user);
ident.c: a->d->user = STRALLOC("Exception");
ident.c: bug(bs, (ch ? ch->name : "(unknown)"), a->d->host); \
ident.c: STRFREE(a->d->user); \
ident.c: a->d->user = STRALLOC(us); \
ident.c: user, a->d->host, (ch ? ch->name : "(unknown)"));
ident.c: STRFREE(a->d->user);
ident.c: a->d->user = STRALLOC(user);
ident.c: STRFREE(a->d->user);
ident.c: a->d->user = STRALLOC("(broken pipe)");
ident.c: STRFREE(a->d->user);
ident.c: a->d->user = STRALLOC("(pipe breaking)");
ident.c: (ch ? ch->name : "(unknown)"), a->d->host);
ident.c: bug(bs, (ch ? ch->name : "(unknown)"), d->host); \
ident.c: STRFREE(d->user); \
ident.c: d->user = STRALLOC(us); \
ident.c: CHAR_DATA *ch = (d->original ? d->original : d->character);
ident.c: STRFREE(d->user);
ident.c: d->user = STRALLOC("(ident not active)");
ident.c: if (getsockname(d->descriptor, (struct sockaddr *)&us, &ulen) < 0)
ident.c: if (getpeername(d->descriptor, (struct sockaddr *)&them, &tlen) < 0)
ident.c: STRFREE(d->user);
ident.c: d->user = STRALLOC("(in progress)");
ident.c: STRFREE(d->user);
ident.c: d->user = STRALLOC("(killed)");
imc-interp.c: * d->wizi is -1 if the character is invisible to mortals (hidden/invis or
imc-interp.c: * d->level is the level of the character (-1=imm, 1=mortal)
imc-interp.c: strcpy(d->name, p->from);
imc-interp.c: d->wizi = trust ? imc_getkeyi(&p->data, "wizi", 0) : 0;
imc-interp.c: d->level = trust ? imc_getkeyi(&p->data, "level", 0) : 0;
imc-interp.c: d->invis = 0;
imc-interp.c: strcpy(p->from, d->name);
imc-interp.c: if (d->wizi)
imc-interp.c: imc_addkeyi(&p->data, "wizi", d->wizi);
imc-interp.c: imc_addkeyi(&p->data, "level", d->level);
imc-interp.c: imc_addkey(&out.data, "old-type", p->type);
imc-mail.c: imc_ml_head->to = imc_strdup("");
imc-mail.c: imc_ml_head->from = imc_strdup("");
imc-mail.c: imc_ml_head->date = imc_strdup("");
imc-mail.c: imc_ml_head->subject = imc_strdup("");
imc-mail.c: imc_ml_head->text = imc_strdup("");
imc-mail.c: imc_ml_head->id = imc_strdup("");
imc-mail.c: p->next=imc_ml_head->next;
imc-mail.c: imc_ml_head->next=p;
imc-mail.c: for (p=imc_ml_head->next; p; p=p->next)
imc-mail.c: for (p=imc_ml_head->next; p; p=p->next)
imc-mail.c: imc_mq_head->data = NULL;
imc-mail.c: imc_mq_head->next = NULL;
imc-mail.c: p=imc_mq_head->next;
imc-mail.c: imc_mq_head->next=p->next;
imc-mail.c: for (p=imc_mq_head->next; p; p=p->next)
imc-mail.c: for (p=imc_mq_head->next; p; p=p->next)
imc-mail.c: sprintf(buffer, "%d-%ld@%s", rand(), imc_sequencenumber++, imc_name);
imc-mail.c: mid->received = imc_now;
imc-mail.c: mid->id=imc_strdup(id);
imc-mail.c: mid->received=imc_now;
imc-mail.c: for (p=imc_mq_head->next; p && left > 160; p = p->next)
imc-mercbase.c: !viewed->invis &&
imc-mercbase.c: viewed->wizi >= 0);
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if (d->connected==CON_PLAYING &&
imc-mercbase.c: (victim=d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if (d->connected == CON_PLAYING &&
imc-mercbase.c: (ch =d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: "%s: %dms round-trip-time.\n\r"
imc-mercbase.c:/* expanded for minimal mud-specific code. I really don't want to replicate
imc-mercbase.c: for (d = descriptor_list; d; d = d->next)
imc-mercbase.c: victim = ( d->original ) ? d->original : d->character;
imc-mercbase.c: if (d->connected != CON_PLAYING || !imc_visible(from, imc_getdata(victim)) ||
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if (d->connected==CON_PLAYING &&
imc-mercbase.c: (victim=d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: for (d=descriptor_list; d; d = d->next)
imc-mercbase.c: if (d->connected==CON_PLAYING &&
imc-mercbase.c: (victim = d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if (d->connected==CON_PLAYING &&
imc-mercbase.c: (victim=d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: level = command->level;
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if( d->connected == CON_PLAYING &&
imc-mercbase.c: ( vch = d->original ? d->original : d->character) != NULL &&
imc-mercbase.c: for (d=descriptor_list; d; d=d->next)
imc-mercbase.c: if (d->connected==CON_PLAYING &&
imc-mercbase.c: (vch=d->original ? d->original : d->character)!=NULL &&
imc-mercbase.c: for (board = first_board; board; board = board->next)
imc-mercbase.c: if (board->board_obj == sysdata.imc_mail_vnum)
imc-mercbase.c: if ( board->num_posts >= board->max_posts )
imc-mercbase.c: LINK(pnote, board->first_note, board->last_note, next, prev);
imc-mercbase.c: board->num_posts++;
imc-mercbase.c: for (board=first_board; board != NULL; board=board->next)
imc-mercbase.c: if (board->vnum==vnum)
imc-mercbase.c: LINK(msg, board->first_message, board->last_message, next, prev);
imc-mercbase.c: * If you are using my code (ftp://pip.dknet.dk/pub/pip1773/board-2.tgz)
imc.c: for (c_find=imc_connect_list; c_find && c_find->next!=c;
imc.c: c_find=c_find->next)
imc.c: c_find->next=c->next;
imc.c:/* this is an ugly hack to generate the send-queue size for an empty queue.
interp.c: if ( IS_NPC( ch ) && ch->position > 3 ) /*Band-aid alert? -- Blod*/
interp.c: &&((pw->target_name&&!strcmp(cmd->name,pw->target_name))
interp.c: for ( cmd = command_hash[x]; cmd; cmd = cmd->next )
interp.c: if ( cmd->do_fun == fun )
interp.c: sprintf( logline, "(%s) %s", cmd->name, argument );
interp.c: for ( cmd = command_hash[LOWER(command[0])%126]; cmd; cmd = cmd->next )
interp.c: if ( command && !str_prefix( command, cmd->name )
interp.c: && (cmd->level <= trust
interp.c: && is_name( cmd->name, ch->pcdata->council->powers )
interp.c: && cmd->level <= (trust+MAX_CPD))
interp.c: && is_name( cmd->name, ch->pcdata->council2->powers )
interp.c: && cmd->level <= (trust+MAX_CPD))
interp.c: && is_name( cmd->name, ch->pcdata->bestowments )
interp.c: && cmd->level <= (trust+sysdata.bestow_dif)) ) )
interp.c: if ( found && cmd->log == LOG_NEVER )
interp.c: loglvl = found ? cmd->log : LOG_NORMAL;
interp.c: if(found && IS_SET(cmd->flags, CMD_WATCH))
interp.c: if ( !check_pos( ch, cmd->position ) )
interp.c: ch->last_cmd = cmd->do_fun;
interp.c: (*cmd->do_fun) ( ch, argument );
interp.c: update_userec(&time_used, &cmd->userec);
interp.c: cmd->name, (cmd->log == LOG_NEVER ? "XXX" : argument),
interp.c: cmd->name, (cmd->log == LOG_NEVER ? "XXX" : argument),
interp.c: cmd->lag_count++; /* count the lag flags */
interp.c: for ( cmd = command_hash[hash]; cmd; cmd = cmd->next )
interp.c: if ( !str_prefix( command, cmd->name ) )
interp.c: userec->min_time.tv_sec = time_used->tv_sec;
interp.c: userec->min_time.tv_usec = time_used->tv_usec;
interp.c: userec->max_time.tv_sec = time_used->tv_sec;
interp.c: userec->max_time.tv_usec = time_used->tv_usec;
interp.c: userec->total_time.tv_sec += time_used->tv_sec;
interp.c: userec->total_time.tv_usec += time_used->tv_usec;
interp.c: * haveing to hard-code them in. -- Shaddai August 25, 1997
interp.c: if ( IS_AFFECTED (ch, AFF_POSSESS) && IS_SET( cmd->flags, CMD_FLAG_POSSESS ))
interp.c: cmd->name );
interp.c: && IS_SET( cmd->flags, CMD_FLAG_POLYMORPHED ) )
interp.c: cmd->name );
magic.c: /* Band-aid alert! !IS_NPC check -- Blod */
magic.c: send_to_char( "You get a mental block mid-way through the casting.\n\r", ch );
magic.c: found--;
mapout.c: STRFREE( ed->description );
marry.c: ed->description = STRALLOC( buf );
marry.c: ed->description = STRALLOC( buf );
marry.c: ed->description = STRALLOC( buf );
mccp.c:/* Try to send any pending compressed-but-not-sent data in 'd' */
mccp.c: if (!d->out_compress)
mccp.c: len = d->out_compress->next_out - d->out_compress_buf;
mccp.c: if ((nWrite = write(d->descriptor, d->out_compress_buf + iStart, nBlock)) < 0)
mccp.c: memmove(d->out_compress_buf, d->out_compress_buf+iStart, len - iStart);
mccp.c: d->out_compress->next_out = d->out_compress_buf + len - iStart;
mccp.c: if (d->out_compress)
mccp.c: CREATE(d->out_compress_buf, unsigned char, COMPRESS_BUF_SIZE);
mccp.c: s->next_out = d->out_compress_buf;
mccp.c: DISPOSE(d->out_compress_buf);
mccp.c: d->out_compress = s;
mccp.c: if (!d->out_compress)
mccp.c: d->out_compress->avail_in = 0;
mccp.c: d->out_compress->next_in = dummy;
mccp.c: if (deflate(d->out_compress, Z_FINISH) != Z_STREAM_END)
mccp.c: deflateEnd(d->out_compress);
mccp.c: DISPOSE(d->out_compress_buf);
mccp.c: DISPOSE(d->out_compress);
mccp.c: z_stream *s = d->out_compress;
mccp.c: s->avail_out = COMPRESS_BUF_SIZE - (s->next_out - d->out_compress_buf);
mccp.c: len = d->out_compress->next_out - d->out_compress_buf;
mccp.c: if ((nWrite = write(d->descriptor, d->out_compress_buf + iStart, nBlock)) < 0)
mccp.c: memmove(d->out_compress_buf, d->out_compress_buf+iStart, len - iStart);
mccp.c: d->out_compress->next_out = d->out_compress_buf + len - iStart;
medit.c: for ( d = first_descriptor; d; d = d->next )
medit.c: if ( d->connected == CON_MEDIT )
medit.c: if ( d->olc && OLC_VNUM(d) == victim->pIndexData->vnum )
medit.c: IS_NPC(victim) ? "mobile" : "character", d->character->name );
medit.c: CREATE( d->olc, OLC_DATA, 1 );
medit.c: d->character->dest_buf = victim;
medit.c: d->connected = CON_MEDIT;
medit.c: send_to_char_color( " &g0&w) Dead\n\r", d->character );
medit.c: send_to_char_color( " &g1&w) Mortally Wounded\n\r", d->character );
medit.c: send_to_char_color( " &g2&w) Incapacitated\n\r", d->character );
medit.c: send_to_char_color( " &g3&w) Stunned\n\r", d->character );
medit.c: send_to_char_color( " &g4&w) Sleeping\n\r", d->character );
medit.c: send_to_char_color( " &g5&w) Berserk\n\r", d->character );
medit.c: send_to_char_color( " &g6&w) Resting\n\r", d->character );
medit.c: send_to_char_color( " &g7&w) Aggressive\n\r", d->character );
medit.c: send_to_char_color( " &g8&w) Sitting\n\r", d->character );
medit.c: send_to_char_color( " &g9&w) Fighting\n\r", d->character );
medit.c: send_to_char_color( "&g10&w) Defensive\n\r", d->character );
medit.c: send_to_char_color( "&g11&w) Evasive\n\r", d->character );
medit.c: send_to_char_color( "&g12&w) Standing\n\r", d->character );
medit.c: send_to_char_color(buf, d->character);
medit.c: send_to_char("Enter position number : ", d->character);
medit.c: send_to_char_color( " &g0&w) Neutral\n\r", d->character );
medit.c: send_to_char_color( " &g1&w) Male\n\r", d->character );
medit.c: send_to_char_color( " &g2&w) Female\n\r", d->character );
medit.c: send_to_char("\n\rEnter gender number : ", d->character);
medit.c: CHAR_DATA *ch = d->character;
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r",
medit.c: if ( d->connected == CON_OEDIT )
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: &c%s&w\n\r", flag_string( d->character->tempnum, ris_flags ) );
medit.c: else if ( d->connected == CON_MEDIT )
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: &c%s&w\n\r", flag_string( victim->resistant, ris_flags ) );
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: &c%s&w\n\r", flag_string( victim->immune, ris_flags ) );
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: &c%s&w\n\r", flag_string( victim->susceptible, ris_flags ) );
medit.c: send_to_char( "Enter flag (0 to quit): ", d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: send_to_char_color( buf, d->character );
medit.c: send_to_char_color( buf, d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: send_to_char_color( buf, d->character );
medit.c: send_to_char_color( buf, d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: send_to_char_color( buf, d->character );
medit.c: send_to_char_color( buf, d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s ", i+1, plr_flags[i] );
medit.c: send_to_char( "\n\r", d->character );
medit.c: send_to_char_color( buf, d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s \n\r", i+1, pc_flags[i] );
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: &c%s&w\n\rEnter flags (0 to quit): ",
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: send_to_char_color( buf, d->character );
medit.c: if ( IS_SET( d->character->tempnum, 1 << i ) )
medit.c: ch_printf_color( d->character, "\n\rCurrent flags : &c%s&w\n\r", buf );
medit.c: ch_printf_color( d->character, "\n\rCurrent flags : &c%s&w\n\r", affect_bit_name( &victim->affected_by ) );
medit.c: send_to_char_color( "Enter affected flags (0 to quit) : ", d->character );
medit.c: CHAR_DATA *ch = d->character;
medit.c: send_to_char( "Clans:\n\r", d->character );
medit.c: send_to_char( "\n\rGuilds:\n\r", d->character );
medit.c: send_to_char( "\n\rOrders:\n\r", d->character );
medit.c: send_to_char( "Enter choice (0 for none): ", d->character );
medit.c: ch_printf( d->character, "%d\n\r", olc_top_deity );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r", 0, "None" );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r", count+1, olc_deity_list[count] );
medit.c: send_to_char( "Enter choice: ", d->character );
medit.c: ch_printf( d->character, "%d\n\r", olc_top_council );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r", 0, "None" );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r", count+1, olc_council_list[count] );
medit.c: send_to_char( "Enter choice: ", d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s ", count+1, part_flags[count] );
medit.c: send_to_char( "\n\r", d->character );
medit.c: ch_printf_color( d->character, "\n\rCurrent flags: %s\n\rEnter flag or 0 to exit: ",
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s ", iClass, npc_class[iClass] );
medit.c: send_to_char( "\n\r", d->character );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s \n\r", iClass, class_table[iClass]->who_name );
medit.c: send_to_char( "\n\r", d->character ); */
medit.c: send_to_char( "\n\rEnter class: ", d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s ", iRace, npc_race[iRace] );
medit.c: send_to_char( "\n\r", d->character );
medit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s \n\r", iRace, race_table[iRace]->race_name );
medit.c: send_to_char( "\n\r", d->character ); */
medit.c: send_to_char( "\n\rEnter race: ", d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: ch_printf_color( d->character, "&g1&w) %-30.30s: %2d\n\r", "Saving vs. poison", victim->saving_poison_death );
medit.c: ch_printf_color( d->character, "&g2&w) %-30.30s: %2d\n\r", "Saving vs. wands", victim->saving_wand );
medit.c: ch_printf_color( d->character, "&g3&w) %-30.30s: %2d\n\r", "Saving vs. paralysis", victim->saving_para_petri );
medit.c: ch_printf_color( d->character, "&g4&w) %-30.30s: %2d\n\r", "Saving vs. breath", victim->saving_breath );
medit.c: ch_printf_color( d->character, "&g5&w) %-30.30s: %2d\n\r", "Saving vs. spells", victim->saving_spell_staff );
medit.c: send_to_char( "\n\rModify which saving throw: ", d->character );
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: CHAR_DATA *ch = d->character;
medit.c: CHAR_DATA *mob = d->character->dest_buf;
medit.c: set_char_color( AT_PLAIN, d->character );
medit.c: CHAR_DATA *ch = d->character;
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: CHAR_DATA *victim = d->character->dest_buf;
medit.c: send_to_char("Saving...\n\r", d->character);
medit.c: sprintf( log_buf, "OLC: %s edits mob %d(%s)", d->character->name, victim->pIndexData->vnum, victim->name );
medit.c: if ( get_trust(d->character) >= 58 )
medit.c: && (tarea = d->character->pcdata->area) != NULL
medit.c: && get_trust(d->character) >= LEVEL_CREATOR
medit.c: tarea = d->character->pcdata->area;
medit.c: sprintf( log_buf, "OLC: %s edits %s", d->character->name, victim->name );
medit.c: log_string_plus( log_buf, LOG_BUILD, d->character->level );
medit.c: send_to_char("Invalid choice!\n\r", d->character);
medit.c: send_to_char("Do you wish to save to disk? : ", d->character);
medit.c: send_to_char( "\n\rEnter name: ", d->character );
medit.c: send_to_char( "\n\rEnter short description: ", d->character );
medit.c: send_to_char( "\n\rEnter long description: ", d->character );
medit.c: d->character->substate = SUB_MOB_DESC;
medit.c: d->character->last_cmd = do_medit_reset;
medit.c: send_to_char("Enter new mob description:\r\n", d->character);
medit.c: start_editing( d->character, victim->description );
medit.c: send_to_char( "\n\rEnter level: ", d->character );
medit.c: send_to_char( "\n\rEnter alignment: ", d->character );
medit.c: send_to_char( "\n\rEnter strength: ", d->character );
medit.c: send_to_char( "\n\rEnter intelligence: ", d->character );
medit.c: send_to_char( "\n\rEnter wisdom: ", d->character );
medit.c: send_to_char( "\n\rEnter dexterity: ", d->character );
medit.c: send_to_char( "\n\rEnter constitution: ", d->character );
medit.c: send_to_char( "\n\rEnter charisma: ", d->character );
medit.c: send_to_char( "\n\rEnter luck: ", d->character );
medit.c: send_to_char( "\n\rEnter number of damage dice: ", d->character );
medit.c: send_to_char( "\n\rEnter size of damage dice: ", d->character );
medit.c: send_to_char( "\n\rEnter amount to add to damage: ", d->character );
medit.c: send_to_char( "\n\rEnter number of hitpoint dice: ", d->character );
medit.c: send_to_char( "\n\rEnter size of hitpoint dice: ", d->character );
medit.c: send_to_char( "\n\rEnter amount to add to hitpoints: ", d->character );
medit.c: send_to_char( "\n\rEnter amount of gold mobile carries: ", d->character );
medit.c: send_to_char( "Do you wish to save changes to disk? (y/n): ", d->character );
medit.c: d->character->substate = SUB_MOB_DESC;
medit.c: d->character->last_cmd = do_medit_reset;
medit.c: send_to_char("Enter new player description:\r\n", d->character);
medit.c: start_editing( d->character, victim->description );
medit.c: send_to_char( "\n\rNPC Only!!", d->character );
medit.c: send_to_char( "\n\rEnter alignment: ", d->character );
medit.c: send_to_char( "\n\rEnter strength: ", d->character );
medit.c: send_to_char( "\n\rEnter intelligence: ", d->character );
medit.c: send_to_char( "\n\rEnter wisdom: ", d->character );
medit.c: send_to_char( "\n\rEnter dexterity: ", d->character );
medit.c: send_to_char( "\n\rEnter constitution: ", d->character );
medit.c: send_to_char( "\n\rEnter charisma: ", d->character );
medit.c: send_to_char( "\n\rEnter luck: ", d->character );
medit.c: send_to_char( "\n\rEnter hitpoints: ", d->character );
medit.c: send_to_char( "\n\rEnter mana: ", d->character );
medit.c: send_to_char( "\n\rEnter moves: ", d->character );
medit.c: send_to_char( "\n\rEnter amount of gold player carries: ", d->character );
medit.c: send_to_char( "\n\rEnter players mentalstate: ", d->character );
medit.c: send_to_char( "\n\rEnter players emotional state: ", d->character );
medit.c: send_to_char( "\n\rEnter player's thirst (0 = dehydrated): ", d->character );
medit.c: send_to_char( "\n\rEnter player's fullness (0 = starving): ", d->character );
medit.c: send_to_char( "\n\rEnter player's drunkeness (0 = sober): ", d->character );
medit.c: send_to_char( "\n\rEnter player's favor (-2500 to 2500): ", d->character );
medit.c: send_to_char( "NPCs Only!!\n\r", d->character );
medit.c: if ( get_trust(d->character) < LEVEL_GOD )
medit.c: if ( get_trust(d->character) < 58 )
medit.c: if ( !IS_NPC(victim) && get_trust( d->character ) > 58 )
medit.c: do_pcrename( d->character, buf );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: && get_trust( d->character ) < LEVEL_GREATER
medit.c: && !is_name( "protoflag", d->character->pcdata->bestowments ) )
medit.c: send_to_char( "You don't have permission to change the prototype flag.\n\r", d->character );
medit.c: send_to_char( "It isn't possible to change that flag.\n\r", d->character );
medit.c: if ( get_trust(d->character) < 58 )
medit.c: send_to_char( "Password too short, try again: ", d->character );
medit.c: send_to_char( "Unacceptable choice, try again: ", d->character );
medit.c: send_to_char( "Invalid saving throw, try again: ", d->character );
medit.c: send_to_char( "\n\rEnter throw (-30 to 30): ", d->character );
medit.c: send_to_char( "\n\rEnter throw (-30 to 30): ", d->character );
medit.c: send_to_char( "\n\rEnter throw (-30 to 30): ", d->character );
medit.c: send_to_char( "\n\rEnter throw (-30 to 30): ", d->character );
medit.c: send_to_char( "\n\rEnter throw (-30 to 30): ", d->character );
medit.c: send_to_char( "Invalid part, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid flag, try again: ", d->character );
medit.c: send_to_char( "Invalid deity, try again: ", d->character );
medit.c: if ( get_trust(d->character) < LEVEL_GOD )
medit.c: send_to_char( "Invalid choice, try again: ", d->character );
medit.c: if ( get_trust(d->character) < 58 )
medit.c: send_to_char( "Invalid council, try again: ", d->character );
mud_comm.c: for ( d = first_descriptor; d; d = d->next )
mud_comm.c: if ( !d->character || (d->connected != CON_PLAYING &&
mud_comm.c: d->connected != CON_EDITING)
mud_comm.c: || ( d->connected <= CON_NOTE_TO
mud_comm.c: && d->connected >= CON_NOTE_FINISH)
mud_comm.c: || !can_see(ch, d->character)
mud_comm.c: || ch->in_room->area != d->character->in_room->area ||
mud_comm.c: NOT_AUTHED(d->character) )
mud_comm.c: sprintf( buf, "%s %s", d->character->name, arg2 );
mud_prog.c: for ( d = first_descriptor; d; d = d->next )
mud_prog.c: if ( d->connected == CON_PLAYING
mud_prog.c: && d->character
mud_prog.c: && get_trust(d->character) < LEVEL_IMMORTAL
mud_prog.c: && nifty_is_name(d->character->name, cvar) )
mudmsg.c: for ( d = first_descriptor; d; d = d->next )
mudmsg.c: och = d->original ? d->original : d->character;
mudmsg.c: if ( !och || d->connected != CON_PLAYING
new_auth.c: level = command->level;
new_auth.c: level = command->level;
new_auth.c: level = command->level;
new_auth.c: level = command->level;
new_auth.c: for ( d = first_descriptor; d; d=d->next )
new_auth.c: if ( d->connected == CON_PLAYING
new_auth.c: && d->character
new_auth.c: && IS_IMMORTAL(d->character)
new_auth.c: && d->character->level >= level )
oedit.c: if ( d->olc )
oedit.c: if ( d->character )
oedit.c: d->character->dest_buf = NULL;
oedit.c: act( AT_ACTION, "$n stops using OLC.", d->character, NULL, NULL, TO_CANSEE );
oedit.c: d->connected = CON_PLAYING;
oedit.c: DISPOSE( d->olc );
oedit.c: for ( d = first_descriptor; d; d = d->next )
oedit.c: if ( d->connected == CON_OEDIT )
oedit.c: if ( d->olc && OLC_VNUM(d) == obj->pIndexData->vnum )
oedit.c: ch_printf( ch, "That object is currently being edited by %s.\n\r", d->character->name );
oedit.c: CREATE( d->olc, OLC_DATA, 1 );
oedit.c: d->character->dest_buf = obj;
oedit.c: d->connected = CON_OEDIT;
oedit.c: for ( ced = orig->first_extradesc; ced; ced = ced->next )
oedit.c: ed->keyword = QUICKLINK( ced->keyword );
oedit.c: ed->description = QUICKLINK( ced->description );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: ch_printf_color( d->character, "&g%2d&w) &c%s\n\r", ++count, mprog_type_to_name( mprg->type ) );
oedit.c: send_to_char( "\n\r", d->character );
oedit.c: ch_printf_color( d->character, "&gA&w) Add a new program\n\r" );
oedit.c: ch_printf_color( d->character, "&gR&w) Remove an existing program\n\r" );
oedit.c: ch_printf_color( d->character, "&gQ&w) Quit\n\r" );
oedit.c: ch_printf_color( d->character, "\n\rEnter choice: " );
oedit.c: ch_printf_color( d->character, "&g%2d&w) %s\n\r", count, mprog_type_to_name(count) );
oedit.c: send_to_char( "\n\rEnter type: ", d->character );
oedit.c: MPROG_DATA *mprg = d->character->spare_ptr;
oedit.c: ch_printf_color( d->character, "&gA&w) Type: &c%s\n\r", mprog_type_to_name(mprg->type) );
oedit.c: ch_printf_color( d->character, "&gB&w) Args: &c%s\n\r", mprg->arglist );
oedit.c: ch_printf_color( d->character, "&gC&w) Prog: %s\n\r", buf );
oedit.c: ch_printf_color( d->character, "&gQ&w) Quit\n\r" );
oedit.c: send_to_char( "\n\rEnter choice: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: CHAR_DATA *ch = d->character;
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char_color( buf, d->character );
oedit.c: send_to_char_color( buf, d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char( "Choose which layer, or combination of layers fits best: \n\r\n\r", d->character );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g1&w) Nothing Layers\n\r", (obj->pIndexData->layers == 0) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g2&w) Silk Shirt\n\r", IS_SET( obj->pIndexData->layers, 1 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g3&w) Leather Vest\n\r", IS_SET( obj->pIndexData->layers, 2 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g4&w) Light Chainmail\n\r", IS_SET( obj->pIndexData->layers, 4 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g5&w) Leather Jacket\n\r", IS_SET( obj->pIndexData->layers, 8 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g6&w) Light Cloak\n\r", IS_SET( obj->pIndexData->layers, 16 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g7&w) Loose Cloak\n\r", IS_SET( obj->pIndexData->layers, 32 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g8&w) Cape\n\r", IS_SET( obj->pIndexData->layers, 64 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "[&c%s&w] &g9&w) Magical Effects\n\r", IS_SET( obj->pIndexData->layers, 128 ) ? "X" : " " );
oedit.c: ch_printf_color( d->character, "\n\rLayer or 0 to exit: " );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: CHAR_DATA *ch = d->character;
oedit.c: for ( ed = obj->pIndexData->first_extradesc; ed; ed = ed->next )
oedit.c: ch_printf_color( ch, "&g%2d&w) Keyword: &O%s\n\r", ++count, ed->keyword );
oedit.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
oedit.c: ch_printf_color( ch, "&g%2d&w) Keyword: &O%s\n\r", ++count, ed->keyword );
oedit.c: send_to_char( "\n\r", d->character );
oedit.c: ch_printf_color( d->character, "&gA&w) Add a new description\n\r" );
oedit.c: ch_printf_color( d->character, "&gR&w) Remove a description\n\r" );
oedit.c: ch_printf_color( d->character, "&gQ&w) Quit\n\r" );
oedit.c: ch_printf_color( d->character, "\n\rEnter choice: " );
oedit.c: EXTRA_DESCR_DATA *ed = d->character->spare_ptr;
oedit.c: ch_printf_color( d->character, "&g1&w) Keyword: &O%s\n\r", ed->keyword );
oedit.c: ch_printf_color( d->character, "&g2&w) Description: \n\r&O%s&w\n\r", ed->description );
oedit.c: ch_printf_color( d->character, "\n\rChange which option? " );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: CHAR_DATA *ch = d->character;
oedit.c: ch_printf_color( d->character, " &g%2d&w) ", counter++ );
oedit.c: /* ch_printf_color( d->character, "&cAffects &w%s &cby &w%d.\n\r", affect_loc_name( paf->location ), paf->modifier ); */
oedit.c: ch_printf_color( d->character, " &g%2d&w) ", counter++ );
oedit.c: /* ch_printf_color( d->character, "&cAffects &w%s &cby &w%d.\n\r", affect_loc_name( paf->location ), paf->modifier ); */
oedit.c: send_to_char_color( buf, d->character );
oedit.c: send_to_char_color( "\n\r&wEnter drink type: ", d->character );
oedit.c: CHAR_DATA *ch = d->character;
oedit.c: CHAR_DATA *ch = d->character;
oedit.c: send_to_char( "Enter the name of the spell: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char("Spell level : ", d->character);
oedit.c: send_to_char( "Condition : ", d->character );
oedit.c: send_to_char( "Current AC : ", d->character);
oedit.c: send_to_char("Capacity : ", d->character);
oedit.c: send_to_char("Hours to fill stomach : ", d->character);
oedit.c: send_to_char("Amount of gold coins : ", d->character);
oedit.c: send_to_char( "Charges: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char( "Charges: ", d->character );
oedit.c: send_to_char( "Number of draws: ", d->character );
oedit.c: send_to_char("Max number of charges : ", d->character);
oedit.c: send_to_char("Number of damage dice : ", d->character);
oedit.c: send_to_char( "Condition: ", d->character );
oedit.c: send_to_char( "Quantity : ", d->character );
oedit.c: send_to_char( "Original AC: ", d->character );
oedit.c: send_to_char( "Vnum: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char("Number of hours (0 = burnt, -1 is infinite) : ", d->character);
oedit.c: send_to_char("Number of charges remaining : ", d->character);
oedit.c: send_to_char("Size of damage dice : ", d->character);
oedit.c: send_to_char("Vnum of key to open container (-1 for no key) : ", d->character);
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char("Poisoned (0 = not poisoned) : ", d->character);
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char( "Food value: ", d->character );
oedit.c: send_to_char( "Range: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char_color( buf, d->character );
oedit.c: send_to_char( "\n\rEnter object type: ", d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char_color( buf, d->character );
oedit.c: send_to_char_color( buf, d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: send_to_char_color( buf, d->character );
oedit.c: send_to_char_color( buf, d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: set_char_color( AT_PLAIN, d->character );
oedit.c: send_to_char_color(buf, d->character);
oedit.c: send_to_char_color( buf, d->character );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: d->character->spare_ptr = paf;
oedit.c: d->character->spare_ptr = paf;
oedit.c: send_to_char( "Affect not found.\n\r", d->character );
oedit.c: for ( ed = obj->pIndexData->first_extradesc; ed; ed = ed->next )
oedit.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
oedit.c: STRFREE( ed->description );
oedit.c: ed->description = copy_buffer( ch );
oedit.c: OBJ_DATA *obj = d->character->dest_buf;
oedit.c: AFFECT_DATA *paf = d->character->spare_ptr;
oedit.c: EXTRA_DESCR_DATA *ed = d->character->spare_ptr;
oedit.c: MPROG_DATA *mprg = d->character->spare_ptr;
oedit.c: send_to_char("Saving object to memory.\r\n", d->character);
oedit.c: send_to_char("Invalid choice!\r\n", d->character);
oedit.c: send_to_char("Do you wish to save this object internally?\r\n", d->character);
oedit.c: /* send_to_char( "Do you wish to save this object internally?: ", d->character );
oedit.c: send_to_char("Enter namelist : ", d->character);
oedit.c: send_to_char("Enter short desc : ", d->character);
oedit.c: send_to_char("Enter long desc :-\r\n| ", d->character);
oedit.c: send_to_char("Enter action desc :-\r\n", d->character);
oedit.c: send_to_char("Enter weight : ", d->character);
oedit.c: send_to_char("Enter cost : ", d->character);
oedit.c: send_to_char("Enter cost per day : ", d->character);
oedit.c: send_to_char("Enter timer : ", d->character);
oedit.c: send_to_char("Enter level : ", d->character);
oedit.c: send_to_char( "The wear location of this object is not layerable.\n\r", d->character );
oedit.c: send_to_char("Invalid choice, try again : ", d->character);
oedit.c: && get_trust( d->character ) < LEVEL_GREATER
oedit.c: && !is_name( "protoflag", d->character->pcdata->bestowments ) )
oedit.c: send_to_char( "You cannot change the prototype flag.\n\r", d->character );
oedit.c: send_to_char( "Invalid flag, try again: ", d->character );
oedit.c: send_to_char( "Invalid selection, try again: ", d->character );
oedit.c: send_to_char( "Remove which affect? ", d->character );
oedit.c: d->character->spare_ptr = paf;
oedit.c: d->character->spare_ptr = NULL;
oedit.c: d->character->spare_ptr = NULL;
oedit.c: send_to_char( "Invalid location, try again: ", d->character );
oedit.c: d->character->tempnum = 0;
oedit.c: d->character->tempnum = 0;
oedit.c: send_to_char( "\n\rModifier: ", d->character );
oedit.c: value = d->character->tempnum;
oedit.c: TOGGLE_BIT( d->character->tempnum, 1 << (number - 1) );
oedit.c: ch_printf( d->character, "Invalid flag: %s\n\r", arg1 );
oedit.c: TOGGLE_BIT( d->character->tempnum, 1 << number );
oedit.c: send_to_char( "Invalid sn, try again: ", d->character );
oedit.c: ch_printf( d->character, "Invalid spell %s, try again: ", arg );
oedit.c: d->character->spare_ptr = NULL;
oedit.c: send_to_char( "Unknown flag, try again: ", d->character );
oedit.c: send_to_char( "A extradesc with that keyword already exists.\n\r", d->character );
oedit.c: olc_log( d, "Changed exdesc %s to %s", ed->keyword, arg );
oedit.c: STRFREE( ed->keyword );
oedit.c: ed->keyword = STRALLOC( arg );
oedit.c: send_to_char( "Enter keywords, speperated by spaces: ", d->character );
oedit.c: d->character->substate = SUB_OBJ_EXTRA;
oedit.c: d->character->last_cmd = do_oedit_reset;
oedit.c: send_to_char( "Enter new extra description - :\n\r", d->character );
oedit.c: if ( !ed->description )
oedit.c: ed->description = STRALLOC( "" );
oedit.c: start_editing( d->character, ed->description );
oedit.c: send_to_char( "Extra description not found, try again: ", d->character );
oedit.c: olc_log( d, "Deleted exdesc %s", ed->keyword );
oedit.c: STRFREE( ed->keyword );
oedit.c: STRFREE( ed->description );
oedit.c: top_ed--;
oedit.c: ed->keyword = STRALLOC( "" );
oedit.c: ed->description = STRALLOC( "" );
oedit.c: d->character->spare_ptr = ed;
oedit.c: send_to_char( "Delete which extra description? ", d->character );
oedit.c: send_to_char( "Not found, try again: ", d->character );
oedit.c: d->character->spare_ptr = ed;
oedit.c: d->character->spare_ptr = mprg;
oedit.c: send_to_char( "Delete which prog? ", d->character );
oedit.c: send_to_char( "Not found, try again: ", d->character );
oedit.c: d->character->spare_ptr = mprg;
oedit.c: send_to_char( "What are the arguments to the program? ", d->character );
oedit.c: send_to_char( "The program must have a type before you can edit it.", d->character );
oedit.c: d->character->substate = SUB_MPROG_EDIT;
oedit.c: d->character->last_cmd = do_oedit_reset;
oedit.c: d->character->tempnum = CON_OEDIT;
oedit.c: start_editing( d->character, mprg->comlist );
oedit.c: d->character->tempnum = mprg->type;
oedit.c: send_to_char( "Invalid program type, try again: ", d->character );
oedit.c: send_to_char( "Invalid program type, try again: ", d->character );
oedit.c: d->character->tempnum > 0 ? mprog_type_to_name(d->character->tempnum) : "(none)", mprog_type_to_name(number) );
oedit.c: send_to_char( "Not found, try again: ", d->character );
quest.c:* the latest version of quest.c, please send a request to the above add- *
redit.c: for ( d = first_descriptor; d; d = d->next )
redit.c: if ( d->connected == CON_REDIT )
redit.c: if ( d->olc && OLC_VNUM(d) == room->vnum )
redit.c: ch_printf( ch, "That room is currently being edited by %s.\n\r", d->character->name );
redit.c: CREATE( d->olc, OLC_DATA, 1 );
redit.c: d->character->dest_buf = room;
redit.c: d->connected = CON_REDIT;
redit.c: for ( ced = orig->first_extradesc; ced; ced = ced->next )
redit.c: ed->keyword = QUICKLINK( ced->keyword );
redit.c: ed->description = QUICKLINK( ced->description );
redit.c: if ( !d || !d->character )
redit.c: if ( IS_NPC( d->character ) )
redit.c: if ( d->connected == CON_OEDIT )
redit.c: if ( d->connected == CON_MEDIT )
redit.c: if ( d->connected == CON_REDIT )
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: OBJ_DATA *obj = d->character->dest_buf;
redit.c: CHAR_DATA *victim = d->character->dest_buf;
redit.c: sprintf( log_buf, "Log %s:", d->character->name );
redit.c: if ( d->connected == CON_REDIT )
redit.c: else if ( d->connected == CON_OEDIT )
redit.c: else if ( d->connected == CON_MEDIT )
redit.c: log_string_plus( log_buf, LOG_BUILD, get_trust(d->character) );
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
redit.c: sprintf( buf, "&g%2d&w) %-40.40s\n\r", counter++, ed->keyword );
redit.c: send_to_char_color( buf, d->character );
redit.c: send_to_char( "\n\rWhich extra description do you want to edit? ", d->character );
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
redit.c: ch_printf_color( d->character, "&g%2d&w) Keyword: &O%s\n\r", ++count, ed->keyword );
redit.c: send_to_char( "\n\r", d->character );
redit.c: ch_printf_color( d->character, "&gA&w) Add a new description\n\r" );
redit.c: ch_printf_color( d->character, "&gR&w) Remove a description\n\r" );
redit.c: ch_printf_color( d->character, "&gQ&w) Quit\n\r" );
redit.c: ch_printf_color( d->character, "\n\rEnter choice: " );
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: ch_printf_color( d->character,
redit.c: send_to_char( "\n\r", d->character );
redit.c: send_to_char_color( "&gA&w) Add a new exit\n\r", d->character );
redit.c: send_to_char_color( "&gR&w) Remove an exit\n\r", d->character );
redit.c: send_to_char_color( "&gQ&w) Quit\n\r", d->character );
redit.c: send_to_char( "\n\rEnter choice: ", d->character );
redit.c: /* ROOM_INDEX_DATA *room = d->character->dest_buf; */
redit.c: EXIT_DATA *pexit = d->character->spare_ptr;
redit.c: ch_printf_color( d->character, "&g1&w) Direction : &c%s\n\r", dir_name[pexit->vdir] );
redit.c: ch_printf_color( d->character, "&g2&w) To Vnum : &c%d\n\r", pexit->to_room ? pexit->to_room->vnum : -1 );
redit.c: ch_printf_color( d->character, "&g3&w) Key : &c%d\n\r", pexit->key );
redit.c: ch_printf_color( d->character, "&g4&w) Keyword : &c%s\n\r", (pexit->keyword && pexit->keyword[0] != '\0') ? pexit->keyword : "(none)" );
redit.c: ch_printf_color( d->character, "&g5&w) Flags : &c%s\n\r", flags[0] != '\0' ? flags : "(none)" );
redit.c: ch_printf_color( d->character, "&g6&w) Description: &c%s\n\r", (pexit->description && pexit->description[0] != '\0') ? pexit->description : "(none)" );
redit.c: ch_printf_color( d->character, "&gQ&w) Quit\n\r" );
redit.c: ch_printf_color( d->character, "\n\rEnter choice: " );
redit.c: ch_printf_color( d->character, "&g%2d&w) %s\n\r", i, dir_name[i] );
redit.c: send_to_char( "\n\rChoose a direction: ", d->character );
redit.c: EXIT_DATA *pexit = d->character->spare_ptr;
redit.c: ch_printf_color( d->character, "&g%2d&w) %-20.20s\n\r", i+1, ex_flags[i] );
redit.c: send_to_char_color( buf, d->character );
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: send_to_char_color( buf, d->character );
redit.c: ch_printf_color( d->character, "\n\rRoom flags: &c%s&w\n\rEnter room flags, 0 to quit : ",
redit.c: send_to_char_color( buf, d->character );
redit.c: send_to_char("\r\nEnter sector type : ", d->character);
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: set_char_color( AT_PLAIN, d->character );
redit.c: send_to_char_color(buf, d->character);
redit.c: for ( ed = room->first_extradesc; ed; ed = ed->next )
redit.c: STRFREE( ed->description );
redit.c: ed->description = copy_buffer( ch );
redit.c: olc_log( ch->desc, "Edit description for exdesc %s", ed->keyword );
redit.c: ROOM_INDEX_DATA *room = d->character->dest_buf;
redit.c: EXIT_DATA *pexit = d->character->spare_ptr;
redit.c: EXTRA_DESCR_DATA *ed = d->character->spare_ptr;
redit.c: sprintf( log_buf, "OLC: %s edits room %d", d->character->name, OLC_NUM(d));
redit.c: log_string_plus( log_buf, LOG_BUILD, d->character->level );
redit.c: send_to_char("Room saved to memory.\r\n", d->character);
redit.c: send_to_char("Invalid choice!\r\n", d->character);
redit.c: send_to_char("Do you wish to save this room internally? : ", d->character);
redit.c: send_to_char( "Do you wish to save this room internally? : ", d->character );
redit.c: send_to_char("Enter room name:-\r\n| ", d->character);
redit.c: d->character->substate = SUB_ROOM_DESC;
redit.c: d->character->last_cmd = do_redit_reset;
redit.c: send_to_char( "Enter room description:-\r\n", d->character );
redit.c: start_editing( d->character, room->description );
redit.c: send_to_char( "How many people can fit in the room? ", d->character );
redit.c: send_to_char( "How long before people are teleported out? ", d->character );
redit.c: send_to_char( "Where are they teleported to? ", d->character );
redit.c: send_to_char( "Invalid choice!", d->character );
redit.c: send_to_char( "Invalid flag, try again: ", d->character );
redit.c: send_to_char("Invalid choice!", d->character);
redit.c: d->character->spare_ptr = pexit;
redit.c: send_to_char( "Delete which exit? ", d->character );
redit.c: d->character->spare_ptr = NULL;
redit.c: d->character->spare_ptr = NULL;
redit.c: send_to_char( "This option can only be changed by remaking the exit.\n\r", d->character );
redit.c: send_to_char( "Which room does this exit go to? ", d->character );
redit.c: send_to_char( "What is the vnum of the key to this exit? ", d->character );
redit.c: send_to_char( "What is the keyword to this exit? ", d->character );
redit.c: send_to_char( "Description:\n\r] ", d->character );
redit.c: send_to_char( "Invalid direction, try again: ", d->character );
redit.c: d->character->tempnum = number;
redit.c: send_to_char( "An exit in that direction already exists.\n\r", d->character );
redit.c: d->character->tempnum = number;
redit.c: send_to_char( "Which room does this exit go to? ", d->character );
redit.c: send_to_char( "Non-existant room.\n\r", d->character );
redit.c: pexit = make_exit( room, tmp, d->character->tempnum );
redit.c: act( AT_IMMORT, "$n reveals a hidden passage!", d->character, NULL, NULL, TO_ROOM );
redit.c: d->character->spare_ptr = pexit;
redit.c: send_to_char( "Exit must be specified in a number.\n\r", d->character );
redit.c: send_to_char( "That exit does not exist.\n\r", d->character );
redit.c: send_to_char( "Invalid room number, try again : ", d->character);
redit.c: send_to_char( "That room does not exist, try again: ", d->character );
redit.c: send_to_char( "Invalid vnum, try again: ", d->character );
redit.c: send_to_char("That's not a valid choice!\r\n", d->character);
redit.c: send_to_char( "Not found, try again: ", d->character );
redit.c: olc_log( d, "Deleted exdesc %s", ed->keyword );
redit.c: STRFREE( ed->keyword );
redit.c: STRFREE( ed->description );
redit.c: top_ed--;
redit.c: if ( !ed->keyword || !ed->description )
redit.c: send_to_char( "No keyword and/or description, junking...", d->character );
redit.c: STRFREE( ed->keyword );
redit.c: STRFREE( ed->keyword );
redit.c: top_ed--;
redit.c: d->character->spare_ptr = NULL;
redit.c: send_to_char( "Keywords, seperated by spaces: ", d->character );
redit.c: d->character->substate = SUB_ROOM_EXTRA;
redit.c: d->character->last_cmd = do_redit_reset;
redit.c: send_to_char( "Enter new extradesc description: \n\r", d->character );
redit.c: start_editing( d->character, ed->description );
redit.c: send_to_char( "A extradesc with that keyword already exists.\n\r", d->character );
redit.c: olc_log( d, "Changed exkey %s to %s", ed->keyword, arg );
redit.c: STRFREE( ed->keyword );
redit.c: ed->keyword = STRALLOC( arg );
redit.c: ed->keyword = STRALLOC( "" );
redit.c: ed->description = STRALLOC( "" );
redit.c: d->character->spare_ptr = ed;
redit.c: send_to_char( "Delete which extra description? ", d->character );
redit.c: send_to_char( "Not found, try again: ", d->character );
redit.c: d->character->spare_ptr = ed;
reset.c: hide is an update reset, not a load-only reset. */
save.c: for ( ed = obj->first_extradesc; ed; ed = ed->next )
save.c: ed->keyword, ed->description );
save.c: d->character = ch;
save.c: ed->keyword = fread_string( fp );
save.c: ed->description = fread_string( fp );
save.c: STRFREE( ed->keyword );
save.c: STRFREE( ed->description );
services.c:fprintf (stderr, " %s - runs as a service, or stand-alone\n",THIS_SERVICE);
services.c:fprintf (stderr, " %s /run - runs stand-alone\n", THIS_SERVICE);
skills.c: if ( food->item_type != ITEM_COOK )
skills.c: if ( food->value[2] > 2 )
skills.c: food->timer = food->timer/2;
skills.c: food->value[0] = 0;
skills.c: food->value[2] = 3;
skills.c: sprintf( buf, "a burnt %s", food->pIndexData->name );
skills.c: STRFREE(food->short_descr);
skills.c: food->short_descr = STRALLOC(buf);
skills.c: sprintf( buf, "A burnt %s.", food->pIndexData->name);
skills.c: STRFREE(food->description);
skills.c: food->description = STRALLOC(buf);
skills.c: food->timer = food->timer*3;
skills.c: food->value[2]+=2;
skills.c: sprintf( buf, "an overcooked %s", food->pIndexData->name );
skills.c: STRFREE(food->short_descr);
skills.c: food->short_descr = STRALLOC(buf);
skills.c: sprintf( buf, "An overcooked %s.", food->pIndexData->name);
skills.c: STRFREE(food->description);
skills.c: food->description = STRALLOC(buf);
skills.c: food->timer = food->timer*4;
skills.c: food->value[0] *= 2;
skills.c: sprintf( buf, "a roasted %s", food->pIndexData->name );
skills.c: STRFREE(food->short_descr);
skills.c: food->short_descr = STRALLOC(buf);
skills.c: sprintf( buf, "A roasted %s.", food->pIndexData->name);
skills.c: STRFREE(food->description);
skills.c: food->description = STRALLOC(buf);
skills.c: food->value[2]++;
tables.c: for ( command = command_hash[x]; command; command = command->next )
tables.c: if ( !command->name || command->name[0] == '\0' )
tables.c: fprintf( fpout, "Name %s~\n", command->name );
tables.c: fprintf( fpout, "Code %s\n", skill_name(command->do_fun) );
tables.c: if ( command->position < 100 )
tables.c: fprintf( fpout, "Position %d\n", command->position+100);
tables.c: fprintf( fpout, "Position %d\n", command->position);
tables.c: fprintf( fpout, "Level %d\n", command->level );
tables.c: fprintf( fpout, "Log %d\n", command->log );
tables.c: if ( command->flags )
tables.c: fprintf( fpout, "Flags %d\n", command->flags);
tables.c: command->lag_count = 0; /* can't have caused lag yet... FB */
tables.c: command->flags = 0; /* Default to no flags set */
tables.c: KEY( "Code", command->do_fun, skill_function(fread_word(fp)) );
tables.c: if ( !command->name )
tables.c: if ( !command->do_fun )
tables.c: KEY ("Flags", command->flags, fread_number (fp));
tables.c: KEY( "Level", command->level, fread_number(fp) );
tables.c: KEY( "Log", command->log, fread_number(fp) );
tables.c: KEY( "Name", command->name, fread_string_nohash(fp) );
tables.c: /* KEY( "Position", command->position, fread_number(fp) ); */
tables.c: command->position = fread_number(fp);
tables.c: if( command->position<100 )
tables.c: switch(command->position)
tables.c: case 5: command->position=6; break;
tables.c: case 6: command->position=8; break;
tables.c: case 7: command->position=9; break;
tables.c: case 8: command->position=12; break;
tables.c: case 9: command->position=13; break;
tables.c: case 10: command->position=14; break;
tables.c: case 11: command->position=15; break;
tables.c: command->position-=100;
tag.c: for ( d = first_descriptor; d; d = d->next )
tag.c: if ( !d->character )
tag.c: victim = d->character;
tag.c: for ( d = first_descriptor; d; d = d->next )
tag.c: if ( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor; d; d = d->next )
tag.c: if ( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor; d; d = d->next )
tag.c: if ( !d->character )
tag.c: victim = d->character;
tag.c: for ( d = first_descriptor; d; d = d->next )
tag.c: if ( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
tag.c: for( d = first_descriptor ; d ; d = d->next )
tag.c: if( !d->character )
tag.c: victim = d->character;
track.c: if ( !(queue_head = queue_head->next) )
track.c: if (queue_head->room == target)
track.c: curr_dir = queue_head->dir;
track.c: for (pexit = queue_head->room->first_exit; pexit; pexit = pexit->next )
track.c: bfs_enqueue(pexit->to_room,queue_head->dir);
trivia.c: * Trivia Add-On *
update.c: dnext = d->next;
update.c: if ( d->connected != CON_PLAYING || (wch=d->character) == NULL )
update.c: for ( d = first_descriptor; d; d = d->next )
update.c: victim = d->character;
update.c: for ( d = first_descriptor; d; d = d->next )
update.c: if ( (victim = d->character) && IS_WAITING_FOR_AUTH(victim) )
update.c: d_next = d->next; /* We delete from the list , so need to save this */
update.c: if ( !d->character || d->connected < 0 ) /* drop those logging on */
update.c: fprintf( fp, "%d %s %s\n", d->descriptor, och->name, d->host );
update.c: if ( d->out_compress )
update.c: do_compress( d->character, "" );
update.c: send_to_char( buf, d->character );
update.c: fprintf( fp, "%d Intermud-3 I3\n", I3_socket );
update.c: for(d = first_descriptor; d; d = d->next)
update.c: if(d->connected == CON_PLAYING &&
update.c: IS_OUTSIDE(d->character) &&
update.c: !NO_WEATHER_SECT(d->character->in_room->sector_type) &&
update.c: IS_AWAKE(d->character))
update.c: weath = d->character->in_room->area->weather;
update.c: set_char_color(weath->echo_color, d->character);
update.c: ch_printf(d->character, weath->echo);
update.c: for(d = first_descriptor; d; d = d->next)
update.c: if(d->connected == CON_PLAYING &&
update.c: IS_OUTSIDE(d->character) &&
update.c: IS_AWAKE(d->character))
update.c: weath = d->character->in_room->area->weather;
update.c: d->character);
update.c: ch_printf(d->character, weath->echo);
web-imc.c: for( mud = first_mud; mud; mud = mud->next )
web-imc.c: if( mud->name == NULL )
web-imc.c: if( filter[0] && str_prefix( filter, mud->name ) )
web-imc.c: if( !all && mud->status == 0 )
web-imc.c: switch( mud->status )
web-imc.c: mud->name, mud->mud_type, mud->mudlib, mud->ipaddress, mud->player_port );
web-imc.c: sprintf( buf, "<tr><td colspan=\"5\">%s (down)</td></tr>\n\r", mud->name );
web-imc.c: sprintf( buf, "<tr><td colspan=\"5\">%s (rebooting, back in %d seconds)</td></tr>", mud->name, mud->status );