Browse Source

Fix no-base turn timer

nordsoft 2 years ago
parent
commit
68b11dbe38
1 changed files with 2 additions and 1 deletions
  1. 2 1
      server/TurnTimerHandler.cpp

+ 2 - 1
server/TurnTimerHandler.cpp

@@ -51,7 +51,8 @@ void TurnTimerHandler::onPlayerGetTurn(PlayerColor player)
 		if(si->turnTimerInfo.isEnabled())
 		{
 			std::lock_guard<std::recursive_mutex> guard(mx);
-			timers[player].baseTimer += timers[player].turnTimer;
+			if(si->turnTimerInfo.baseTimer > 0)
+				timers[player].baseTimer += timers[player].turnTimer;
 			timers[player].turnTimer = si->turnTimerInfo.turnTimer;
 			
 			TurnTimeUpdate ttu;