Ticket #4278: ticket4278.patch
File ticket4278.patch, 1.2 KB (added by , 8 years ago) |
---|
-
source/simulation2/components/CCmpUnitMotion.cpp
1571 1571 goal.x = obstruction.x; 1572 1572 goal.z = obstruction.z; 1573 1573 1574 entity_pos_t distance = Geometry::DistanceToSquare(pos - CFixedVector2D(obstruction.x, obstruction.z), obstruction.u, obstruction.v, halfSize );1574 entity_pos_t distance = Geometry::DistanceToSquare(pos - CFixedVector2D(obstruction.x, obstruction.z), obstruction.u, obstruction.v, halfSize, true); 1575 1575 1576 1576 // Compare with previous obstruction 1577 1577 ICmpObstructionManager::ObstructionSquare previousObstruction; 1578 1578 cmpObstruction->GetPreviousObstructionSquare(previousObstruction); 1579 entity_pos_t previousDistance = Geometry::DistanceToSquare(pos - CFixedVector2D(previousObstruction.x, previousObstruction.z), obstruction.u, obstruction.v, halfSize );1579 entity_pos_t previousDistance = Geometry::DistanceToSquare(pos - CFixedVector2D(previousObstruction.x, previousObstruction.z), obstruction.u, obstruction.v, halfSize, true); 1580 1580 1581 1581 if (distance < minRange && previousDistance < minRange) 1582 1582 {