⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 weapontype.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        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 + -