Skip to content

Commit 64747aa

Browse files
authored
Fix #3814 Nitro handling flag bug (#3815)
1 parent 53deb03 commit 64747aa

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Client/game_sa/CVehicleSA.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1345,16 +1345,20 @@ void CVehicleSA::RecalculateHandling()
13451345
continue;
13461346

13471347
// If NOS is installed we need set the flag
1348-
if ((upgradeID >= 1008 && upgradeID <= 1010) && !(uiHandlingFlags & HANDLING_NOS_Flag))
1348+
if ((upgradeID >= 1008 && upgradeID <= 1010))
13491349
{
1350-
uiHandlingFlags |= HANDLING_NOS_Flag;
1350+
if (!(uiHandlingFlags & HANDLING_NOS_Flag))
1351+
uiHandlingFlags |= HANDLING_NOS_Flag;
1352+
13511353
nitroInstalled = true;
13521354
}
13531355

13541356
// If hydraulics is installed we need set the flag
1355-
if ((upgradeID == 1087) && !(uiHandlingFlags & HANDLING_Hydraulics_Flag))
1357+
if ((upgradeID == 1087))
13561358
{
1357-
uiHandlingFlags |= HANDLING_Hydraulics_Flag;
1359+
if (!(uiHandlingFlags & HANDLING_Hydraulics_Flag))
1360+
uiHandlingFlags |= HANDLING_Hydraulics_Flag;
1361+
13581362
hydralicsInstalled = true;
13591363
}
13601364
}

0 commit comments

Comments
 (0)