Explorar o código

Fix no-base turn timer

nordsoft %!s(int64=2) %!d(string=hai) anos
pai
achega
68b11dbe38
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  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;