diff options
author | mik1893 <michele.roscelli@gmail.com> | 2015-06-29 19:39:26 +0200 |
---|---|---|
committer | mik1893 <michele.roscelli@gmail.com> | 2015-06-29 19:39:26 +0200 |
commit | c8df10dbc00c10fc81535e2904a3092465d654e4 (patch) | |
tree | 3f7af41eb66ccc0a3bf44a1edd8b4529c28e7dd0 | |
parent | 1b2a67a1b57e549a41015fdd8b92f5d64a059c14 (diff) | |
parent | 7fbd035620bfc5813a3366b9cb2f91deb7a216aa (diff) |
Merge pull request #14976 from robinsch/wgTimer
Core/WorldState: WG Interface timer
Closes issue #14913
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 5f68b6de320..55d882c65d3 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -9616,13 +9616,9 @@ void Player::SendBattlefieldWorldStates() { if (BattlefieldWG* wg = (BattlefieldWG*)sBattlefieldMgr->GetBattlefieldByBattleId(BATTLEFIELD_BATTLEID_WG)) { - if (wg->IsWarTime()) - SendUpdateWorldState(ClockWorldState[1], uint32(time(NULL))); - else // Time to next battle - { - uint32 timer = wg->GetTimer() / 1000; - SendUpdateWorldState(ClockWorldState[1], time(NULL) + timer); - } + SendUpdateWorldState(BATTLEFIELD_WG_WORLD_STATE_ACTIVE, wg->IsWarTime() ? 0 : 1); + uint32 timer = wg->IsWarTime() ? 0 : (wg->GetTimer() / 1000); // 0 - Time to next battle + SendUpdateWorldState(ClockWorldState[1], uint32(time(NULL) + timer)); } } } |