summaryrefslogtreecommitdiff
path: root/src/localplayer.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-02-13 17:51:32 +0200
committerAndrei Karas <akaras@inbox.ru>2011-02-13 17:51:32 +0200
commit4a62b4f1eed406d74a998a158d442ad4cc04e5b9 (patch)
tree9062c386fd079c391cac3cc59f2be5a2781d1247 /src/localplayer.cpp
parente0d746af17c486b66cdf37b5911ede05b08e9331 (diff)
downloadmanaplus-4a62b4f1eed406d74a998a158d442ad4cc04e5b9.tar.gz
manaplus-4a62b4f1eed406d74a998a158d442ad4cc04e5b9.tar.bz2
manaplus-4a62b4f1eed406d74a998a158d442ad4cc04e5b9.tar.xz
manaplus-4a62b4f1eed406d74a998a158d442ad4cc04e5b9.zip
Set weight notice message not modal and hide it after 10 seconds.
Diffstat (limited to 'src/localplayer.cpp')
-rw-r--r--src/localplayer.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index df4cad26f..b41f1d971 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -89,6 +89,8 @@ const short awayLimitTimer = 60;
LocalPlayer *player_node = NULL;
extern std::list<BeingCacheEntry*> beingInfoCache;
+extern OkDialog *weightNotice;
+extern int weightNoticeTime;
LocalPlayer::LocalPlayer(int id, int subtype):
Being(id, PLAYER, subtype, 0),
@@ -235,6 +237,13 @@ void LocalPlayer::logic()
}
}
+ if (weightNotice && weightNoticeTime < cur_time)
+ {
+ weightNotice->scheduleDelete();
+ weightNotice = 0;
+ weightNoticeTime = 0;
+ }
+
// Show XP messages
if (!mMessages.empty())
{