📄 misctype.java
字号:
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 + -