Fix a few more bugs and implement more tests
Bug in infinite recursion on move assignment operator. Bug in adding the wron units ID to the kill list.
This commit is contained in:
		
							parent
							
								
									9b00030039
								
							
						
					
					
						commit
						7e2fd0a8d1
					
				
					 5 changed files with 71 additions and 17 deletions
				
			
		| 
						 | 
				
			
			@ -53,6 +53,18 @@ CUnit::CUnit(CUnit&& unit)
 | 
			
		|||
	updateMyVisual();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CUnit& CUnit::operator=(CUnit&& unit)
 | 
			
		||||
{
 | 
			
		||||
    unit_id 	= std::move(unit.unit_id) ;
 | 
			
		||||
    team_id 	= std::move(unit.team_id) ;
 | 
			
		||||
    player_id   = std::move(unit.player_id) ;
 | 
			
		||||
    unit_vis    = std::move(unit.unit_vis) ;
 | 
			
		||||
    dir 		= std::move(unit.dir) ;
 | 
			
		||||
    pos 		= std::move(unit.pos) ;
 | 
			
		||||
    return *this;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
CUnit CUnit::getUnitFromVis( unitVis_c vis )
 | 
			
		||||
{
 | 
			
		||||
	CUnit unit;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue