mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
Vehicle Bugfixes (by anv)
- fix: problem with ctrl not swapping passengers on seats further than 6 - fix: vehicle ramming people not working properly when driving in non-diagonal directions git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@7294 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -6887,7 +6887,7 @@ void SwapMercPortraits ( SOLDIERTYPE *pSoldier, INT8 bDirection )
|
|||||||
if( pSoldier->flags.uiStatusFlags & ( SOLDIER_DRIVER | SOLDIER_PASSENGER ) )
|
if( pSoldier->flags.uiStatusFlags & ( SOLDIER_DRIVER | SOLDIER_PASSENGER ) )
|
||||||
{
|
{
|
||||||
SOLDIERTYPE *pVehicle = GetSoldierStructureForVehicle( pSoldier->iVehicleId );
|
SOLDIERTYPE *pVehicle = GetSoldierStructureForVehicle( pSoldier->iVehicleId );
|
||||||
if( pVehicle != NULL && bNewPosition < gNewVehicle[pVehicle->bVehicleID].iNewSeatingCapacities )
|
if( pVehicle != NULL && bNewPosition < gNewVehicle[ pVehicleList[ pVehicle->bVehicleID ].ubVehicleType ].iNewSeatingCapacities )
|
||||||
{
|
{
|
||||||
if( SwapVehicleSeat( pVehicle, pSoldier, bNewPosition ) )
|
if( SwapVehicleSeat( pVehicle, pSoldier, bNewPosition ) )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -742,7 +742,7 @@ BOOLEAN OkayToAddStructureToTile( INT32 sBaseGridNo, INT16 sCubeOffset, DB_STRUC
|
|||||||
{
|
{
|
||||||
pExistingStructure = pExistingStructure->pNext;
|
pExistingStructure = pExistingStructure->pNext;
|
||||||
// damage people when driving on them
|
// damage people when driving on them
|
||||||
if( fAddingForReal && ( MercPtrs[ sSoldierID ]->flags.fPastXDest || MercPtrs[ sSoldierID ]->flags.fPastYDest ) )
|
if( fAddingForReal )
|
||||||
{
|
{
|
||||||
if( TANK( MercPtrs[ sSoldierID ] ) )
|
if( TANK( MercPtrs[ sSoldierID ] ) )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user