EquipmentType.addType(createInfInfernoSRM());
    public static void initializeTypes() {        // all tech level 1 weapons        EquipmentType.addType(createFlamer());        EquipmentType.addType(createSmallLaser());        EquipmentType.addType(createMediumLaser());        EquipmentType.addType(createLargeLaser());        EquipmentType.addType(createPPC());        EquipmentType.addType(createAC2());        EquipmentType.addType(createAC5());        EquipmentType.addType(createAC10());        EquipmentType.addType(createAC20());        EquipmentType.addType(createMG());        EquipmentType.addType(createLRM5());        EquipmentType.addType(createLRM10());        EquipmentType.addType(createLRM15());        EquipmentType.addType(createLRM20());        EquipmentType.addType(createSRM2());        EquipmentType.addType(createSRM4());        EquipmentType.addType(createSRM6());        // Start of Infantry weapons (Level1)        EquipmentType.addType(createInfRifle());        EquipmentType.addType(createInfMG());        EquipmentType.addType(createInfSRM());        EquipmentType.addType(createInfLRM());        EquipmentType.addType(createInfLaser());        EquipmentType.addType(createInfFlamer());        // Start of Inner Sphere Level2 weapons        EquipmentType.addType(createISERPPC());        EquipmentType.addType(createISERLargeLaser());        EquipmentType.addType(createISERMediumLaser());        EquipmentType.addType(createISERSmallLaser());        EquipmentType.addType(createISLargePulseLaser());        EquipmentType.addType(createISMediumPulseLaser());        EquipmentType.addType(createISSmallPulseLaser());        EquipmentType.addType(createISLBXAC2());        EquipmentType.addType(createISLBXAC5());        EquipmentType.addType(createISLBXAC10());        EquipmentType.addType(createISLBXAC20());        EquipmentType.addType(createISGaussRifle());        EquipmentType.addType(createISLightGaussRifle());        EquipmentType.addType(createISHeavyGaussRifle());        EquipmentType.addType(createISUltraAC2());        EquipmentType.addType(createISUltraAC5());        EquipmentType.addType(createISUltraAC10());        EquipmentType.addType(createISUltraAC20());        EquipmentType.addType(createISRAC2());        EquipmentType.addType(createISRAC5());        EquipmentType.addType(createISStreakSRM2());        EquipmentType.addType(createISStreakSRM4());        EquipmentType.addType(createISStreakSRM6());        EquipmentType.addType(createISMRM10());        EquipmentType.addType(createISMRM20());        EquipmentType.addType(createISMRM30());        EquipmentType.addType(createISMRM40());        EquipmentType.addType(createISAMS());        EquipmentType.addType(createISNarc());        // Start of Clan Level2 weapons        EquipmentType.addType(createCLERPPC());        EquipmentType.addType(createCLERLargeLaser());        EquipmentType.addType(createCLERMediumLaser());        EquipmentType.addType(createCLERSmallLaser());        EquipmentType.addType(createCLERMicroLaser());        EquipmentType.addType(createCLFlamer());        EquipmentType.addType(createCLHeavyLargeLaser());        EquipmentType.addType(createCLHeavyMediumLaser());        EquipmentType.addType(createCLHeavySmallLaser());        EquipmentType.addType(createCLLargePulseLaser());        EquipmentType.addType(createCLMediumPulseLaser());        EquipmentType.addType(createCLSmallPulseLaser());        EquipmentType.addType(createCLMicroPulseLaser());        EquipmentType.addType(createCLLBXAC2());        EquipmentType.addType(createCLLBXAC5());        EquipmentType.addType(createCLLBXAC10());        EquipmentType.addType(createCLLBXAC20());        EquipmentType.addType(createCLMG());        EquipmentType.addType(createCLLightMG());        EquipmentType.addType(createCLHeavyMG());        EquipmentType.addType(createCLLRM5());        EquipmentType.addType(createCLLRM10());        EquipmentType.addType(createCLLRM15());        EquipmentType.addType(createCLLRM20());        EquipmentType.addType(createCLSRM2());        EquipmentType.addType(createCLSRM4());        EquipmentType.addType(createCLSRM6());        EquipmentType.addType(createCLGaussRifle());        EquipmentType.addType(createCLUltraAC2());        EquipmentType.addType(createCLUltraAC5());        EquipmentType.addType(createCLUltraAC10());        EquipmentType.addType(createCLUltraAC20());        EquipmentType.addType(createCLStreakSRM2());        EquipmentType.addType(createCLStreakSRM4());        EquipmentType.addType(createCLStreakSRM6());        EquipmentType.addType(createCLATM3());        EquipmentType.addType(createCLATM6());        EquipmentType.addType(createCLATM9());        EquipmentType.addType(createCLATM12());        EquipmentType.addType(createCLAMS());        EquipmentType.addType(createCLNarc());        // Anti-Mek attacks are weapon-like in nature.        EquipmentType.addType( createLegAttack() );        EquipmentType.addType( createSwarmMek() );        EquipmentType.addType( createStopSwarm() );        // Start BattleArmor weapons        EquipmentType.addType( createBAMG() );        EquipmentType.addType( createBAFlamer() );        EquipmentType.addType( createBASmallLaser() );        EquipmentType.addType( createBACLERSmallLaser() );        EquipmentType.addType( createCLAdvancedSRM2() );        EquipmentType.addType( createBATwinFlamers() );        EquipmentType.addType( createBAInfernoSRM() );        EquipmentType.addType( createBACLMicroPulseLaser() );        EquipmentType.addType( createBAMicroBomb() );        EquipmentType.addType( createBACLERMicroLaser() );        EquipmentType.addType( createCLTorpedoLRM5() );        EquipmentType.addType( createBAISMediumPulseLaser() );        EquipmentType.addType( createFenrirSmallPulseLaser() );        EquipmentType.addType( createFenrirSmallLaser() );        EquipmentType.addType( createFenrirMG() );        EquipmentType.addType( createFenrirSRM4() );        EquipmentType.addType( createBAAutoGL() );        EquipmentType.addType( createBAMagshotGR() );        EquipmentType.addType( createBAISMediumLaser() );        EquipmentType.addType( createBAISERSmallLaser() );        EquipmentType.addType( createBACompactNARC() );        EquipmentType.addType( createSlothSmallLaser() );        EquipmentType.addType( createBAMineLauncher() );    }