diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-02-13 17:51:32 +0200 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-02-13 17:51:32 +0200 |
commit | 4a62b4f1eed406d74a998a158d442ad4cc04e5b9 (patch) | |
tree | 9062c386fd079c391cac3cc59f2be5a2781d1247 /src/localplayer.cpp | |
parent | e0d746af17c486b66cdf37b5911ede05b08e9331 (diff) | |
download | manaplus-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.cpp | 9 |
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()) { |