diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-05-05 17:32:46 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-05-05 17:32:46 +0200 |
commit | 1eb817de7713ea95bbbcbd7543ffce61ced8ffec (patch) | |
tree | b0032de7a7452f49df7d03254e1e1c9f25b98f0d /src/control | |
parent | Remove ColStore (diff) | |
download | re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar.gz re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar.bz2 re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar.lz re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar.xz re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.tar.zst re3-1eb817de7713ea95bbbcbd7543ffce61ced8ffec.zip |
Diffstat (limited to 'src/control')
-rw-r--r-- | src/control/Bridge.cpp | 14 | ||||
-rw-r--r-- | src/control/CarCtrl.cpp | 8 | ||||
-rw-r--r-- | src/control/PathFind.cpp | 2 | ||||
-rw-r--r-- | src/control/TrafficLights.cpp | 4 |
4 files changed, 2 insertions, 26 deletions
diff --git a/src/control/Bridge.cpp b/src/control/Bridge.cpp index 1e63cf30..e873062b 100644 --- a/src/control/Bridge.cpp +++ b/src/control/Bridge.cpp @@ -23,7 +23,6 @@ uint32 CBridge::TimeOfBridgeBecomingOperational; void CBridge::Init() { -#ifdef GTA_BRIDGE FindBridgeEntities(); OldLift = -1.0f; if (pLiftPart && pWeight) @@ -36,12 +35,10 @@ void CBridge::Init() ThePaths.SetLinksBridgeLights(-330.0, -230.0, -700.0, -588.0, true); } -#endif } void CBridge::Update() { -#ifdef GTA_BRIDGE if (!pLiftPart || !pWeight) return; @@ -116,21 +113,15 @@ void CBridge::Update() ThePaths.SetLinksBridgeLights(-330.0, -230.0, -700.0, -588.0, true); else if (State == STATE_LIFT_PART_IS_DOWN && OldState == STATE_LIFT_PART_MOVING_DOWN) ThePaths.SetLinksBridgeLights(-330.0, -230.0, -700.0, -588.0, false); -#endif } bool CBridge::ShouldLightsBeFlashing() { -#ifdef GTA_BRIDGE return State != STATE_LIFT_PART_IS_DOWN; -#else - return false; -#endif } void CBridge::FindBridgeEntities() { -#ifdef GTA_BRIDGE pWeight = nil; pLiftRoad = nil; pLiftPart = nil; @@ -147,17 +138,12 @@ void CBridge::FindBridgeEntities() pWeight = entry; } } -#endif } bool CBridge::ThisIsABridgeObjectMovingUp(int index) { -#ifdef GTA_BRIDGE if (index != MI_BRIDGEROADSEGMENT && index != MI_BRIDGELIFT) return false; return State == STATE_LIFT_PART_ABOUT_TO_MOVE_UP || State == STATE_LIFT_PART_MOVING_UP; -#else - return false; -#endif } diff --git a/src/control/CarCtrl.cpp b/src/control/CarCtrl.cpp index db6139b9..9b2bd4f0 100644 --- a/src/control/CarCtrl.cpp +++ b/src/control/CarCtrl.cpp @@ -696,7 +696,7 @@ CCarCtrl::PossiblyRemoveVehicle(CVehicle* pVehicle) if (pVehicle->bExtendedRange) threshold *= 1.5f; if (distanceToPlayer > threshold && !CGarages::IsPointWithinHideOutGarage(pVehicle->GetPosition())){ - if (pVehicle->GetIsOnScreenAndNotCulled()){ + if (pVehicle->GetIsOnScreen() && CRenderer::IsEntityCullZoneVisible(pVehicle)) { pVehicle->bFadeOut = true; }else{ CWorld::Remove(pVehicle); @@ -722,7 +722,7 @@ CCarCtrl::PossiblyRemoveVehicle(CVehicle* pVehicle) if (pVehicle->GetStatus() != STATUS_WRECKED || pVehicle->m_nTimeOfDeath == 0) return; if (CTimer::GetTimeInMilliseconds() > pVehicle->m_nTimeOfDeath + 60000 && - !pVehicle->GetIsOnScreenAndNotCulled()){ + !(pVehicle->GetIsOnScreen() && CRenderer::IsEntityCullZoneVisible(pVehicle)) ){ if ((pVehicle->GetPosition() - vecPlayerPos).MagnitudeSqr() > SQR(7.5f)){ if (!CGarages::IsPointWithinHideOutGarage(pVehicle->GetPosition())){ CWorld::Remove(pVehicle); @@ -2741,11 +2741,7 @@ bool CCarCtrl::ThisRoadObjectCouldMove(int16 mi) bool CCarCtrl::MapCouldMoveInThisArea(float x, float y) { -#ifdef GTA_BRIDGE // actually they forgot that in VC... // bridge moves up and down return x > -342.0f && x < -219.0f && y > -677.0f && y < -580.0f; -#else - return false; -#endif } diff --git a/src/control/PathFind.cpp b/src/control/PathFind.cpp index c278cf35..ee15b82f 100644 --- a/src/control/PathFind.cpp +++ b/src/control/PathFind.cpp @@ -975,7 +975,6 @@ CPathFind::RemoveBadStartNode(CVector pos, CPathNode **nodes, int16 *n) } } -#ifdef GTA_BRIDGE void CPathFind::SetLinksBridgeLights(float x1, float x2, float y1, float y2, bool enable) { @@ -987,7 +986,6 @@ CPathFind::SetLinksBridgeLights(float x1, float x2, float y1, float y2, bool ena m_carPathLinks[i].bBridgeLights = enable; } } -#endif void CPathFind::SwitchOffNodeAndNeighbours(int32 nodeId, bool disable) diff --git a/src/control/TrafficLights.cpp b/src/control/TrafficLights.cpp index f2dd6814..b2f0900e 100644 --- a/src/control/TrafficLights.cpp +++ b/src/control/TrafficLights.cpp @@ -273,12 +273,8 @@ CTrafficLights::ShouldCarStopForLight(CVehicle *vehicle, bool alwaysStop) bool CTrafficLights::ShouldCarStopForBridge(CVehicle *vehicle) { -#ifdef GTA_BRIDGE return ThePaths.m_carPathLinks[vehicle->AutoPilot.m_nNextPathNodeInfo].bBridgeLights && !ThePaths.m_carPathLinks[vehicle->AutoPilot.m_nCurrentPathNodeInfo].bBridgeLights; -#else - return false; -#endif } int |