From 2d4e2d93267392487c17cfc6b2649bdd29d42456 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 22 Jan 2013 02:58:51 +0300 Subject: Show incomplete ping value if time waiting already more than previous ping time. --- src/localplayer.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/localplayer.cpp') diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 0a571b3f2..619150ef9 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -3452,6 +3452,26 @@ void LocalPlayer::pingRequest() Net::getBeingHandler()->requestNameById(getId()); } +int LocalPlayer::getPingTime() const +{ + int time = 0; + if (!mWaitPing) + { + time = mPingTime; + } + else + { + time = tick_time; + if (time > mPingSendTick) + { + time -= mPingSendTick; + if (time <= mPingTime) + time = mPingTime; + } + } + return time; +} + void LocalPlayer::pingResponse() { if (mWaitPing == true && mPingSendTick > 0) -- cgit v1.2.3-60-g2f50