📄 weapontype.java
字号:
EquipmentType.addType(createISPXLRM10()); //guessed from fluff EquipmentType.addType(createISPXLRM15()); //guessed from fluff EquipmentType.addType(createISPXLRM20()); //guessed from fluff EquipmentType.addType(createISMPod()); // 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(createCLLRT5()); EquipmentType.addType(createCLLRT10()); EquipmentType.addType(createCLLRT15()); EquipmentType.addType(createCLLRT20()); EquipmentType.addType(createCLLRT5OS()); EquipmentType.addType(createCLLRT10OS()); EquipmentType.addType(createCLLRT15OS()); EquipmentType.addType(createCLLRT20OS()); EquipmentType.addType(createCLSRT2()); EquipmentType.addType(createCLSRT4()); EquipmentType.addType(createCLSRT6()); EquipmentType.addType(createCLSRT2OS()); EquipmentType.addType(createCLSRT4OS()); EquipmentType.addType(createCLSRT6OS()); 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()); // Start of Clan Level3 weapons EquipmentType.addType(createCLERLargePulseLaser()); EquipmentType.addType(createCLERMediumPulseLaser()); EquipmentType.addType(createCLERSmallPulseLaser()); EquipmentType.addType(createCLRAC2()); EquipmentType.addType(createCLRAC5()); EquipmentType.addType(createCLRAC10()); EquipmentType.addType(createCLRAC20()); EquipmentType.addType(createCLStreakLRM5()); EquipmentType.addType(createCLStreakLRM10()); EquipmentType.addType(createCLStreakLRM15()); EquipmentType.addType(createCLStreakLRM20()); EquipmentType.addType(createCLStreakLRM5OS()); EquipmentType.addType(createCLStreakLRM10OS()); EquipmentType.addType(createCLStreakLRM15OS()); EquipmentType.addType(createCLStreakLRM20OS()); EquipmentType.addType(createCLLaserAMS()); EquipmentType.addType(createCLPlasmaRifle()); EquipmentType.addType(createCLMagshotGR()); EquipmentType.addType(createCLMPod()); //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(createCLPROLRT1() ); EquipmentType.addType(createCLPROLRT2() ); EquipmentType.addType(createCLPROLRT3() ); EquipmentType.addType(createCLPROLRT4() ); //EquipmentType.addType(createCLPROLRT5() ); EquipmentType.addType(createCLPROLRT6() ); EquipmentType.addType(createCLPROLRT7() ); EquipmentType.addType(createCLPROLRT8() ); EquipmentType.addType(createCLPROLRT9() ); //EquipmentType.addType(createCLPROLRT10() ); EquipmentType.addType(createCLPROLRT11() ); EquipmentType.addType(createCLPROLRT12() ); EquipmentType.addType(createCLPROLRT13() ); EquipmentType.addType(createCLPROLRT14() ); //EquipmentType.addType(createCLPROLRT15() ); EquipmentType.addType(createCLPROLRT16() ); EquipmentType.addType(createCLPROLRT17() ); EquipmentType.addType(createCLPROLRT18() ); EquipmentType.addType(createCLPROLRT19() ); //EquipmentType.addType(createCLPROLRT20() ); EquipmentType.addType(createCLPROSRM1() ); EquipmentType.addType(createCLPROSRT1() ); EquipmentType.addType(createCLPROStreakSRM1() ); //EquipmentType.addType(createCLPROSRM2() ); //EquipmentType.addType(createCLPROStreakSRM2() ); //EquipmentType.addType(createCLPROSRT2() ); EquipmentType.addType(createCLPROSRM3() ); EquipmentType.addType(createCLPROStreakSRM3() ); EquipmentType.addType(createCLPROSRT3() ); //EquipmentType.addType(createCLPROSRM4() ); //EquipmentType.addType(createCLPROStreakSRM4() ); //EquipmentType.addType(createCLPROSRT4() ); EquipmentType.addType(createCLPROSRM5() ); EquipmentType.addType(createCLPROStreakSRM5() ); EquipmentType.addType(createCLPROSRT5() ); //EquipmentType.addType(createCLPROSRM6() ); //EquipmentType.addType(createCLPROStreakSRM6() ); //EquipmentType.addType(createCLPROSRT6() ); // 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(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()); EquipmentType.addType(createBABearhunterAC()); EquipmentType.addType(createBATwinBearhunterAC()); EquipmentType.addType(createBACLMediumPulseLaser()); EquipmentType.addType(createBAIncendiaryNeedler()); EquipmentType.addType(createBALightRecRifle()); EquipmentType.addType(createBAKingDavidLightGaussRifle()); EquipmentType.addType(createBAMediumRecRifle()); EquipmentType.addType(createBAPlasmaRifle()); EquipmentType.addType(createBASingleSmallPulseLaser()); EquipmentType.addType(createBASRM4()); EquipmentType.addType(createBASupportPPC()); EquipmentType.addType(createBAVibroClaws1()); EquipmentType.addType(createBAVibroClaws2()); EquipmentType.addType(createPhalanxSRM4()); EquipmentType.addType(createBAHeavyMG()); EquipmentType.addType(createBALightMG()); EquipmentType.addType(createBACLHeavyMediumLaser()); EquipmentType.addType(createBAHeavyRecRifle()); EquipmentType.addType(createBACLHeavySmallLaser()); EquipmentType.addType(createBACLERMediumLaser()); EquipmentType.addType(createBACLSmallPulseLaser()); EquipmentType.addType(createBAISLightMortar()); EquipmentType.addType(createBAISHeavyMortar()); EquipmentType.addType(createBAMicroGrenade()); EquipmentType.addType(createBAGrandMaulerGauss()); EquipmentType.addType(createBATsunamiGaussRifle()); EquipmentType.addType(createCLAdvancedSRM1()); EquipmentType.addType(createCLAdvancedSRM2()); EquipmentType.addType(createCLAdvancedSRM3()); EquipmentType.addType(createCLAdvancedSRM4()); EquipmentType.addType(createBAAdvancedSRM5()); EquipmentType.addType(createCLAdvancedSRM6()); EquipmentType.addType(createISLAWLauncher()); EquipmentType.addType(createISLAW2Launcher()); EquipmentType.addType(createISLAW3Launcher()); EquipmentType.addType(createISLAW4Launcher()); EquipmentType.addType(createISLAW5Launcher()); EquipmentType.addType(createISMRM1()); EquipmentType.addType(createISMRM2()); EquipmentType.addType(createISMRM3()); EquipmentType.addType(createISMRM4()); EquipmentType.addType(createISMRM5()); EquipmentType.addType(createLRM1()); EquipmentType.addType(createLRM2()); EquipmentType.addType(createLRM3()); EquipmentType.addType(createLRM4()); EquipmentType.addType(createBADavidGaussRifle()); // hack for C3 Master TAG EquipmentType.addType( createC3M() ); } public static WeaponType createFlamer() { WeaponType weapon = new WeaponType(); weapon.techLevel = TechConstants.T_IS_LEVEL_1; weapon.name = "Flamer"; weapon.setInternalName(weapon.name); weapon.addLookupName("IS Flamer"); weapon.addLookupName("ISFlamer"); weapon.heat = 3; weapon.damage = 2; weapon.ammoType = AmmoType.T_NA; weapon.minimumRange = WEAPON_NA; weapon.shortRange = 1; weapon.mediumRange = 2; weapon.longRange = 3; weapon.extremeRange = 4; weapon.tonnage = 1.0f; weapon.criticals = 1; weapon.flags |= F_FLAMER | F_ENERGY; weapon.bv = 6; weapon.cost = 7500; String[] modes = { "Damage", "Heat" }; weapon.setModes(modes); return weapon; } public static WeaponType createVehicleFlamer() { WeaponType weapon = new WeaponType(); weapon.techLevel = TechConstants.T_IS_LEVEL_1; weapon.name = "Vehicle Flamer"; weapon.setInternalName(weapon.name); weapon.addLookupName("IS Vehicle Flamer"); weapon.addLookupName("ISVehicleFlamer"); weapon.heat = 3; weapon.damage = 2; weapon.rackSize = 2; weapon.ammoType = AmmoType.T_VEHICLE_FLAMER; weapon.minimumRange = WEAPON_NA; weapon.shortRange = 1; weapon.mediumRange = 2; weapon.longRange = 3; weapon.extremeRange =4; weapon.tonnage = 0.5f; weapon.criticals = 1; weapon.flags |= F_FLAMER | F_BALLISTIC; weapon.bv = 5; weapon.cost = 7500; String[] modes = { "Damage", "Heat", "Cool" }; weapon.setModes(modes); return weapon; } public static WeaponType createLargeLaser() { WeaponType weapon = new WeaponType(); weapon.techLevel = TechConstants.T_IS_LEVEL_1; weapon.name = "Large Laser"; weapon.setInternalName(weapon.name); weapon.addLookupName("IS Large Laser"); weapon.addLookupName("ISLargeLaser"); weapon.heat = 8; weapon.damage = 8; weapon.ammoType = AmmoType.T_NA; weapon.minimumRange = WEAPON_NA; weapon.shortRange = 5; weapon.mediumRange = 10; weapon.longRange = 15; weapon.extremeRange = 20; weapon.waterShortRange = 3; weapon.waterMediumRange = 6; weapon.waterLongRange = 9; weapon.waterExtremeRange = 12; weapon.tonnage = 5.0f; weapon.criticals = 2; weapon.flags |= F_LASER | F_DIRECT_FIRE | F_ENERGY | F_SINGLE_TARGET; weapon.bv = 124; weapon.cost = 100000; return weapon; } public static WeaponType createMediumLaser() { WeaponType weapon = new WeaponType(); weapon.techLevel = TechConstants.T_IS_LEVEL_1; weapon.name = "Medium Laser"; weapon.setInternalName(weapon.name); weapon.addLookupName("IS Medium Laser"); weapon.addLookupName("ISMediumLaser"); weapon.heat = 3; weapon.damage = 5; weapon.ammoType = AmmoType.T_NA; weapon.minimumRange = WEAPON_NA; weapon.shortRange = 3; weapon.mediumRange = 6; weapon.longRange = 9; weapon.extremeRange = 12; weapon.waterShortRange = 2; weapon.waterMediumRange = 4; weapon.waterLongRange = 6; weapon.waterExtremeRange = 8; weapon.tonnage = 1.0f; weapon.criticals = 1; weapon.flags |= F_LASER | F_DIRECT_FIRE | F_ENERGY | F_SINGLE_TARGET; weapon.bv = 46; weapon.cost = 40000;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -