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

📄 misctype.java

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