Ejemplo n.º 1
0
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 ] );
        }
    }
}
Ejemplo n.º 2
0
bool CVehicleUpgrades::AddUpgrade ( unsigned short usUpgrade )
{
    if ( m_pVehicle )
    {
        // If its a compatible upgrade
        if ( IsUpgradeCompatible ( usUpgrade ) )
        {
            ForceAddUpgrade ( usUpgrade );

            return true;
        }
    }           
    return false;
}
Ejemplo n.º 3
0
void CVehicleUpgrades::AddAllUpgrades ( void )
{
    if ( m_pVehicle )
    {
        unsigned short usUpgrade = 1000;
        for ( ; usUpgrade <= 1193 ; usUpgrade++ )
        {
            if ( IsUpgradeCompatible ( usUpgrade ) )
            {
                ForceAddUpgrade ( usUpgrade );
            }
        }
    }  
}
Ejemplo n.º 4
0
bool CVehicleUpgrades::AddUpgrade ( unsigned short usUpgrade )
{
    if ( IsUpgradeCompatible ( usUpgrade ) )
    {
        unsigned char ucSlot;
        if ( GetSlotFromUpgrade ( usUpgrade, ucSlot ) )
        {
            m_SlotStates [ ucSlot ] = usUpgrade;

            return true;
        }
    }
    return false;
}