X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/42ec1800d32eafe1a3f55ac73d830061e66f2de7..1af35752f2d368fd53598eb57dc837076e862b15:/gameserv/player.h diff --git a/gameserv/player.h b/gameserv/player.h index 9d18979..9e8b2da 100644 --- a/gameserv/player.h +++ b/gameserv/player.h @@ -17,6 +17,13 @@ public: void setData(Player *); void reset(); + long int getFlags() { return flags; }; // Returns the Client's current flags + // Functions also return the flags after modifying them + long int setFlags(long int); // Sets the clients flags to a new value + long int addFlag(long int); // Adds a flag to the client's flags + long int remFlag(long int); // Removes a flag from the client's current flags + + char *name; // Player's Name int level; // Player's level (1-12) long int exp; // Player's experience @@ -38,6 +45,8 @@ public: Monster *fight; // Pointer to the monster the player is currently fighting Monster *master; // Pointer to the master the player is currently fighting aClient *battle; // Pointer to the player this player is currently fighting +private: + long int flags; // Player's current flags }; struct monster_ {