mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
Helicopter features (by anv):
- Waldo can now repair the helicopter for money - alternative fuel system - damage to helicopter can damage passengers Appropriate Data in GameDir r1897. git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6695 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1380,7 +1380,34 @@ BOOLEAN KillAllInVehicle( INT32 iId )
|
||||
}
|
||||
}
|
||||
}
|
||||
return ( TRUE );
|
||||
}
|
||||
|
||||
// anv: for hurting heli passengers on SAM attack
|
||||
BOOLEAN HurtPassengersInHelicopter( INT32 iId )
|
||||
{
|
||||
INT32 iCounter = 0;
|
||||
// find if vehicle is valid
|
||||
if( VehicleIdIsValid( iId ) == FALSE )
|
||||
{
|
||||
return ( FALSE );
|
||||
}
|
||||
|
||||
// go through list of occupants and hurt them
|
||||
for( iCounter = 0; iCounter < gNewVehicle[ pVehicleList[ iId ].ubVehicleType ].iNewSeatingCapacities; iCounter++ )
|
||||
{
|
||||
if( pVehicleList[ iId ].pPassengers[ iCounter ] != NULL )
|
||||
{
|
||||
if( PreRandom(100) < gHelicopterSettings.ubHelicopterPassengerHitChance )
|
||||
{
|
||||
if( InjurePersonInVehicle( iId , pVehicleList[ iId ].pPassengers[ iCounter ],
|
||||
gHelicopterSettings.ubHelicopterPassengerHitMinDamage + PreRandom( gHelicopterSettings.ubHelicopterPassengerHitMaxDamage - gHelicopterSettings.ubHelicopterPassengerHitMinDamage ) ) == FALSE )
|
||||
{
|
||||
return( FALSE );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return ( TRUE );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user