mirror of
https://github.com/halpz/re3.git
synced 2025-07-03 20:40:45 +00:00
Merge branch 'master' into miami
# Conflicts: # gamefiles/TEXT/american.gxt # src/control/Garages.cpp # src/control/Record.cpp # src/control/Script.cpp # src/core/Collision.cpp # src/core/Frontend.cpp # src/core/Frontend.h # src/core/Game.cpp # src/core/MenuScreens.cpp # src/core/Streaming.cpp # src/core/config.h # src/core/re3.cpp # src/modelinfo/ModelInfo.cpp # src/render/Renderer.cpp # src/save/GenericGameStorage.cpp # utils/gxt/american.txt
This commit is contained in:
@ -14611,7 +14611,7 @@ CPed::ProcessObjective(void)
|
||||
if (m_pMyVehicle) {
|
||||
m_pMyVehicle->AutoPilot.m_nCruiseSpeed = 0;
|
||||
} else {
|
||||
float closestVehDist = 3600.0f;
|
||||
float closestVehDist = SQR(60.0f);
|
||||
int16 lastVehicle;
|
||||
CEntity* vehicles[8];
|
||||
CWorld::FindObjectsInRange(GetPosition(), 25.0f, true, &lastVehicle, 6, vehicles, false, true, false, false, false);
|
||||
@ -14624,11 +14624,11 @@ CPed::ProcessObjective(void)
|
||||
CVector ourSpeed = GetSpeed();
|
||||
*/
|
||||
CVector vehDistVec = nearVeh->GetPosition() - GetPosition();
|
||||
if (vehDistVec.Magnitude() < closestVehDist
|
||||
if (vehDistVec.MagnitudeSqr() < closestVehDist
|
||||
&& m_pedInObjective->m_pMyVehicle != nearVeh)
|
||||
{
|
||||
foundVeh = nearVeh;
|
||||
closestVehDist = vehDistVec.Magnitude();
|
||||
closestVehDist = vehDistVec.MagnitudeSqr();
|
||||
}
|
||||
}
|
||||
m_pMyVehicle = foundVeh;
|
||||
|
@ -127,8 +127,7 @@ CPopulation::Initialise()
|
||||
void
|
||||
CPopulation::RemovePed(CPed *ent)
|
||||
{
|
||||
// CPed dtor already does that
|
||||
// CWorld::Remove((CEntity*)ent);
|
||||
CWorld::Remove((CEntity*)ent);
|
||||
delete ent;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user