void CVehicleUpgrades::ReAddAll ( void ) { unsigned char ucSlot = 0; for ( ; ucSlot < VEHICLE_UPGRADE_SLOTS ; ucSlot++ ) { if ( m_SlotStates [ ucSlot ] ) { #ifdef MTA_DEBUG assert ( IsUpgradeCompatible ( m_SlotStates [ ucSlot ] ) ); #endif ForceAddUpgrade ( m_SlotStates [ ucSlot ] ); } } }
bool CVehicleUpgrades::AddUpgrade ( unsigned short usUpgrade ) { if ( m_pVehicle ) { // If its a compatible upgrade if ( IsUpgradeCompatible ( usUpgrade ) ) { ForceAddUpgrade ( usUpgrade ); return true; } } return false; }
void CVehicleUpgrades::AddAllUpgrades ( void ) { if ( m_pVehicle ) { unsigned short usUpgrade = 1000; for ( ; usUpgrade <= 1193 ; usUpgrade++ ) { if ( IsUpgradeCompatible ( usUpgrade ) ) { ForceAddUpgrade ( usUpgrade ); } } } }
bool CVehicleUpgrades::AddUpgrade ( unsigned short usUpgrade ) { if ( IsUpgradeCompatible ( usUpgrade ) ) { unsigned char ucSlot; if ( GetSlotFromUpgrade ( usUpgrade, ucSlot ) ) { m_SlotStates [ ucSlot ] = usUpgrade; return true; } } return false; }