#ifndef l_player_h
#define l_player_h
class death {
int Date;
string Enemy;
}
class quest {
int Date;
string Description;
}
static void create();
static void heart_beat();
static void net_dead();
void eventReconnect();
int cmdListen(string str);
int cmdSearch(string str);
int cmdTouch(string str);
int eventDisplayStatus();
varargs int eventDie(object agent);
mixed eventAsk(object who, string what);
void eventRevive();
varargs int eventShow(object who, string str);
int eventMove(mixed dest);
int eventFollow(object dest, int followChance);
varargs int eventMoveLiving(mixed dest, string omsg, string imsg);
int eventReceiveObject();
int eventReleaseObject();
void eventLoad(mixed *value, int recurse);
mixed eventUse(object used, string cmd);
int CanCarry(int amount);
int CanReceive(object ob);
mixed CanUse(object used, string cmd);
int Setup();
int AddCurrency(string type, int amount);
int AddBank(string bank, string type, int amount);
int GetMaxCarry();
string *SetTitles(string *titles);
string *AddTitle(string title);
string *RemoveTitle(string title);
string *GetTitles();
void AddQuest(string title, string desc);
mixed *GetQuests();
string SetShort(string irrelevant);
int SetUndead(int x);
string GetName();
varargs string GetLong(string str);
int AddCarriedMass(int x);
int GetCarriedMass();
string GetCapName();
int ResetLevel();
string SetClass(string str);
string SetGuild(string guild);
varargs static int AddHealthPoints(int x, string limb, object agent);
int GetLanguageLevel(string lang);
int is_living();
mapping *GetDeaths();
int GetTrainingPoints();
int AddTrainingPoints(int x);
int RemoveTrainingPoints(int x);
varargs int eventTrainSkill(string skill, int points);
#endif /* l_player_h */