Distance can't be negative

This commit is contained in:
fokkonaut 2020-01-04 16:32:51 +01:00
parent af6d463fb6
commit e2b252b714

View file

@ -494,15 +494,7 @@ void CCharacterCore::Move()
if((!(pCharCore->m_Super || m_Super) && (m_Solo || pCharCore->m_Solo || !pCharCore->m_Collision || pCharCore->m_NoCollision || (m_Id != -1 && !m_pTeams->CanCollide(m_Id, p)))))
continue;
float D = distance(Pos, pCharCore->m_Pos);
if(D < 28.0f && D > 0.0f)
{
if(a > 0.0f)
m_Pos = LastPos;
else if(distance(NewPos, pCharCore->m_Pos) > D)
m_Pos = NewPos;
return;
}
else if(D <= 0.001f && D >= -0.001f)
if((D < 28.0f && D > 0.0f) || (D <= 0.001f && D >= 0.f))
{
if(a > 0.0f)
m_Pos = LastPos;