case CON_GET_NEW_RACE:
nanny_get_new_race( d, argument );
break;
write_to_buffer( d, "\r\nYou may choose from the following races, or type help [race] to learn more:\r\n[", 0 );
buf[0] = '\0';
for( iRace = 0; iRace < MAX_PC_RACE; iRace++ )
{
if( iRace != RACE_VAMPIRE
&& race_table[iRace]->race_name && race_table[iRace]->race_name[0] != '\0'
&& !IS_SET( race_table[iRace]->class_restriction, 1 << ch->Class )
&& str_cmp( race_table[iRace]->race_name, "unused" ) )
{
if( iRace > 0 )
{
if( strlen( buf ) + strlen( race_table[iRace]->race_name ) > 77 )
{
mudstrlcat( buf, "\r\n", MAX_STRING_LENGTH );
write_to_buffer( d, buf, 0 );
buf[0] = '\0';
}
else
mudstrlcat( buf, " ", MAX_STRING_LENGTH );
}
mudstrlcat( buf, race_table[iRace]->race_name, MAX_STRING_LENGTH );
}
}
mudstrlcat( buf, "]\r\n: ", MAX_STRING_LENGTH );
write_to_buffer( d, buf, 0 );
d->connected = CON_GET_NEW_RACE;
ch->race = 0;
write_to_buffer( d, "\r\nWould you like RIP, ANSI or no graphic/color support, (R/A/N)? ", 0 );
d->connected = CON_GET_WANT_RIPANSI;
void nanny_get_new_class( DESCRIPTOR_DATA * d, const char *argument )
{
CHAR_DATA *ch;
char buf[MAX_STRING_LENGTH];
char arg[MAX_STRING_LENGTH];
int iClass, iRace;
void nanny_get_new_class( DESCRIPTOR_DATA * d, const char *argument )
{
CHAR_DATA *ch;
// char buf[MAX_STRING_LENGTH];
char arg[MAX_STRING_LENGTH];
int iClass/*, iRace*/;