diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-09-20 19:12:19 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-09-20 19:12:19 +0300 |
commit | ebd21ed95b475d7a411bc6d341fb287b0c125509 (patch) | |
tree | b5db0bb229e36866f0ea546f2f99527259205c9a /src/being | |
parent | 709c0c8aa1cadef919a106f3c0b83a3b41f5ac1e (diff) | |
download | manaplus-ebd21ed95b475d7a411bc6d341fb287b0c125509.tar.gz manaplus-ebd21ed95b475d7a411bc6d341fb287b0c125509.tar.bz2 manaplus-ebd21ed95b475d7a411bc6d341fb287b0c125509.tar.xz manaplus-ebd21ed95b475d7a411bc6d341fb287b0c125509.zip |
Remove mercenary skills if mercenary was removed.
Diffstat (limited to 'src/being')
-rw-r--r-- | src/being/localplayer.cpp | 1 | ||||
-rw-r--r-- | src/being/localplayer.h | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp index 30e323d7e..062a06678 100644 --- a/src/being/localplayer.cpp +++ b/src/being/localplayer.cpp @@ -153,6 +153,7 @@ LocalPlayer::LocalPlayer(const int id, const uint16_t subtype) : mTestParticleName(), mTestParticleTime(0), mTestParticleHash(0L), + mMercenaryId(0), mWalkingDir(0), mUpdateName(true), mBlockAdvert(false), diff --git a/src/being/localplayer.h b/src/being/localplayer.h index ed2b42b53..d90e94dc1 100644 --- a/src/being/localplayer.h +++ b/src/being/localplayer.h @@ -403,6 +403,12 @@ class LocalPlayer final : public Being, AwayListener *getAwayListener() const A_WARN_UNUSED { return mAwayListener; } + void setMercenary(const int id) + { mMercenaryId = id; } + + int getMercenary() const + { return mMercenaryId; } + protected: void updateCoords() override final; @@ -484,6 +490,7 @@ class LocalPlayer final : public Being, std::string mTestParticleName; int mTestParticleTime; unsigned long mTestParticleHash; + int mMercenaryId; unsigned char mWalkingDir; // The direction the player is walking in. /** Whether or not the name settings have changed */ bool mUpdateName; |