mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-14 06:54:08 +00:00
CCarAI + bugfixes
This commit is contained in:
parent
80a74d2e77
commit
803412f33b
6 changed files with 226 additions and 41 deletions
|
@ -31,9 +31,6 @@
|
|||
#include "World.h"
|
||||
#include "Zones.h"
|
||||
|
||||
#define GAME_SPEED_TO_METERS_PER_SECOND 50.0f
|
||||
#define GAME_SPEED_TO_CARAI_SPEED 60.0f
|
||||
|
||||
#define DISTANCE_TO_SPAWN_ROADBLOCK_PEDS 51.0f
|
||||
#define DISTANCE_TO_SCAN_FOR_DANGER 11.0f
|
||||
#define SAFE_DISTANCE_TO_PED 3.0f
|
||||
|
@ -53,7 +50,6 @@
|
|||
|
||||
#define ATTEMPTS_TO_FIND_NEXT_NODE 15
|
||||
|
||||
#define TIME_COPS_WAIT_TO_EXIT_AFTER_STOPPING 2500
|
||||
#define DISTANCE_TO_SWITCH_FROM_BLOCK_TO_STOP 5.0f
|
||||
#define DISTANCE_TO_SWITCH_FROM_STOP_TO_BLOCK 10.0f
|
||||
#define MAX_SPEED_TO_ACCOUNT_IN_INTERCEPTING 0.13f
|
||||
|
@ -2407,8 +2403,8 @@ void CCarCtrl::SteerAICarWithPhysicsTryingToBlockTarget_Stop(CVehicle* pVehicle,
|
|||
#endif
|
||||
else
|
||||
pVehicle->m_nTimeBlocked = 0;
|
||||
if ((FindPlayerVehicle() == nil || FindPlayerVehicle()->IsUpsideDown() ||
|
||||
FindPlayerVehicle()->GetMoveSpeed().Magnitude() < 0.05f) &&
|
||||
if (FindPlayerVehicle() == nil || FindPlayerVehicle()->IsUpsideDown() ||
|
||||
FindPlayerVehicle()->GetMoveSpeed().Magnitude() < 0.05f &&
|
||||
pVehicle->m_nTimeBlocked > TIME_COPS_WAIT_TO_EXIT_AFTER_STOPPING){
|
||||
if (pVehicle->bIsLawEnforcer && distanceToTargetSqr < SQR(DISTANCE_TO_SWITCH_FROM_STOP_TO_BLOCK)){
|
||||
CCarAI::TellOccupantsToLeaveCar(pVehicle);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue