tfe-1.0/area/
tfe-1.0/files/
tfe-1.0/logs/
tfe-1.0/logs/immortal/
tfe-1.0/logs/mob/
tfe-1.0/logs/object/
tfe-1.0/logs/player/
tfe-1.0/logs/room/
tfe-1.0/notes/clans/
tfe-1.0/player/
tfe-1.0/prev/
tfe-1.0/prev/area/
tfe-1.0/prev/player/
tfe-1.0/prev/rooms/
tfe-1.0/rooms/
tfe-1.0/src-gc/
tfe-1.0/src-msvc/
tfe-1.0/src-unix/
tfe-1.0/www/
tfe-1.0/www/html/
#include "define.h"
#include "struct.h"


const char* prog_msg( program_data* action, const char* msg,
  const char* standard )
{
  extra_data*  extra;

  if( action != NULL )
    for( int i = 0; i < action->data; i++ ) {
      extra = action->data[i];
      if( !strcasecmp( extra->keyword, msg ) )
        return extra->text;
      }

  return standard;
}


void show_defaults( char_data* ch, int trigger, const char*** data )
{
  char            tmp  [ TWO_LINES ];
  const char**   list;
  int               i;
    
  if( ( list = data[ trigger ] ) != NULL ) {
    page( ch, "Defaults:\r\n" );
    for( i = 0; *data[ trigger ][i] != '\0'; ) {
      sprintf( tmp, "[%s]  %s", list[i++], list[i++] ); 
      page( ch, tmp );
      }
    page( ch, "\r\n" );
    }

  return;
}