Package megamek.common.equipment
Class PowerGeneratorType
java.lang.Object
megamek.common.equipment.EquipmentType
megamek.common.equipment.MiscType
megamek.common.equipment.PowerGeneratorType
- All Implemented Interfaces:
ITechnology
TO:AR 131-132 Advanced Buildings power generators.
-
Field Summary
FieldsFields inherited from class megamek.common.equipment.MiscType
F_ACTUATOR_ENHANCEMENT_SYSTEM, F_ADVANCED_FIRE_CONTROL, F_AMPHIBIOUS, F_ANGEL_ECM, F_ANTI_MEK_GEAR, F_ANTI_PENETRATIVE_ABLATIVE, F_AP_MOUNT, F_AP_POD, F_APOLLO, F_ARMOR_KIT, F_ARMORED_CHASSIS, F_ARMORED_GLOVE, F_ARMORED_MOTIVE_SYSTEM, F_ARTEMIS, F_ARTEMIS_PROTO, F_ARTEMIS_V, F_ATAC, F_BA_EQUIPMENT, F_BA_MANIPULATOR, F_BA_MEA, F_BA_MISSION_EQUIPMENT, F_BA_SEARCHLIGHT, F_BA_VTOL, F_BADC, F_BALLISTIC_REINFORCED, F_BAP, F_BASIC_FIRE_CONTROL, F_BASIC_MANIPULATOR, F_BATTLE_CLAW, F_BATTLEMEK_NIU, F_BICYCLE, F_BLOODHOUND, F_BLUE_SHIELD, F_BOARDING_CLAW, F_BOMB_BAY, F_BOOBY_TRAP, F_BULLDOZER, F_C3EM, F_C3I, F_C3S, F_C3SBS, F_CAPITAL_ARMOR, F_CARGO, F_CARGO_LIFTER, F_CASE, F_CASEII, F_CASEP, F_CASPAR, F_CASPAR_II, F_CCM, F_CHAFF_POD, F_CHAIN_DRAPE, F_CHAIN_DRAPE_APRON, F_CHAIN_DRAPE_CAPE, F_CHAIN_DRAPE_PONCHO, F_CHAMELEON_SHIELD, F_CHASSIS_MODIFICATION, F_CLUB, F_COMBAT_VEHICLE_ESCAPE_POD, F_COMMAND_CONSOLE, F_COMMERCIAL_ARMOR, F_COMMUNICATIONS, F_COMPACT_HEAT_SINK, F_COMPOSITE, F_CONVERTIBLE, F_COWL, F_CUTTING_TORCH, F_DAMAGE_INTERRUPT_CIRCUIT, F_DETACHABLE_WEAPON_PACK, F_DNI_COCKPIT_MOD, F_DOUBLE_HEAT_SINK, F_DRONE_CARRIER_CONTROL, F_DRONE_CONTROL_CONSOLE, F_DRONE_OPERATING_SYSTEM, F_DS_EQUIPMENT, F_DTAC, F_DUMPER, F_DUNE_BUGGY, F_ECM, F_EI_INTERFACE, F_EJECTION_SEAT, F_ELECTRIC_DISCHARGE_ARMOR, F_EMERGENCY_COOLANT_SYSTEM, F_ENDO_COMPOSITE, F_ENDO_STEEL, F_ENDO_STEEL_PROTO, F_ENVIRONMENTAL_SEALING, F_EW_EQUIPMENT, F_EXTENDED_LIFE_SUPPORT, F_EXTERNAL_POWER_PICKUP, F_EXTERNAL_STORES_HARDPOINT, F_FERRO_CARBIDE, F_FERRO_FIBROUS, F_FERRO_FIBROUS_PROTO, F_FERRO_LAMELLOR, F_FIELD_KITCHEN, F_FIGHTER_EQUIPMENT, F_FIRE_RESISTANT, F_FLOTATION_HULL, F_FLUID_SUCTION_SYSTEM, F_FUEL, F_FULLY_AMPHIBIOUS, F_HAND_WEAPON, F_HARDENED_ARMOR, F_HARJEL, F_HARJEL_II, F_HARJEL_III, F_HEAD_TURRET, F_HEAT_DISSIPATING, F_HEAT_SENSOR, F_HEAT_SINK, F_HEAVY_BRIDGE_LAYER, F_HEAVY_EQUIPMENT, F_HEAVY_FERRO, F_HEAVY_INDUSTRIAL_ARMOR, F_HIRES_IMAGER, F_HITCH, F_HYDROFOIL, F_HYPERSPECTRAL_IMAGER, F_IMP_FERRO, F_IMPACT_RESISTANT, F_INDUSTRIAL_ARMOR, F_INDUSTRIAL_STRUCTURE, F_INDUSTRIAL_TSM, F_INF_EQUIPMENT, F_INFRARED_IMAGER, F_IS_DOUBLE_HEAT_SINK_PROTOTYPE, F_JET_BOOSTER, F_JS_EQUIPMENT, F_JUMP_BOOSTER, F_JUMP_JET, F_LADDER, F_LAM_FUEL_TANK, F_LARGE_COMM_SCANNER_SUITE, F_LASER_HEAT_SINK, F_LASER_INSULATOR, F_LF_STORAGE_BATTERY, F_LIFEBOAT, F_LIFT_HOIST, F_LIGHT_BRIDGE_LAYER, F_LIGHT_FERRO, F_LIGHT_FLUID_SUCTION_SYSTEM, F_LIGHT_SAIL, F_LIMITED_AMPHIBIOUS, F_LIQUID_CARGO, F_LOOKDOWN_RADAR, F_MAGNET_CLAW, F_MAGNETIC_CLAMP, F_MANIPULATOR, F_MASC, F_MASH, F_MASS, F_MAST_MOUNT, F_MECHANICAL_JUMP_BOOSTER, F_MEDIUM_BRIDGE_LAYER, F_MEK_EQUIPMENT, F_MINE, F_MINESWEEPER, F_MOBILE_FIELD_BASE, F_MOBILE_HPG, F_MODULAR_ARMOR, F_MODULAR_WEAPON_MOUNT, F_MONOCYCLE, F_NAVAL_C3, F_NAVAL_TUG_ADAPTOR, F_NOVA, F_NULL_SIG, F_OFF_ROAD, F_PARAFOIL, F_PARTIAL_WING, F_PHYSICAL_WEAPON, F_PINTLE_TURRET, F_PPC_CAPACITOR, F_PRIMITIVE_ARMOR, F_PROP, F_PROTOMEK_EQUIPMENT, F_PROTOMEK_MELEE, F_PROTOTYPE, F_QUAD_TURRET, F_RADICAL_HEATSINK, F_RAM_PLATE, F_REACTIVE, F_RECON_CAMERA, F_REFLECTIVE, F_REFUELING_DROGUE, F_REINFORCED, F_REMOTE_DRONE_COMMAND_CONSOLE, F_REUSABLE, F_RISC_LASER_PULSE_MODULE, F_SALVAGE_ARM, F_SASRCS, F_SC_EQUIPMENT, F_SCM, F_SDS_DESTRUCT, F_SDS_JAMMER, F_SEARCHLIGHT, F_SENSOR_DISPENSER, F_SHIELD, F_SHOULDER_TURRET, F_SINGLE_HEX_ECM, F_SMALL_COMM_SCANNER_SUITE, F_SNOWMOBILE, F_SPACE_ADAPTATION, F_SPACE_MINE_DISPENSER, F_SPIKES, F_SPLITABLE, F_SPONSON_TURRET, F_SPRAYER, F_SRCS, F_SS_EQUIPMENT, F_STEALTH, F_STOL_CHASSIS, F_STORAGE_BATTERY, F_SUBMERSIBLE, F_SUPPORT_TANK_EQUIPMENT, F_SUPPORT_VEE_BAR_ARMOR, F_TALON, F_TANK_EQUIPMENT, F_TARGETING_COMPUTER, F_TOOLS, F_TRACKS, F_TRACTOR_MODIFICATION, F_TRAILER_MODIFICATION, F_TRENCH_CAPABLE, F_TSM, F_TURRET, F_ULTRA_LIGHT, F_UMU, F_VACUUM_PROTECTION, F_VARIABLE_SIZE, F_VEEDC, F_VEHICLE_MINE_DISPENSER, F_VIBROCLAW, F_VIRAL_JAMMER_DECOY, F_VIRAL_JAMMER_HOMING, F_VISUAL_CAMO, F_VOID_SIG, F_VSTOL_CHASSIS, F_VTOL_EQUIPMENT, F_WATCHDOG, F_WEAPON_ENHANCEMENT, F_WS_EQUIPMENT, industrial, MODE_ECM, MODE_EI_ON, S_ACTIVE_SHIELD, S_HARJEL_II_0F2R, S_HARJEL_II_1F1R, S_HARJEL_II_2F0R, S_HARJEL_III_0F4R, S_HARJEL_III_1F3R, S_HARJEL_III_2F2R, S_HARJEL_III_3F1R, S_HARJEL_III_4F0R, S_NO_SHIELD, S_PASSIVE_SHIELDFields inherited from class megamek.common.equipment.EquipmentType
allTypes, bv, BV_VARIABLE, cost, COST_VARIABLE, CRITICAL_SLOTS_VARIABLE, criticalSlots, endTurnModes, explosive, flags, hittable, instantModeSwitch, internalName, lookupHash, modes, name, namesVector, omniFixedOnly, rulesRefs, shortName, sortingName, spreadable, structureAbbreviations, structureCosts, structureNames, svSlots, T_ARMOR_AEROSPACE, T_ARMOR_ALUM, T_ARMOR_ANTI_PENETRATIVE_ABLATION, T_ARMOR_BA_FIRE_RESIST, T_ARMOR_BA_MIMETIC, T_ARMOR_BA_REACTIVE, T_ARMOR_BA_REFLECTIVE, T_ARMOR_BA_STANDARD, T_ARMOR_BA_STANDARD_ADVANCED, T_ARMOR_BA_STANDARD_PROTOTYPE, T_ARMOR_BA_STEALTH, T_ARMOR_BA_STEALTH_BASIC, T_ARMOR_BA_STEALTH_IMP, T_ARMOR_BA_STEALTH_PROTOTYPE, T_ARMOR_BALLISTIC_REINFORCED, T_ARMOR_COMMERCIAL, T_ARMOR_EDP, T_ARMOR_FERRO_ALUM_PROTO, T_ARMOR_FERRO_FIBROUS, T_ARMOR_FERRO_FIBROUS_PROTO, T_ARMOR_FERRO_LAMELLOR, T_ARMOR_HARDENED, T_ARMOR_HEAT_DISSIPATING, T_ARMOR_HEAVY_ALUM, T_ARMOR_HEAVY_FERRO, T_ARMOR_HEAVY_INDUSTRIAL, T_ARMOR_IMPACT_RESISTANT, T_ARMOR_INDUSTRIAL, T_ARMOR_LC_FERRO_CARBIDE, T_ARMOR_LC_FERRO_IMP, T_ARMOR_LC_LAMELLOR_FERRO_CARBIDE, T_ARMOR_LIGHT_ALUM, T_ARMOR_LIGHT_FERRO, T_ARMOR_PATCHWORK, T_ARMOR_PRIMITIVE, T_ARMOR_PRIMITIVE_AERO, T_ARMOR_PRIMITIVE_FIGHTER, T_ARMOR_REACTIVE, T_ARMOR_REFLECTIVE, T_ARMOR_STANDARD, T_ARMOR_STANDARD_PROTOMEK, T_ARMOR_STEALTH, T_ARMOR_STEALTH_VEHICLE, T_ARMOR_SV_BAR_10, T_ARMOR_SV_BAR_2, T_ARMOR_SV_BAR_3, T_ARMOR_SV_BAR_4, T_ARMOR_SV_BAR_5, T_ARMOR_SV_BAR_6, T_ARMOR_SV_BAR_7, T_ARMOR_SV_BAR_8, T_ARMOR_SV_BAR_9, T_ARMOR_UNKNOWN, T_STRUCTURE_COMPOSITE, T_STRUCTURE_ENDO_COMPOSITE, T_STRUCTURE_ENDO_PROTOTYPE, T_STRUCTURE_ENDO_STEEL, T_STRUCTURE_INDUSTRIAL, T_STRUCTURE_REINFORCED, T_STRUCTURE_STANDARD, T_STRUCTURE_UNKNOWN, TA_NONE, TA_STANDARD_STRUCTURE, tankSlots, techAdvancement, toHitModifier, tonnage, TONNAGE_VARIABLE, VARIABLE, YAML_VERSIONFields inherited from interface megamek.common.interfaces.ITechnology
DATE_ES, DATE_NONE, DATE_PS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PowerGeneratorTypecreatePowerGenerator(StructureEngine engineType) doubledoubledoublegetTonnage(Entity entity, int location, double size, RoundWeight defaultRounding) Calculates the weight of the equipment, with the option to override the standard rounding based on unit type.static voidMethods inherited from class megamek.common.equipment.MiscType
addFlags, createAdvancedFireControl, createAmphibiousChassis, createArmoredChassis, createArtemisV, createAtmosphericLifeboat, createAutoTacticalAnalysisComputer, createBAAPMount, createBAArmoredGlove, createBABasicManipulator, createBABasicManipulatorMineClearance, createBABattleClaw, createBABattleClawMagnets, createBABattleClawVibro, createBACargoLifter, createBackhoe, createBACLAngelECM, createBACuttingTorch, createBAHeavyBattleClaw, createBAHeavyBattleClawMagnet, createBAHeavyBattleClawVibro, createBAIndustrialDrill, createBAISAngelECM, createBAJumpJet, createBALaserMicrophone, createBallisticPlateConcealedInfArmor, createBAMagneticClamp, createBAMissionEquipStorage, createBAModularEquipmentAdaptor, createBAModularWeaponMount, createBAPartialWing, createBAPowerPack, createBASalvageArm, createBASearchlight, createBAShotgunMicrophone, createBasicFireControl, createBattleMekNeuralInterfaceUnit, createBAUMU, createBAVTOLEquipment, createBC3, createBC3i, createBeagleActiveProbe, createBeagleActiveProbePrototype, createBicycleModification, createBloodhoundActiveProbe, createBlueShield, createBoobyTrap, createBridgeKit, createBulldozer, createC3I, createC3S, createC3SBS, createCanopusInfArmor, createCapellanConfederationInfArmor, createCargo, createCargoContainer, createCASEPrototype, createCasparDroneControlSystem, createCasparIIDroneControlSystem, createChainDrape, createChainsaw, createChainWhip, createChameleonLightPolarizationShield, createCLActiveProbe, createClanEndoComposite, createClanInfArmor, createCLArmoredMotiveSystem, createCLArtemis, createCLBALightActiveProbe, createCLBAMyomerBooster, createCLCASE, createCLCASEII, createCLDoubleHeatSink, createCLECM, createCLEndoSteel, createCLImprovedSensors, createCLLaserHeatSink, createCLLightActiveProbe, createCLMASC, createClothingFatiguesInfArmor, createClothingLeatherHideInfArmor, createClothingLightInfArmor, createCLPartialWing, createCLProtoMyomerBooster, createCLSingleHexECM, createCLTargComp, createCombine, createCommsGear, createComstarInfArmor, createConvertibleModification, createCVEnvironmentalSealedChassis, createDamageInterruptCircuit, createDemolitionCharge, createDESTInfArmor, createDirectTacticalAnalysisSystem, createDNICockpitModification, createDraconisCombineInfArmor, createDualSaw, createEIInterface, createEliteShieldedAeroSRCS, createEmergencyC3M, createEnergyStorageBattery, createEnvironmentalSealingChassisMod, createExtendedFuelTank, createExtendedJumpJet, createExternalPowerPickup, createExternalStoresHardpoint, createFedComInfArmor, createFedSunsInfArmor, createFedSunsLateInfArmor, createFieldKitchen, createFluidSuctionSystem, createFrontDumper, createFRRInfArmor, createFWLEarlyInfArmor, createFWLLateInfArmor, createGECM, createGECMPrototype, createGenericInfArmor, createGirderClub, createHandheldSearchlight, createHarJelII, createHarJelIII, createHatchet, createHeatSink, createHeavyArmor, createHeavyBridgeLayer, createHitch, createHydroFoilChassisModification, createIMEjectionSeat, createImprovedCasparDroneControlSystem, createImprovedCasparIIDroneControlSystem, createImprovedJumpJet, createImprovedShieldedAeroSRCS, createImprovedSmartRoboticControlSystem, createIndustrialMekEnvironmentalSealing, createIndustrialStructure, createIndustrialTSM, createIS1CompactHeatSink, createIS2CompactHeatSinks, createISAblativeConcealedInfArmor, createISAblativeFlakConcealedArmorInfArmor, createISAblativeFlakStandardArmorInfArmor, createISAblativeStandardInfArmor, createISAES, createISAngelECM, createISApolloFCS, createISAPPod, createISArmoredMotiveSystem, createISArtemis, createISBADropChuteCamo, createISBADropChuteReuse, createISBADropChuteStd, createISBADropChuteStealth, createISBAExtendedLifeSupport, createISBAFuelTank, createISBAHeatSensor, createISBAJumpBooster, createISBALightActiveProbe, createISBallisticPlateStandardInfArmor, createISBAMechanicalJumpBooster, createISBAMineDispenser, createISBARemoteSensorDispenser, createISBASpaceOperationsAdaptation, createISBuzzsaw, createISCASE, createISCASEII, createISChaffPod, createISClaw, createISCollapsibleCommandModule, createISCombatVehicleEscapePod, createISCompositeStructure, createISCVDuneBuggyChassis, createISDetachableWeaponPack, createISDoubleHeatSink, createISDoubleHeatSinkPrototype, createISDroneCarrierControlSystem, createISDroneOperatingSystem, createISEndoComposite, createISEndoSteel, createISEndoSteelPrototype, createISEngineeringSuitInfArmor, createISEnvironmentSuitHostileInfArmor, createISEnvironmentSuitLightInfArmor, createISEnvironmentSuitMarineInfArmor, createISEWEquipment, createISFlail, createISFlakConcealedInfArmor, createISFlakStandardInfArmor, createISFlotationHull, createISFreezerPrototype, createISFullyAmphibiousChassis, createISGroundMobileHPG, createISHarJel, createISHeadTurret, createISHeatSuitInfArmor, createISHIResImager, createISHyperspectralImager, createISImprovedSensors, createISInfraredImager, createISLance, createISLargeNavalCommScannerSuite, createISLargeShield, createISLargeVibroblade, createISLaserInsulator, createISLimitedAmphibiousChassis, createISLookDownRadar, createISMASC, createISMASS, createISMastMount, createISMediumShield, createISMediumVibroblade, createISMekWarriorCombatSuitInfArmor, createISMekWarriorCoolingSuitInfArmor, createISMineSweeper, createISMobileFieldBase, createISMobileHPG, createISNavalTugAdaptor, createISOffRoadChassis, createISPartialWing, createISPPCCapacitor, createISProtoArtemis, createISPrototypeImprovedJumpJet, createISPrototypeJumpJet, createISQuadTurret, createISReconCamera, createISRemoteDroneCommandConsole, createISShoulderTurret, createISSingleHexECM, createISSLDFInfArmor, createISSmallNavalCommScannerSuite, createISSmallShield, createISSmallVibroblade, createISSneakCamoECMInfArmor, createISSneakCamoIRInfArmor, createISSneakCamoSystemInfArmor, createISSneakECMSystemInfArmor, createISSneakIRECMInfArmor, createISSneakIRSystemInfArmor, createISSneakThreeSystemInfArmor, createISSpaceMineDispenser, createISSponsonTurret, createISSuperCharger, createISSVDuneBuggyChassis, createISTankCommandConsole, createISTargComp, createISTHBAngelECM, createISUMU, createISVehicularMineDispenser, createISVTOLJetBooster, createISWreckingBall, createJumpBooster, createJumpJet, createLadder, createLAMAdditionalFuel, createLAMBombBay, createLeftDumper, createLiftHoist, createLightBridgeLayer, createLightFluidSuctionSystem, createLightFluidSuctionSystemMek, createLightMinesweeper, createLightSail, createLimbClub, createLiquidCargo, createLithiumFusionBattery, createLyranInfArmor, createLyranLateInfArmor, createMace, createManipulator, createMarianInfArmor, createMaritimeEscapePod, createMaritimeLifeboat, createMASH, createMediumBridgeLayer, createMekSprayer, createMekWarriorCoolingVestInfArmor, createMine, createMiningDrill, createModularArmor, createMonocycleModification, createMyomerSuitInfArmor, createMyomerVestInfArmor, createNC3, createNeoChainMailInfArmor, createNovaCEWS, createNullSignatureSystem, createOmniChassisMod, createParafoil, createParamedicEquipment, createParkaInfArmor, createPCMT, createPileDriver, createPintleTurret, createPropChassisModification, createProtoMagneticClamp, createProtomekJumpJet, createProtomekMeleeWeapon, createProtomekUMU, createProtoPartialWing, createProtoQuadMeleeSystem, createPrototypeRemoteSensorDispenser, createPrototypeTSM, createQVWheels, createRadicalHeatSinkSystem, createRearDumper, createRefuelingDrogue, createReinforcedStructure, createRemoteSensorDispenser, createRetractableBlade, createRightDumper, createRISCEmergencyCoolantSystem, createRISCLaserPulseModule, createRISCSuperCooledMyomer, createRISCViralJammerDecoy, createRISCViralJammerHoming, createRockCutter, createSalvageArm, createSDSJammerSystem, createSDSSelfDestructSystem, createSearchlight, createShieldedAeroSRCS, createSimpleCamo, createSmartRoboticControlSystem, createSnowmobileChassis, createSnowSuitInfArmor, createSpacesuitCombatInfArmor, createSpaceSuitInfArmor, createSpikes, createSpotWelder, createStandardStructure, createSTOLChassisMod, createSubmersibleChassisMod, createSVEjectionSeat, createSword, createTalons, createTankSprayer, createTaurianInfArmor, createTHBBloodhoundActiveProbe, createTracks, createTractorModification, createTrailerModification, createTreeClub, createTSM, createUltraLightChassisModification, createVeeDropChuteCamo, createVeeDropChuteReuse, createVeeDropChuteStd, createVeeDropChuteStealth, createVehicularJumpJet, createVibroShovel, createVintageBombSuit, createVintageBulletProofVest, createVoidSignatureSystem, createVSTOLChassisMod, createWatchdogECM, createWoBInfArmor, getBaseDamageAbsorptionRate, getBaseDamageCapacity, getBV, getBV, getDamageDivisor, getDesc, getHeat, getName, getNumCriticalSlots, getShortName, getTankSlots, getTonnage, getYamlData, getYamlTypeName, hasFlag, isBoobyTrap, isC3Equipment, isCostVariable, isIndustrial, isVariableSize, isVibroblade, relevantToTargetingComputer, toString, variableStepSizeMethods inherited from class megamek.common.equipment.EquipmentType
addEndTurnMode, addLookupName, addLookupName, addMode, addType, allTypes, canBeMountedOnBaDwp, clearLookupNames, clearModes, equals, get, get, getAllStructureCodeName, getAllTypes, getArmorFromName, getArmorType, getArmorTypeName, getArmorTypeName, getBaseAvailability, getBaseBV, getBaseCost, getBaseCriticalSlots, getBaseTonnage, getCommonDate, getCost, getDesc, getEquipDateAsString, getExtinctionDate, getExtinctionDate, getExtinctionDate, getFlags, getInternalName, getIntroductionDate, getIntroductionDate, getIntroductionDate, getLookupCollisions, getMode, getModes, getModesCount, getModesCount, getName, getNames, getNumCriticalSlots, getProductionDate, getProductionDate, getPrototypeDate, getPrototypeDate, getRawCost, getReintroductionDate, getReintroductionDate, getReintroductionDate, getRulesRefs, getShortName, getSortingName, getStaticTechLevel, getStructureCost, getStructureFromName, getStructureTechAdvancement, getStructureType, getStructureTypeAbbrev, getStructureTypeName, getStructureTypeName, getSupportVeeSlots, getTechAdvancement, getTechBase, getTechLevel, getTechLevel, getTechLevels, getTechRating, getToHitModifier, getToHitModifierAtRange, getTonnage, getTonnage, hasAnyFlag, hasAnyFlag, hasFlag, hashCode, hasHitModifiersByRange, hasInstantModeSwitch, hasModes, hasModeType, is, isAnyOf, isArmorType, isClan, isEligibleForBeingArmored, isExplosive, isExplosive, isHittable, isIntroLevel, isMixedTech, isNextTurnModeSwitch, isOmniFixedOnly, isSpreadable, isStructureType, isUnofficial, isVariableBV, isVariableCost, isVariableCriticalSlots, isVariableTonnage, matchesName, removeMode, setFlags, setInstantModeSwitch, setInternalName, setModes, variableMaxSizeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface megamek.common.interfaces.ITechnology
calcEraAvailability, calcEraAvailability, calcYearAvailability, calcYearAvailability, calcYearAvailability, findMinimumRulesLevel, findMinimumRulesLevel, getAdvancedRange, getAdvancedRange, getCodeFromIOAbbr, getCodeFromMMAbbr, getCommonDate, getEraAvailabilityName, getEraAvailabilityName, getExperimentalRange, getExperimentalRange, getExtinctionRange, getExtinctionRange, getFullRatingName, getFullRatingName, getProductionDate, getPrototypeDate, getSimpleLevel, getSimpleLevel, getSimpleLevel, getStandardRange, getStandardRange, getTechRatingName, isAvailableIn, isAvailableIn, isAvailableIn, isExtinct, isExtinct, isExtinct, isLegal, isLegal
-
Field Details
-
F_POWER_GENERATOR
-
-
Constructor Details
-
PowerGeneratorType
-
-
Method Details
-
initializeTypes
public static void initializeTypes() -
createPowerGenerator
-
getStructureEngine
-
getTonnage
Description copied from class:EquipmentTypeCalculates the weight of the equipment, with the option to override the standard rounding based on unit type. This allows for the optional fractional accounting construction rules. Ifentityisnull, equipment without a fixed weight will returnEquipmentType.TONNAGE_VARIABLE.- Overrides:
getTonnagein classMiscType- Parameters:
entity- The unit the equipment is mounted onlocation- The mount locationsize- The size (for variable-sized equipment)defaultRounding- The rounding method to use for any variable weight equipment. Any equipment that is normally rounded to either the half ton or kg based on unit type will have this method applied instead.- Returns:
- The weight of the equipment in tons
-
getCost
-
getBV
-