fix: no more moving around with vehicle that has no fuel

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@9109 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Shadooow
2021-06-27 02:22:30 +00:00
parent 6fec4e8511
commit 143711f1ac
+18
View File
@@ -5992,6 +5992,24 @@ BOOLEAN CanCharacterMoveInStrategic( SOLDIERTYPE *pSoldier, INT8 *pbErrorNumber
return( FALSE );
}
}
else if (pSoldier->bAssignment == VEHICLE && VehicleIdIsValid(pSoldier->bVehicleID))
{
SOLDIERTYPE *pVehicle = GetSoldierStructureForVehicle(pSoldier->bVehicleID);
// too damaged?
if (pVehicle->stats.bLife < OKLIFE)
{
*pbErrorNumber = 47;
return(FALSE);
}
// out of fuel?
if (!VehicleHasFuel(pVehicle))
{
*pbErrorNumber = 42;
return(FALSE);
}
}
else // non-vehicle
{
// dead?