|  | @@ -746,7 +746,7 @@ void VCAI::makeTurn()
 | 
	
		
			
				|  |  |  	logGlobal->info("Player %d (%s) starting turn", playerID, playerID.getStr());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	MAKING_TURN;
 | 
	
		
			
				|  |  | -	boost::shared_lock<boost::shared_mutex> gsLock(cb->getGsMutex());
 | 
	
		
			
				|  |  | +	boost::shared_lock<boost::shared_mutex> gsLock(CGameState::mutex);
 | 
	
		
			
				|  |  |  	setThreadName("VCAI::makeTurn");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	switch(cb->getDate(Date::DAY_OF_WEEK))
 | 
	
	
		
			
				|  | @@ -1688,7 +1688,7 @@ void VCAI::battleEnd(const BattleResult *br)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void VCAI::waitTillFree()
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  | -	auto unlock = vstd::makeUnlockSharedGuard(cb->getGsMutex());
 | 
	
		
			
				|  |  | +	auto unlock = vstd::makeUnlockSharedGuard(CGameState::mutex);
 | 
	
		
			
				|  |  |  	status.waitTillFree();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2787,7 +2787,7 @@ void VCAI::requestActionASAP(std::function<void()> whatToDo)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		setThreadName("VCAI::requestActionASAP::whatToDo");
 | 
	
		
			
				|  |  |  		SET_GLOBAL_STATE(this);
 | 
	
		
			
				|  |  | -		boost::shared_lock<boost::shared_mutex> gsLock(cb->getGsMutex());
 | 
	
		
			
				|  |  | +		boost::shared_lock<boost::shared_mutex> gsLock(CGameState::mutex);
 | 
	
		
			
				|  |  |  		whatToDo();
 | 
	
		
			
				|  |  |  	});
 | 
	
		
			
				|  |  |  }
 |