XCom 2 bridge mod - https://steamcommunity.com/sharedfiles/filedetails/?id=2829105873
class X2DLCInfo_TCObridgeSMG extends X2DownloadableContentInfo config(TCObridgeSMG);

// ***** Damage arrays for attack actions  *****
var config WeaponDamageValue SMG_CONVENTIONAL_BASEDAMAGE;
var config WeaponDamageValue SMG_MAGNETIC_BASEDAMAGE;
var config WeaponDamageValue SMG_BEAM_BASEDAMAGE;

// ***** Range Modifier Tables *****
var config array<int> MIDSHORT_CONVENTIONAL_RANGE;
var config array<int> MIDSHORT_MAGNETIC_RANGE;
var config array<int> MIDSHORT_BEAM_RANGE;

static function OnPreCreateTemplates() {
    local X2Item_SMGWeapon CDO;

    CDO = X2Item_SMGWeapon(class'XComEngine'.static.GetClassDefaultObject(class'X2Item_SMGWeapon'));

    if (CDO != none) {
        CDO.SMG_CONVENTIONAL_BASEDAMAGE = default.SMG_CONVENTIONAL_BASEDAMAGE;
        CDO.SMG_MAGNETIC_BASEDAMAGE = default.SMG_MAGNETIC_BASEDAMAGE;
        CDO.SMG_BEAM_BASEDAMAGE = default.SMG_BEAM_BASEDAMAGE;

        CDO.MIDSHORT_CONVENTIONAL_RANGE = default.MIDSHORT_CONVENTIONAL_RANGE;
        CDO.MIDSHORT_MAGNETIC_RANGE = default.MIDSHORT_MAGNETIC_RANGE;
        CDO.MIDSHORT_BEAM_RANGE = default.MIDSHORT_BEAM_RANGE;
    }
    else
        `LOG("ERROR, could not retrieve Class Default Object for the X2Item_SMGWeapon, probably because Long War SMG Pack - WotC (unofficial) mod is missing.",, 'TCObridgeSMG');
}