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

📄 weapontype.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        weapon.addLookupName("IS RLauncher-10");        weapon.heat = 3;        weapon.damage= DAMAGE_MISSILE;        weapon.rackSize= 10;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange= 5;        weapon.mediumRange= 11;        weapon.longRange = 18;        weapon.extremeRange = 22;        weapon.tonnage = .5f;        weapon.criticals = 1;        weapon.bv= 18;        weapon.ammoType = AmmoType.T_ROCKET_LAUNCHER;        weapon.flags |= F_ONESHOT | F_MISSILE;        weapon.toHitModifier=1;        weapon.cost = 15000;        return weapon;    }    public static WeaponType createISRL15()  {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "RL 15";        weapon.setInternalName("RL15");        weapon.addLookupName("ISRocketLauncher15");        weapon.addLookupName("IS RLauncher-15");        weapon.heat = 4;        weapon.damage= DAMAGE_MISSILE;        weapon.rackSize= 15;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange= 4;        weapon.mediumRange= 9;        weapon.longRange = 15;        weapon.extremeRange = 18;        weapon.tonnage = 1.0f;        weapon.criticals = 2;        weapon.bv= 23;        weapon.flags |= F_ONESHOT | F_MISSILE;        weapon.toHitModifier=1;        weapon.ammoType= AmmoType.T_ROCKET_LAUNCHER;        weapon.cost = 30000;        return weapon;    }    public static WeaponType createISRL20()  {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "RL 20";        weapon.setInternalName("RL20");        weapon.addLookupName("ISRocketLauncher20");        weapon.addLookupName("IS RLauncher-20");        weapon.heat = 5;        weapon.damage= DAMAGE_MISSILE;        weapon.rackSize= 20;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange= 3;        weapon.mediumRange= 7;        weapon.longRange = 12;        weapon.extremeRange = 14;        weapon.tonnage = 1.5f;        weapon.criticals = 3;        weapon.bv= 24;        weapon.ammoType = AmmoType.T_ROCKET_LAUNCHER;        weapon.flags |= F_ONESHOT | F_MISSILE;        weapon.toHitModifier=1;        weapon.cost = 45000;        return weapon;   }    public static WeaponType createSRM2() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRM 2";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRM-2");        weapon.addLookupName("ISSRM2");        weapon.addLookupName("IS SRM 2");        weapon.heat = 2;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 2;        weapon.ammoType = AmmoType.T_SRM;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 3;        weapon.mediumRange = 6;        weapon.longRange = 9;        weapon.extremeRange = 12;        weapon.tonnage = 1.0f;        weapon.criticals = 1;        weapon.flags |= F_NO_FIRES | F_MISSILE;        weapon.bv = 21;        weapon.cost = 10000;        return weapon;    }    public static WeaponType createSRM4() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRM 4";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRM-4");        weapon.addLookupName("ISSRM4");        weapon.addLookupName("IS SRM 4");        weapon.heat = 3;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 4;        weapon.ammoType = AmmoType.T_SRM;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 3;        weapon.mediumRange = 6;        weapon.longRange = 9;        weapon.extremeRange = 12;        weapon.tonnage = 2.0f;        weapon.criticals = 1;        weapon.bv = 39;        weapon.flags |= F_MISSILE;        weapon.cost = 60000;        return weapon;    }    public static WeaponType createSRM6() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRM 6";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRM-6");        weapon.addLookupName("ISSRM6");        weapon.addLookupName("IS SRM 6");        weapon.heat = 4;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 6;        weapon.ammoType = AmmoType.T_SRM;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 3;        weapon.mediumRange = 6;        weapon.longRange = 9;        weapon.extremeRange = 12;        weapon.tonnage = 3.0f;        weapon.criticals = 2;        weapon.bv = 59;        weapon.flags |= F_MISSILE;        weapon.cost = 80000;        return weapon;    }    public static WeaponType createSRT2() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRT 2";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRT-2");        weapon.addLookupName("ISSRT2");        weapon.addLookupName("IS SRT 2");        weapon.heat = 2;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 2;        weapon.ammoType = AmmoType.T_SRM_TORPEDO;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 0;        weapon.mediumRange = 0;        weapon.longRange = 0;        weapon.extremeRange = 0;        weapon.waterShortRange = 3;        weapon.waterMediumRange = 6;        weapon.waterLongRange = 9;        weapon.waterExtremeRange = 12;        weapon.tonnage = 1.0f;        weapon.criticals = 1;        weapon.flags |= F_NO_FIRES | F_MISSILE;        weapon.bv = 21;        weapon.cost = 10000;        return weapon;    }    public static WeaponType createSRT4() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRT 4";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRT-4");        weapon.addLookupName("ISSRT4");        weapon.addLookupName("IS SRT 4");        weapon.heat = 3;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 4;        weapon.ammoType = AmmoType.T_SRM_TORPEDO;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 0;        weapon.mediumRange = 0;        weapon.longRange = 0;        weapon.extremeRange = 0;        weapon.waterShortRange = 3;        weapon.waterMediumRange = 6;        weapon.waterLongRange = 9;        weapon.waterExtremeRange = 12;        weapon.tonnage = 2.0f;        weapon.criticals = 1;        weapon.bv = 39;        weapon.flags |= F_MISSILE;        weapon.cost = 60000;        return weapon;    }    public static WeaponType createSRT6() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_1;        weapon.name = "SRT 6";        weapon.setInternalName(weapon.name);        weapon.addLookupName("IS SRT-6");        weapon.addLookupName("ISSRT6");        weapon.addLookupName("IS SRT 6");        weapon.heat = 4;        weapon.damage = DAMAGE_MISSILE;        weapon.rackSize = 6;        weapon.ammoType = AmmoType.T_SRM_TORPEDO;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 0;        weapon.mediumRange = 0;        weapon.longRange = 0;        weapon.extremeRange = 0;        weapon.waterShortRange = 3;        weapon.waterMediumRange = 6;        weapon.waterLongRange = 9;        weapon.waterExtremeRange = 12;        weapon.tonnage = 3.0f;        weapon.criticals = 2;        weapon.bv = 59;        weapon.flags |= F_MISSILE;        weapon.cost = 80000;        return weapon;    }    //Start of Inner Sphere Level2 weapons    public static WeaponType createISERPPC() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "ER PPC";        weapon.setInternalName("ISERPPC");        weapon.addLookupName("IS ER PPC");        weapon.heat = 15;        weapon.damage = 10;        weapon.ammoType = AmmoType.T_NA;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 7;        weapon.mediumRange = 14;        weapon.longRange = 23;        weapon.extremeRange = 28;        weapon.waterShortRange = 4;        weapon.waterMediumRange = 10;        weapon.waterLongRange = 16;        weapon.waterExtremeRange = 20;        weapon.tonnage = 7.0f;        weapon.criticals = 3;        weapon.flags |= F_PPC | F_DIRECT_FIRE | F_ENERGY | F_SINGLE_TARGET;        weapon.bv = 229;        weapon.cost = 300000;        return weapon;    }    public static WeaponType createISERLargeLaser() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "ER Large Laser";        weapon.setInternalName("ISERLargeLaser");        weapon.addLookupName("IS ER Large Laser");        weapon.heat = 12;        weapon.damage = 8;        weapon.ammoType = AmmoType.T_NA;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 7;        weapon.mediumRange = 14;        weapon.longRange = 19;        weapon.extremeRange = 28;        weapon.waterShortRange = 3;        weapon.waterMediumRange = 9;        weapon.waterLongRange = 12;        weapon.waterExtremeRange = 18;        weapon.tonnage = 5.0f;        weapon.criticals = 2;        weapon.flags |= F_LASER | F_DIRECT_FIRE | F_ENERGY | F_SINGLE_TARGET;        weapon.bv = 163;        weapon.cost = 200000;        return weapon;    }    public static WeaponType createISERMediumLaser() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "ER Medium Laser";        weapon.setInternalName("ISERMediumLaser");        weapon.addLookupName("IS ER Medium Laser");        weapon.heat = 5;        weapon.damage = 5;        weapon.ammoType = AmmoType.T_NA;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 4;        weapon.mediumRange = 8;        weapon.longRange = 12;        weapon.extremeRange = 16;        weapon.waterShortRange = 3;        weapon.waterMediumRange = 5;        weapon.waterLongRange = 8;        weapon.waterExtremeRange = 10;        weapon.tonnage = 1.0f;        weapon.criticals = 1;        weapon.flags |= F_LASER | F_DIRECT_FIRE | F_ENERGY | F_SINGLE_TARGET;        weapon.bv = 62;        weapon.cost = 80000;        return weapon;    }    public static WeaponType createISERSmallLaser() {        WeaponType weapon = new WeaponType();        weapon.techLevel = TechConstants.T_IS_LEVEL_2;        weapon.name = "ER Small Laser";        weapon.setInternalName("ISERSmallLaser");        weapon.addLookupName("IS ER Small Laser");        weapon.heat = 2;        weapon.damage = 3;        weapon.ammoType = AmmoType.T_NA;        weapon.minimumRange = WEAPON_NA;        weapon.shortRange = 2;        weapon.mediumRange = 4;        weapon.longRange = 5;        weapon.extremeRange = 8;        weapon.waterShortRange = 1;        weapon.waterMediumRange = 2;        weapon.waterLongRange = 3;        weapon.waterExtremeRange = 4;        wea

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -