EquipmentType.addType(createCLStreakLRM5()); EquipmentType.addType(createCLStreakLRM10()); EquipmentType.addType(createCLStreakLRM15()); EquipmentType.addType(createCLStreakLRM20());
    public static void initializeTypes() {        // all tech level 1 weapons        EquipmentType.addType(createFlamer());        EquipmentType.addType(createVehicleFlamer());        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());        EquipmentType.addType(createInfInfernoSRM());        // 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(createISSRM2OS());        EquipmentType.addType(createISStreakSRM2OS());        EquipmentType.addType(createISStreakSRM4());        EquipmentType.addType(createISSRM4OS());        EquipmentType.addType(createISStreakSRM4OS());        EquipmentType.addType(createISStreakSRM6());        EquipmentType.addType(createISSRM6OS());        EquipmentType.addType(createISStreakSRM6OS());        EquipmentType.addType(createISMRM10());        EquipmentType.addType(createISMRM20());        EquipmentType.addType(createISMRM30());        EquipmentType.addType(createISMRM40());        EquipmentType.addType(createISMRM10OS());        EquipmentType.addType(createISMRM20OS());        EquipmentType.addType(createISMRM30OS());        EquipmentType.addType(createISMRM40OS());        EquipmentType.addType(createISLRM5OS());        EquipmentType.addType(createISLRM10OS());        EquipmentType.addType(createISLRM15OS());        EquipmentType.addType(createISLRM20OS());        EquipmentType.addType(createISAMS());        EquipmentType.addType(createISNarc());        EquipmentType.addType(createISNarcOS());        EquipmentType.addType(createISImprovedNarc());        EquipmentType.addType(createISImprovedNarcOS());        EquipmentType.addType(createISRL10());        EquipmentType.addType(createISRL15());        EquipmentType.addType(createISRL20());        EquipmentType.addType(createISArrowIVSystem());        EquipmentType.addType(createISLongTom());        EquipmentType.addType(createISSniper());        EquipmentType.addType(createISThumper());        // 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(createCLVehicleFlamer());        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(createCLLRM5OS());        EquipmentType.addType(createCLLRM10OS());        EquipmentType.addType(createCLLRM15OS());        EquipmentType.addType(createCLLRM20OS());        EquipmentType.addType(createCLSRM2());        EquipmentType.addType(createCLSRM4());        EquipmentType.addType(createCLSRM6());        EquipmentType.addType(createCLSRM2OS());        EquipmentType.addType(createCLSRM4OS());        EquipmentType.addType(createCLSRM6OS());        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(createCLStreakSRM2OS());        EquipmentType.addType(createCLStreakSRM4OS());        EquipmentType.addType(createCLStreakSRM6OS());        EquipmentType.addType(createCLATM3());        EquipmentType.addType(createCLATM6());        EquipmentType.addType(createCLATM9());        EquipmentType.addType(createCLATM12());        EquipmentType.addType(createCLAMS());        EquipmentType.addType(createCLNarc());        EquipmentType.addType(createCLNarcOS());        EquipmentType.addType(createCLArrowIVSystem());        EquipmentType.addType(createCLLongTom());        EquipmentType.addType(createCLSniper());        EquipmentType.addType(createCLThumper());        //Protomech weapons        EquipmentType.addType(createCLPROLRM1() );        EquipmentType.addType(createCLPROLRM2() );        EquipmentType.addType(createCLPROLRM3() );        EquipmentType.addType(createCLPROLRM4() );        //EquipmentType.addType(createCLPROLRM5() );        EquipmentType.addType(createCLPROLRM6() );        EquipmentType.addType(createCLPROLRM7() );        EquipmentType.addType(createCLPROLRM8() );        EquipmentType.addType(createCLPROLRM9() );        //EquipmentType.addType(createCLPROLRM10() );        EquipmentType.addType(createCLPROLRM11() );        EquipmentType.addType(createCLPROLRM12() );        EquipmentType.addType(createCLPROLRM13() );        EquipmentType.addType(createCLPROLRM14() );        //EquipmentType.addType(createCLPROLRM15() );        EquipmentType.addType(createCLPROLRM16() );        EquipmentType.addType(createCLPROLRM17() );        EquipmentType.addType(createCLPROLRM18() );        EquipmentType.addType(createCLPROLRM19() );        //EquipmentType.addType(createCLPROLRM20() );        EquipmentType.addType(createCLPROSRM1() );        EquipmentType.addType(createCLPROStreakSRM1() );        //EquipmentType.addType(createCLPROSRM2() );        //EquipmentType.addType(createCLPROStreakSRM2() );        EquipmentType.addType(createCLPROSRM3() );        EquipmentType.addType(createCLPROStreakSRM3() );        //EquipmentType.addType(createCLPROSRM4() );        //EquipmentType.addType(createCLPROStreakSRM4() );        EquipmentType.addType(createCLPROSRM5() );        EquipmentType.addType(createCLPROStreakSRM5() );        //EquipmentType.addType(createCLPROSRM6() );        //EquipmentType.addType(createCLPROStreakSRM6() );        // 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( createBASingleMG() );        EquipmentType.addType( createBASingleFlamer());        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( createTwinSmallPulseLaser() );        EquipmentType.addType( createTripleSmallLaser() );        EquipmentType.addType( createTripleMG() );        EquipmentType.addType( createFenrirSRM4() );        EquipmentType.addType( createBAAutoGL() );        EquipmentType.addType( createBAMagshotGR() );        EquipmentType.addType( createBAISMediumLaser() );        EquipmentType.addType( createBAISERSmallLaser() );        EquipmentType.addType( createBACompactNARC() );        EquipmentType.addType( createSlothSmallLaser() );        EquipmentType.addType( createBAMineLauncher() );        // Combat Operations Weapons        EquipmentType.addType( createBAAdvancedSRM5() );        EquipmentType.addType( createBABearhunterAC() );        EquipmentType.addType( createBACLMediumPulseLaser() );        EquipmentType.addType( createBAIncendiaryNeedler() );        EquipmentType.addType( createBALightRecRifle() );        EquipmentType.addType( createBALightGaussRifle() );        EquipmentType.addType( createBAMediumRecRifle() );        EquipmentType.addType( createBAPlasmaRifle() );        EquipmentType.addType( createBASingleSmallPulseLaser() );        EquipmentType.addType( createBASRM4() );        EquipmentType.addType( createBASupportPPC() );        EquipmentType.addType( createBAVibroClaws() );        EquipmentType.addType( createPhalanxSRM4() );                // War Of 3039 prototype weapons        EquipmentType.addType( createISGaussRiflePrototype() );        EquipmentType.addType( createISUltraAC5Prototype() );        EquipmentType.addType( createISERLargeLaserPrototype() );        EquipmentType.addType( createISMediumPulseLaserPrototype() );    }