/* ....[@@@..[@@@..............[@.................. 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@hom.net MUD++ development mailing list mudpp@van.ml.org ------------------------------------------------------------------------------ skill.h */ #ifndef _SKILL_H #define _SKILL_H #define MAX_SKILL 128 struct SkillType { const char * name; int * index; short int level; short int class_; short int adept; short int pracs; short int position; short int wait_state; int isName( char *str ); const char * getName() { return name; } int getLevel(); int getClass(); void setIndex( int x ) { *index = x; } int getIndex() { return *index; } int getAdept(); int getPracs(); int getPosition(); int getWaitState(); }; SkillType * lookupSkill( const char * ); SkillType * lookupSkill( int ); struct GuildSkill { SkillType * skill; int level; int cost; // etc... }; #endif