Fix vehicles consuming fuel after instant movement cancel (#213)

This commit is contained in:
Andrzej Fałkowski
2023-08-28 16:26:02 +03:00
committed by GitHub
parent 8ec02b2d40
commit 3ddacf1a44
+4 -4
View File
@@ -1951,16 +1951,15 @@ void GroupArrivedAtSector( UINT8 ubGroupID, BOOLEAN fCheckForBattle, BOOLEAN fNe
SectorInfo[SECTOR( pGroup->ubSectorX, pGroup->ubSectorY )].bLastKnownEnemies = NumNonPlayerTeamMembersInSector( pGroup->ubSectorX, pGroup->ubSectorY, ENEMY_TEAM ); SectorInfo[SECTOR( pGroup->ubSectorX, pGroup->ubSectorY )].bLastKnownEnemies = NumNonPlayerTeamMembersInSector( pGroup->ubSectorX, pGroup->ubSectorY, ENEMY_TEAM );
} }
// award life 'experience' for travelling, based on travel time!
if ( !pGroup->fVehicle )
{
// Flugente: do not award experience gain if we never left // Flugente: do not award experience gain if we never left
if (!fNeverLeft) if (!fNeverLeft)
{
// award life 'experience' for travelling, based on travel time!
if (!pGroup->fVehicle)
{ {
// gotta be walking to get tougher // gotta be walking to get tougher
AwardExperienceForTravelling(pGroup); AwardExperienceForTravelling(pGroup);
} }
}
else if (!IsGroupTheHelicopterGroup(pGroup)) else if (!IsGroupTheHelicopterGroup(pGroup))
{ {
SOLDIERTYPE* pSoldier; SOLDIERTYPE* pSoldier;
@@ -1981,6 +1980,7 @@ void GroupArrivedAtSector( UINT8 ubGroupID, BOOLEAN fCheckForBattle, BOOLEAN fNe
} }
} }
} }
}
pGroup->uiTraverseTime = 0; pGroup->uiTraverseTime = 0;
SetGroupArrivalTime( pGroup, 0 ); SetGroupArrivalTime( pGroup, 0 );