/*
....[@@@..[@@@..............[@.................. MUD++ is a written from
....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and
....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++.
....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing
....[@......[@..[@@@@@..[@@@@@.................. development project. All
................................................ contributions are welcome.
....Copyright(C).1995.Melvin.Smith.............. Enjoy.
------------------------------------------------------------------------------
Melvin Smith (aka Fusion) msmith@falcon.mercer.peachnet.edu
MUD++ development mailing list mudpp-list@spice.com
------------------------------------------------------------------------------
help.h
*/
#ifndef _HELP_H
#define _HELP_H
#include "config.h"
#include "nameable.h"
#include "streamable.h"
#define HELP_DIR "../help"
#define HELP_FILE "help.lst"
#define STANDARD_HELP "../help/standard.hlp"
// This is messy, needs to be a linked list
const int MAX_HELP = 1024;
class Help : public Nameable, public Streamable
{
private:
String filename;
short int level;
public:
Help() : Nameable(), level(0)
{
}
int readFrom( InFile & );
int writeTo( OutFile & ) const;
int readProtoFrom( InFile & ) { return -1; }
int writeProtoTo( OutFile & ) const { return -1; }
void setLevel( int l );
void setFileName( const String & );
int getLevel();
bool isName( const String & );
const String & fileName( );
};
#endif