How would one go about removing the need for the RIP, ANS, and ASC mudtitle files. I put in a menu at startup that loadups up after those files, and I'm thinking that I could prolly just do without em. Any advice?
-Toy
-Toy
This forum is a read-only archive of the Gammon Software forum (2000–2026). No new posts can be made. Search the archive.
Posted by Toy on Sun 08 Feb 2004 07:42 PM — 16 posts, 58,788 views.
case CON_GET_OLD_PASSWORD:
write_to_buffer( d, "\n\r", 2 );
if ( strcmp( crypt( argument, ch->pcdata->pwd ), ch->pcdata->pwd ) )
{
write_to_buffer( d, "Wrong password.\n\r", 0 );
/* clear descriptor pointer to get rid of bug message in log */
d->character->desc = NULL;
close_socket( d, FALSE );
return;
}
write_to_buffer( d, echo_on_str, 0 );
if ( check_playing( d, ch->pcdata->filename, TRUE ) )
return;
chk = check_reconnect( d, ch->pcdata->filename, TRUE );
if ( chk == BERR )
{
if ( d->character && d->character->desc )
d->character->desc = NULL;
close_socket( d, FALSE );
return;
}
if ( chk == TRUE )
return;
sprintf( buf, ch->pcdata->filename );
d->character->desc = NULL;
free_char( d->character );
d->character = NULL;
fOld = load_char_obj( d, buf, FALSE );
ch = d->character;
if ( ch->position == POS_FIGHTING
|| ch->position == POS_EVASIVE
|| ch->position == POS_DEFENSIVE
|| ch->position == POS_AGGRESSIVE
|| ch->position == POS_BERSERK )
ch->position = POS_STANDING;
sprintf( log_buf, "%s@%s(%s) has connected.", ch->pcdata->filename,
d->host, d->user );
if ( ch->level < LEVEL_IMMORTAL )
{
/*to_channel( log_buf, CHANNEL_MONITOR, "Monitor", ch->level );*/
log_string_plus( log_buf, LOG_COMM, sysdata.log_level );
}
else
log_string_plus( log_buf, LOG_COMM, ch->level );
// show_title(d);
break; /* Old player */
write_to_buffer( d, "Password: ", 0 );
write_to_buffer( d, echo_off_str, 0 );
d->connected = CON_GET_OLD_PASSWORD;
return;
void show_title( DESCRIPTOR_DATA *d )
{
CHAR_DATA *ch;
ch = d->character;
if ( !IS_SET( ch->pcdata->flags, PCFLAG_NOINTRO ) )
{
if (IS_SET(ch->act, PLR_ANSI))
send_ansi_title(ch);
else
send_ascii_title(ch);
}
else
{
write_to_buffer( d, "Press enter...\n\r", 0 );
}
d->connected = CON_PRESS_ENTER;
}void show_title( DESCRIPTOR_DATA *d )
{
CHAR_DATA *ch;
ch = d->character;
write_to_buffer( d, "Press enter...\n\r", 0 );
d->connected = CON_PRESS_ENTER;
} /* Old player */
write_to_buffer( d, "Password: ", 0 );
write_to_buffer( d, echo_off_str, 0 );
d->connected = CON_GET_OLD_PASSWORD;
d->connected = CON_PRESS_ENTER;
return;
sprintf( log_buf, "%s@%s(%s) has connected.", ch->pcdata->filename,
d->host, d->user );
if ( ch->level < LEVEL_IMMORTAL )
{
/*to_channel( log_buf, CHANNEL_MONITOR, "Monitor", ch->level );*/
log_string_plus( log_buf, LOG_COMM, sysdata.log_level );
}
else
log_string_plus( log_buf, LOG_COMM, ch->level );
// show_title(d);
d->connected = CON_PRESS_ENTER;
break;