📄 misctype.java
字号:
misc.name = EquipmentType.getStructureTypeName(T_STRUCTURE_REINFORCED); misc.setInternalName(EquipmentType.getStructureTypeName(T_STRUCTURE_REINFORCED)); misc.addLookupName("Reinforced"); misc.tonnage = TONNAGE_VARIABLE; misc.criticals = 0; misc.hittable = false; misc.spreadable = true; misc.bv = 0; misc.techLevel = TechConstants.T_IS_LEVEL_3; return misc; } public static MiscType createCompositeStructure() { MiscType misc = new MiscType(); misc.name = EquipmentType.getStructureTypeName(T_STRUCTURE_COMPOSITE); misc.setInternalName(EquipmentType.getStructureTypeName(T_STRUCTURE_COMPOSITE)); misc.addLookupName("Composite"); misc.tonnage = TONNAGE_VARIABLE; misc.criticals = 0; misc.hittable = false; misc.spreadable = true; misc.bv = 0; misc.techLevel = TechConstants.T_IS_LEVEL_3; return misc; } public static MiscType createCLLaserHeatSink() { MiscType misc = new MiscType(); misc.name = "Laser Heat Sink"; misc.setInternalName(misc.name); misc.addLookupName("CLLaser Heat Sink"); misc.tonnage = 1.0f; misc.criticals = 2; misc.flags |= F_DOUBLE_HEAT_SINK | F_LASER_HEAT_SINK; misc.bv = 0; misc.techLevel = TechConstants.T_CLAN_LEVEL_3; return misc; } //It is possible to have 1 or 2 compact heat sinks //in a single critical slot - this is addressed by //creating 1 slot single and 1 slot double heat sinks //with the weight of 1 or 2 compact heat sinks public static MiscType createIS1CompactHeatSink() { MiscType misc = new MiscType(); misc.name = "1 Compact Heat Sink"; misc.setInternalName(misc.name); misc.addLookupName("IS1 Compact Heat Sink"); misc.tonnage = 1.5f; misc.criticals = 1; misc.flags |= F_HEAT_SINK; misc.bv = 0; misc.techLevel = TechConstants.T_IS_LEVEL_3; return misc; } public static MiscType createIS2CompactHeatSinks() { MiscType misc = new MiscType(); misc.name = "2 Compact Heat Sinks"; misc.setInternalName(misc.name); misc.addLookupName("IS2 Compact Heat Sinks"); misc.tonnage = 3.0f; misc.criticals = 1; misc.flags |= F_DOUBLE_HEAT_SINK; misc.bv = 0; misc.techLevel = TechConstants.T_IS_LEVEL_3; return misc; } public static MiscType createBeagleActiveProbe() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_2; misc.name = "Beagle Active Probe"; misc.setInternalName("BeagleActiveProbe"); misc.addLookupName("Beagle Active Probe"); misc.addLookupName("ISBeagleActiveProbe"); misc.addLookupName("IS Beagle Active Probe"); misc.tonnage = 1.5f; misc.criticals = 2; misc.hittable = true; misc.cost = 200000; misc.spreadable = false; misc.flags |= F_BAP; misc.bv = 10; return misc; } public static MiscType createBloodhoundActiveProbe() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Bloodhound Active Probe"; misc.setInternalName("BloodhoundActiveProbe"); misc.addLookupName("Bloodhound Active Probe"); misc.addLookupName("ISBloodhoundActiveProbe"); misc.addLookupName("IS Bloodhound Active Probe"); misc.tonnage = 2; misc.criticals = 3; misc.hittable = true; misc.cost = 500000; misc.spreadable = false; misc.flags |= F_BAP; misc.bv = 25; return misc; } public static MiscType createTHBBloodhoundActiveProbe() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Bloodhound Active Probe (THB)"; misc.setInternalName("THBBloodhoundActiveProbe"); misc.addLookupName("THB Bloodhound Active Probe"); misc.addLookupName("ISTHBBloodhoundActiveProbe"); misc.addLookupName("IS THB Bloodhound Active Probe"); misc.tonnage = 5; misc.criticals = 2; misc.hittable = true; misc.cost = 750000; misc.spreadable = false; misc.flags |= F_BAP; misc.bv = 25; return misc; } public static MiscType createCLActiveProbe() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_CLAN_LEVEL_2; misc.name = "Clan Active Probe"; misc.setInternalName("CLActiveProbe"); misc.addLookupName("Active Probe"); misc.addLookupName("Clan Active Probe"); misc.tonnage = 1; misc.criticals = 1; misc.hittable = true; misc.spreadable = false; misc.cost = 200000; misc.flags |= F_BAP; misc.bv = 12; return misc; } public static MiscType createCLLightActiveProbe() { MiscType misc = new MiscType(); misc.name = "Light Active Probe"; misc.setInternalName("CLLightActiveProbe"); misc.addLookupName("CL Light Active Probe"); misc.addLookupName("Light Active Probe"); misc.addLookupName("Clan Light Active Probe"); misc.tonnage = 0.5f; misc.criticals = 1; misc.hittable = true; misc.cost = 150000; misc.spreadable = false; misc.flags |= F_BAP; misc.bv = 7; return misc; } public static MiscType createISAPPod() { MiscType misc = new MiscType(); misc.name = "IS AP Pod"; misc.setInternalName("ISAntiPersonnelPod"); misc.addLookupName("IS A-Pod"); misc.tonnage = 0.5f; misc.criticals = 1; misc.hittable = true; misc.cost = 1500; misc.spreadable = false; misc.flags |= F_AP_POD; misc.bv = 1; return misc; } public static MiscType createCLAPPod() { MiscType misc = new MiscType(); misc.name = "CL AP Pod"; misc.setInternalName("CLAntiPersonnelPod"); misc.addLookupName("Clan A-Pod"); misc.tonnage = 0.5f; misc.criticals = 1; misc.hittable = true; misc.cost = 1500; misc.spreadable = false; misc.flags |= F_AP_POD; misc.bv = 1; return misc; } public static MiscType createBASearchlight() { MiscType misc = new MiscType(); misc.name = "Searchlight"; misc.setInternalName("BASearchlight"); misc.tonnage = 0.0f; misc.criticals = 0; misc.hittable = false; misc.spreadable = false; misc.flags |= F_SEARCHLIGHT; misc.bv = 0; return misc; } public static MiscType createVacuumProtection() { MiscType misc = new MiscType(); misc.name = "Vacuum Protection"; misc.setInternalName(misc.name); misc.tonnage = TONNAGE_VARIABLE; misc.criticals = 0; misc.cost = 0; misc.flags |= F_VACUUM_PROTECTION; misc.bv = 0; return misc; } public static MiscType createJumpBooster() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Jump Booster"; misc.setInternalName(misc.name); misc.tonnage = TONNAGE_VARIABLE; misc.criticals = CRITICALS_VARIABLE; misc.bv = 0; misc.flags |= F_JUMP_BOOSTER; // see note above misc.spreadable = true; return misc; } public static MiscType createDemolitionCharge() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Demolition Charge"; misc.setInternalName(misc.name); misc.tonnage = 0; misc.criticals = 0; misc.hittable = false; misc.spreadable = false; misc.flags |= F_TOOLS; misc.subType |= S_DEMOLITION_CHARGE; misc.toHitModifier = 1; misc.bv = 0; return misc; } public static MiscType createVibroShovel() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Vibro-Shovel"; misc.setInternalName(misc.name); misc.tonnage = 0; misc.criticals = 0; misc.hittable = false; misc.spreadable = false; misc.flags |= F_TOOLS; misc.subType |= S_VIBROSHOVEL; misc.toHitModifier = 1; misc.bv = 0; return misc; } public static MiscType createBridgeKit() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Bridge Kit"; misc.setInternalName(misc.name); misc.tonnage = 0; misc.criticals = 0; misc.hittable = false; misc.spreadable = false; misc.flags |= F_TOOLS; misc.subType |= S_BRIDGE_KIT; misc.toHitModifier = 1; misc.bv = 0; return misc; } public static MiscType createISSmallShield() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Small Shield"; misc.setInternalName("ISSmallShield"); misc.addLookupName("Small Shield"); misc.tonnage = 2; misc.criticals = 3; misc.cost = 50000; misc.flags |= F_CLUB; misc.subType |= S_SHIELD_SMALL; misc.bv = 50; misc.setInstantModeSwitch(true); String[] modes = { S_NO_SHIELD, S_ACTIVE_SHIELD, S_PASSIVE_SHIELD}; misc.setModes(modes); misc.damageTaken = 0; misc.baseDamageAbsorptionRate = 3; misc.baseDamageCapacity = 11; return misc; } /** * Creates a claw MiscType Object * @return MiscType */ public static MiscType createISClaw() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Claw"; misc.setInternalName("ISClaw"); misc.addLookupName("Claw"); misc.tonnage = TONNAGE_VARIABLE; misc.criticals = CRITICALS_VARIABLE; misc.cost = COST_VARIABLE; misc.flags |= F_HAND_WEAPON; misc.subType |= S_CLAW; misc.bv = BV_VARIABLE; return misc; } public static MiscType createISMediumShield() { MiscType misc = new MiscType(); misc.techLevel = TechConstants.T_IS_LEVEL_3; misc.name = "Medium Shield"; misc.setInternalName("ISMediumShield"); misc.addLookupName("Medium Shield"); misc.tonnage = 4; misc.criticals = 5; misc.cost = 100000; misc.flags |= F_CLUB; misc.subType |= S_SHIELD_MEDIUM; misc.bv = 135; misc.setInstantModeSwitch(true); String[] modes = { S_NO_SHIELD, S_ACTIVE_SHIELD, S_PASSIVE_SHIELD}; misc.setModes(modes); misc.damageTaken = 0; misc.ba
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -