| 
														
															@@ -25,7 +25,7 @@ class CGameHandler; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class TurnTimerHandler 
														 | 
														
														 | 
														
															 class TurnTimerHandler 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {	 
														 | 
														
														 | 
														
															 {	 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	CGameHandler & gameHandler; 
														 | 
														
														 | 
														
															 	CGameHandler & gameHandler; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	const int turnTimePropagateFrequency = 1000; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	static constexpr int turnTimePropagateFrequency = 1000; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	std::map<PlayerColor, TurnTimerInfo> timers; 
														 | 
														
														 | 
														
															 	std::map<PlayerColor, TurnTimerInfo> timers; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	std::map<PlayerColor, int> lastUpdate; 
														 | 
														
														 | 
														
															 	std::map<PlayerColor, int> lastUpdate; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	std::map<PlayerColor, bool> endTurnAllowed; 
														 | 
														
														 | 
														
															 	std::map<PlayerColor, bool> endTurnAllowed; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -48,4 +48,11 @@ public: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	void update(int waitTime); 
														 | 
														
														 | 
														
															 	void update(int waitTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	void setTimerEnabled(PlayerColor player, bool enabled); 
														 | 
														
														 | 
														
															 	void setTimerEnabled(PlayerColor player, bool enabled); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	void setEndTurnAllowed(PlayerColor player, bool enabled); 
														 | 
														
														 | 
														
															 	void setEndTurnAllowed(PlayerColor player, bool enabled); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	template<typename Handler> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	void serialize(Handler & h) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		h & timers; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		h & endTurnAllowed; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 |