summaryrefslogtreecommitdiff
path: root/src/being
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-09-16 16:34:42 +0300
committerAndrei Karas <akaras@inbox.ru>2014-09-16 16:34:42 +0300
commit8185a857a4d9152b3dda7f6b5649a27427010605 (patch)
tree13b06f5def1764c8061d406acd1bfa43159b39f0 /src/being
parent64597d0d8fafff56779fc9a107196465ce073b3a (diff)
downloadmv-8185a857a4d9152b3dda7f6b5649a27427010605.tar.gz
mv-8185a857a4d9152b3dda7f6b5649a27427010605.tar.bz2
mv-8185a857a4d9152b3dda7f6b5649a27427010605.tar.xz
mv-8185a857a4d9152b3dda7f6b5649a27427010605.zip
add server feature havePlayerStatusUpdate.
Diffstat (limited to 'src/being')
-rw-r--r--src/being/localplayer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp
index 237f21dc2..fd3acd4f9 100644
--- a/src/being/localplayer.cpp
+++ b/src/being/localplayer.cpp
@@ -68,6 +68,7 @@
#include "net/packetlimiter.h"
#include "net/pethandler.h"
#include "net/playerhandler.h"
+#include "net/serverfeatures.h"
#include "resources/iteminfo.h"
#include "resources/itemslot.h"
@@ -333,7 +334,9 @@ void LocalPlayer::slowLogic()
weightNoticeTime = 0;
}
- if (serverVersion < 4 && mEnableAdvert && !mBlockAdvert
+ if (!Net::getServerFeatures()->havePlayerStatusUpdate()
+ && mEnableAdvert
+ && !mBlockAdvert
&& mAdvertTime < cur_time)
{
uint8_t smile = BeingFlag::SPECIAL;
@@ -3222,7 +3225,7 @@ bool LocalPlayer::checAttackPermissions(const Being *const target)
void LocalPlayer::updateStatus() const
{
- if (serverVersion >= 4 && mEnableAdvert)
+ if (Net::getServerFeatures()->havePlayerStatusUpdate() && mEnableAdvert)
{
uint8_t status = 0;
if (mTradebot && shopWindow && !shopWindow->isShopEmpty())