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

📄 misctype.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        misc.flags |= F_TARGCOMP;        // see note above        misc.spreadable = true;        String[] modes = { "Normal", "Aimed shot" };        misc.setModes(modes);                return misc;    }    // Start BattleArmor equipment    public static MiscType createBABoardingClaw() {        MiscType misc = new MiscType();                misc.name = "Boarding Claw";        misc.setInternalName(BattleArmor.BOARDING_CLAW);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_BOARDING_CLAW;        misc.bv = 0;                return misc;    }    public static MiscType createBAAssaultClaws() {        MiscType misc = new MiscType();                misc.name = "Assault Claws";        misc.setInternalName(BattleArmor.ASSAULT_CLAW);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_ASSAULT_CLAW;        misc.bv = 0;                return misc;    }    public static MiscType createBAFireResistantArmor() {        MiscType misc = new MiscType();                misc.name = "Fire Resistant Armor";        misc.setInternalName(BattleArmor.FIRE_PROTECTION);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_FIRE_RESISTANT;        misc.bv = 0;                return misc;    }    public static MiscType createBasicStealth() {        MiscType misc = new MiscType();                misc.name = BattleArmor.STEALTH;        misc.setInternalName(BattleArmor.STEALTH);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_STEALTH;        misc.bv = 0;                return misc;    }    public static MiscType createStandardStealth() {        MiscType misc = new MiscType();                misc.name = BattleArmor.ADVANCED_STEALTH;        misc.setInternalName(BattleArmor.ADVANCED_STEALTH);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_STEALTH;        misc.bv = 0;                return misc;    }    public static MiscType createImprovedStealth() {        MiscType misc = new MiscType();                misc.name = BattleArmor.EXPERT_STEALTH;        misc.setInternalName(BattleArmor.EXPERT_STEALTH);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_STEALTH;        misc.bv = 0;                return misc;    }    public static MiscType createMine() {        MiscType misc = new MiscType();                misc.name = "Mine";        misc.setInternalName("Mine");        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = true;        misc.spreadable = false;        misc.flags |= F_MINE;        misc.bv = 0;                return misc;    }    public static MiscType createMinesweeper() {        MiscType misc = new MiscType();                misc.name = "Minesweeper";        misc.setInternalName("Minesweeper");        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_TOOLS;        misc.subType |= S_MINESWEEPER;        misc.bv = 0;                return misc;    }    public static MiscType createLightMinesweeper() {        MiscType misc = new MiscType();                misc.techLevel = TechConstants.T_IS_LEVEL_3;        misc.name = "Light Minesweeper";        misc.setInternalName("Light Minesweeper");        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_TOOLS;        misc.subType |= S_MINESWEEPER;        misc.toHitModifier = 1;        misc.bv = 0;                return misc;    }    public static MiscType createBAMagneticClamp() {        MiscType misc = new MiscType();                misc.name = "Magnetic Clamp";        misc.setInternalName(BattleArmor.MAGNETIC_CLAMP);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_MAGNETIC_CLAMP;        String[] saModes = { "On", "Off" };        misc.setModes(saModes);        misc.setInstantModeSwitch(true);        misc.bv = 0;                return misc;    }    public static MiscType createSingleHexECM() {        MiscType misc = new MiscType();                misc.name = BattleArmor.SINGLE_HEX_ECM;        misc.setInternalName(BattleArmor.SINGLE_HEX_ECM);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_ECM;        misc.bv = 0;        misc.setModes(new String[] {"ECM", "ECCM"});        misc.setInstantModeSwitch(false);        return misc;    }    public static MiscType createMimeticCamo() {        MiscType misc = new MiscType();                misc.name = BattleArmor.MIMETIC_CAMO;        misc.setInternalName(BattleArmor.MIMETIC_CAMO);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_STEALTH;        misc.bv = 0;                return misc;    }    public static MiscType createSimpleCamo() {        MiscType misc = new MiscType();                misc.name = BattleArmor.SIMPLE_CAMO;        misc.setInternalName(BattleArmor.SIMPLE_CAMO);        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_STEALTH;        misc.bv = 0;                return misc;    }    public static MiscType createParafoil() {        MiscType misc = new MiscType();                misc.name = "Parafoil";        misc.setInternalName("Parafoil");        misc.tonnage = 0;        misc.criticals = 0;        misc.hittable = false;        misc.spreadable = false;        misc.flags |= F_PARAFOIL;        misc.bv = 0;                return misc;    }    public static MiscType createMekStealth() {        MiscType misc = new MiscType();                misc.name = "Stealth Armor";        misc.setInternalName(Mech.STEALTH);        misc.addLookupName("Stealth Armor");        misc.tonnage = 0;       //???        misc.criticals = 12;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_STEALTH;        String[] saModes = { "Off", "On" };        misc.setModes(saModes);        misc.setInstantModeSwitch(false);        misc.bv = 0;            //???                return misc;    }    public static MiscType createNullSignatureSystem() {        MiscType misc = new MiscType();                misc.name = "Null Signature System";        misc.setInternalName(Mech.NULLSIG);        misc.addLookupName("Null Signature System");        misc.addLookupName("NullSignatureSystem");        misc.tonnage = 0;        misc.criticals = 7;        misc.hittable = true;        misc.spreadable = true;        misc.flags |= F_STEALTH;        String[] saModes = { "Off", "On" };        misc.setModes(saModes);        misc.setInstantModeSwitch(false);        misc.bv = 0;            //???        misc.techLevel = TechConstants.T_IS_LEVEL_3;                return misc;    }    public static MiscType createFerroFibrous() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_FERRO_FIBROUS);        misc.setInternalName(EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_FERRO_FIBROUS));        misc.addLookupName("Ferro-Fibrous Armor");        misc.addLookupName("Ferro Fibre");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = CRITICALS_VARIABLE;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_FERRO_FIBROUS;        misc.bv = 0;                return misc;    }        public static MiscType createFerroFibrousPrototype() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_FERRO_FIBROUS_PROTO);        misc.setInternalName(EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_FERRO_FIBROUS_PROTO));        misc.addLookupName("Ferro-Fibrous Armor Prototype");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = 16;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_FERRO_FIBROUS;        misc.bv = 0;        misc.techLevel = TechConstants.T_IS_LEVEL_3;                return misc;    }    public static MiscType createLightFerroFibrous() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_LIGHT_FERRO);        misc.setInternalName(EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_LIGHT_FERRO));        misc.addLookupName("Light Ferro-Fibrous Armor");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = 7;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_FERRO_FIBROUS;        misc.bv = 0;        misc.techLevel = TechConstants.T_IS_LEVEL_3;                return misc;    }    public static MiscType createHeavyFerroFibrous() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_HEAVY_FERRO);        misc.setInternalName(EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_HEAVY_FERRO));        misc.addLookupName("Heavy Ferro-Fibrous Armor");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = 21;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_FERRO_FIBROUS;        misc.bv = 0;        misc.techLevel = TechConstants.T_IS_LEVEL_3;                return misc;    }    public static MiscType createHardened() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_HARDENED);        misc.setInternalName(EquipmentType.getArmorTypeName(EquipmentType.T_ARMOR_HARDENED));        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = 0;        misc.hittable = false;        misc.bv = 0;                return misc;    }    public static MiscType createEndoSteel() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getStructureTypeName(T_STRUCTURE_ENDO_STEEL);        misc.setInternalName(EquipmentType.getStructureTypeName(T_STRUCTURE_ENDO_STEEL));        misc.addLookupName("Endo-Steel");        misc.addLookupName("EndoSteel");        misc.addLookupName("Endosteel");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = CRITICALS_VARIABLE;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_ENDO_STEEL;        misc.bv = 0;                return misc;    }    public static MiscType createEndoSteelPrototype() {        MiscType misc = new MiscType();                misc.name = EquipmentType.getStructureTypeName(T_STRUCTURE_ENDO_PROTOTYPE);        misc.setInternalName(EquipmentType.getStructureTypeName(T_STRUCTURE_ENDO_PROTOTYPE));        misc.addLookupName("Endo-Steel Prototype");        misc.addLookupName("EndoSteelPrototype");        misc.addLookupName("Endosteelprototype");        misc.tonnage = TONNAGE_VARIABLE;        misc.criticals = 16;        misc.hittable = false;        misc.spreadable = true;        misc.flags |= F_ENDO_STEEL;        misc.bv = 0;        misc.techLevel = TechConstants.T_IS_LEVEL_3;                return misc;    }    public static MiscType createReinforcedStructure() {        MiscType misc = new MiscType();

⌨️ 快捷键说明

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