Package megamek.common.units
Class MekWithArms
java.lang.Object
megamek.common.turns.TurnOrdered
megamek.common.units.Entity
megamek.common.units.Mek
megamek.common.units.MekWithArms
- All Implemented Interfaces:
Serializable,ICarryable,Transporter,InGameObject,CombatRole,ForceAssignable,ITechnology,ITurnOrdered,PhaseUpdated,RoundUpdated,ActiveHeatSinkController,BTObject,Deployable,Fortifiable,RubbleClearer,Targetable
This class acts as a superclass to BipedMek and TripodMek to unify code that is shared between them, most of it
arm-related as both have two arms while QuadMeks have none.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class megamek.common.units.Entity
Entity.InvalidSourceBuildReasonNested classes/interfaces inherited from interface megamek.common.equipment.ICarryable
ICarryable.CarriedObjectDamageAllocation -
Field Summary
Fields inherited from class megamek.common.units.Mek
ACTUATOR_FOOT, ACTUATOR_HAND, ACTUATOR_HIP, ACTUATOR_LOWER_ARM, ACTUATOR_LOWER_LEG, ACTUATOR_SHOULDER, ACTUATOR_UPPER_ARM, ACTUATOR_UPPER_LEG, bCoolantWentUp, bDamagedCoolantSystem, BLOCKED_FIRING_LOCATIONS, bUsedCoolantSystem, COCKPIT_AIMED_SHOT, COCKPIT_COMMAND_CONSOLE, COCKPIT_DUAL, COCKPIT_INDUSTRIAL, COCKPIT_INTERFACE, COCKPIT_OFF, COCKPIT_ON, COCKPIT_PRIMITIVE, COCKPIT_PRIMITIVE_INDUSTRIAL, COCKPIT_QUADVEE, COCKPIT_SHORT_STRING, COCKPIT_SMALL, COCKPIT_SMALL_COMMAND_CONSOLE, COCKPIT_STANDARD, COCKPIT_STRING, COCKPIT_SUPERHEAVY, COCKPIT_SUPERHEAVY_COMMAND_CONSOLE, COCKPIT_SUPERHEAVY_INDUSTRIAL, COCKPIT_SUPERHEAVY_TRIPOD, COCKPIT_SUPERHEAVY_TRIPOD_INDUSTRIAL, COCKPIT_TORSO_MOUNTED, COCKPIT_TRIPOD, COCKPIT_TRIPOD_INDUSTRIAL, COCKPIT_UNKNOWN, COCKPIT_VRRP, cockpitType, EMERGENCY_COOLANT_SYSTEM_FAILURE, FRANKEN_MEK_STRUCTURE_HYBRID, FULL_HEAD_EJECT_STRING, GYRO_COMPACT, GYRO_HEAVY_DUTY, GYRO_NONE, GYRO_SHORT_STRING, GYRO_STANDARD, GYRO_STRING, GYRO_SUPERHEAVY, GYRO_UNKNOWN, GYRO_XL, gyroType, HAS_FALSE, HAS_TRUE, HAS_UNKNOWN, JUMP_DISPOSABLE, JUMP_IMPROVED, JUMP_NONE, JUMP_PROTOTYPE, JUMP_PROTOTYPE_IMPROVED, JUMP_STANDARD, JUMP_UNKNOWN, LOC_CENTER_LEG, LOC_CENTER_TORSO, LOC_HEAD, LOC_LEFT_ARM, LOC_LEFT_LEG, LOC_LEFT_TORSO, LOC_RIGHT_ARM, LOC_RIGHT_LEG, LOC_RIGHT_TORSO, nCoolantSystemLevel, nCoolantSystemMOS, originalMovementMode, RISC_HEAT_SINK_OVERRIDE_KIT, SYSTEM_COCKPIT, SYSTEM_ENGINE, SYSTEM_GYRO, SYSTEM_LIFE_SUPPORT, SYSTEM_SENSORS, systemNamesFields inherited from class megamek.common.units.Entity
_isEMId, abandonmentAnnouncedRound, ALTERNATE_MASC_FAILURE, ALTERNATE_MASC_FAILURE_ENHANCED, altitude, ammoList, armorTechLevel, armorTechRating, armorTonnage, armorType, armsFlipped, asewAffectedTurns, aTracker, baVDNINeedsFeedbackMessage, BLOOD_STALKER_TARGET_CLEARED, bMASCWentUp, bombList, boobyTrapInitiated, bSuperchargerWentUp, C3_NETWORK_ID_SEPARATOR, c3CompanyMasterIndex, c3Master, c3NetIdString, camouflage, canUnstickByJumping, carcass, chassis, clanChassisName, climbing, climbingLevelsChosen, consecutiveRHSUses, convertingNow, coolFromExternal, crits, damageThisPhase, damageThisRound, dangling, delta_distance, designValid, destroyed, displacementAttack, DMG_CRIPPLED, DMG_HEAVY, DMG_LIGHT, DMG_MODERATE, DMG_NONE, dodging, DOES_NOT_TRACK_HEAT, done, doomed, eiShutdown, elevation, empInterferenceHeat, empInterferenceRounds, empShutdownRounds, engineHitsThisPhase, engineTechRating, equipmentList, ETYPE_AERO, ETYPE_AEROSPACE_FIGHTER, ETYPE_ARMLESS_MEK, ETYPE_BATTLEARMOR, ETYPE_BATTLEFIELD_SUPPORT_ASSET, ETYPE_BIPED_MEK, ETYPE_BUILDING_ENTITY, ETYPE_COMBAT_VEHICLE_ESCAPE_POD, ETYPE_CONV_FIGHTER, ETYPE_DROPSHIP, ETYPE_FIGHTER_SQUADRON, ETYPE_FIXED_WING_SUPPORT, ETYPE_GUN_EMPLACEMENT, ETYPE_HANDHELD_WEAPON, ETYPE_INFANTRY, ETYPE_JUMPSHIP, ETYPE_LAND_AIR_MEK, ETYPE_LARGE_SUPPORT_TANK, ETYPE_MEK, ETYPE_MEKWARRIOR, ETYPE_PROTOMEK, ETYPE_QUAD_MEK, ETYPE_QUADVEE, ETYPE_SMALL_CRAFT, ETYPE_SPACE_STATION, ETYPE_SUPER_HEAVY_TANK, ETYPE_SUPPORT_TANK, ETYPE_SUPPORT_VTOL, ETYPE_TANK, ETYPE_TELEMISSILE, ETYPE_TRIPOD_MEK, ETYPE_VTOL, ETYPE_WARSHIP, externalId, facing, failedEquipmentList, fell, findingClub, firingSolutions, fluff, game, gotPavementOrRoadBonus, GRAPPLE_BOTH, GRAPPLE_LEFT, GRAPPLE_RIGHT, hardenedArmorDamaged, hasDamagedRHS, hasExternalSearchlight, heat, heatBuildup, heatFromExternal, heatSinkCoolantFailureFactor, hiddenActivationPhase, hullDown, icon, id, iGame, illuminated, iNarcPods, incomingGuidedAttacks, infernos, initialBV, inReverse, isC3ecmAffected, isCarefulStanding, isHidden, isJumpingNow, jumpMP, killerId, lastTarget, lastTargetDisplayName, layingMines, LOC_DESTROYED, LOC_NONE, locationBlownOff, locationBlownOffThisPhase, m_lNarcedBy, m_lPendingNarc, madePointblankShot, manualBV, manualShutdown, MASC_FAILURE, MAX_C3_NODES, MAX_C3i_NODES, MAX_NOVA_CEWS_NODES, military, miscList, mixedTech, model, moved, movedLastRound, movementMode, mpUsed, mpUsedLastRound, mulId, narcPods, nCrew, nMarines, nMASCLevel, nPassenger, nSuperchargerLevel, OBSOLETE_UNKNOWN_MARKER, omni, owner, ownerId, pendingAbandon, pendingINarcPods, pendingNarcPods, previousMovementMode, prone, published, reckless, reportedVDNIFeedbackThisPhase, rhsWentUp, rolledForEngineExplosion, searchlightIsActive, searchlightOverride, sec_facing, secondaryPositions, selfDestructedThisTurn, selfDestructing, selfDestructInitiated, sensorContacts, shutDown, shutdownByBATaser, shutDownThisPhase, source, spotting, STARTING_ANY_NONE, startupThisPhase, struck, structuralTechRating, structureTechLevel, structureType, stuckInSwamp, TA_ARMORED_COMPONENT, TA_MIXED_TECH, TA_OMNI, TA_PATCHWORK_ARMOR, taggedBy, targetBay, taserFeedBackRounds, taserInterference, taserInterferenceHeat, taserInterferenceRounds, taserShutdownRounds, techFaction, techLevel, tmTracker, totalWeaponList, traitorId, twistedPhase, underwaterRounds, unjammingRAC, UNLIMITED_JUMP_DOWN, usedMASC, usedRHSLastTurn, usedSearchlight, usedSupercharger, useManualBV, vectors, walkMP, weaponBayList, weaponGroupList, weaponList, weight, wigeBonus, yearFields inherited from interface megamek.common.units.Fortifiable
DUG_IN_FORTIFYING_FIRST, DUG_IN_FORTIFYING_LAST, DUG_IN_NONE, FORTIFY_LOGGERFields inherited from interface megamek.common.interfaces.ITechnology
DATE_ES, DATE_NONE, DATE_PSFields inherited from interface megamek.common.units.Targetable
TYPE_BLDG_IGNITE, TYPE_BLDG_TAG, TYPE_BUILDING, TYPE_ENTITY, TYPE_FLARE_DELIVER, TYPE_FUEL_TANK, TYPE_FUEL_TANK_IGNITE, TYPE_HEX_AERO_BOMB, TYPE_HEX_ARTILLERY, TYPE_HEX_BOMB, TYPE_HEX_CLEAR, TYPE_HEX_EXTINGUISH, TYPE_HEX_IGNITE, TYPE_HEX_SCREEN, TYPE_HEX_TAG, TYPE_I_NARC_POD, TYPE_MINEFIELD_CLEAR, TYPE_MINEFIELD_DELIVER, TYPE_SATURATION, TYPE_SEARCHLIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSome entities will always have certain transporters.booleancanBrace()booleanReturns true if the entity can flip its armsbooleanDetermines whether salvage operations can be performed on the ground.booleanReturns true if the entity can pick up ground objectscheckGetUp(MoveStep step, EntityMovementType moveType) Checks if the entity is getting up.intgetActiveVibrobladeHeat(int location) intgetActiveVibrobladeHeat(int location, boolean ignoreMode) intA list of the "default" cargo pick up locations for when none is specifiedintgetNumberOfShields(MiscTypeFlag shieldSize) Check to see how many shields of a certain size a mek has.intgetRunMP(MPCalculationSetting mpCalculationSetting) A list of all the locations that the entity can use to pick up cargo following the TacOps "one-handed" pickup rulesbooleanhasFunctionalArmAES(int location) booleanhasLoweredShield(int location) Does the Mek have a passive shield This should only be called by hasPassiveShield(location, rear)booleanhasLoweredShield(int location, boolean rear) Does the Mek have a passive shield This should only be called after hasShield has been called.booleanhasNoDefenseShield(int location) Does the Mek have a shield in no defense modebooleanhasRaisedShield(int location) Does the Mek have an active shield This should only be called by hasActiveShield(location, rear)booleanhasRetractedBlade(int loc) Does the entity have a retracted blade in the given location? Only true for biped MeksbooleanDoes the Mek have any shields.booleanbooleanhasVibrobladesInLocation(int location) Returns true if this Mek has a vibroblade in the given location.doubleThe maximum tonnage of ground objects that can be picked up by this unitvoidAdd transporter for mek's arms for externally carried cargodoubleThe ground object tonnage this unit can lift, unmodified by TSM or Heavy LifterMethods inherited from class megamek.common.units.Mek
addClanCase, addClanCaseOptOut, addCockpit, addCommandConsole, addCompactGyro, addCoolantFailureAmount, addDualCockpit, addEngineCrits, addEngineSinks, addEngineSinks, addEngineSinks, addEngineSinks, addEntityBonuses, addEquipment, addEquipment, addEquipment, addGyro, addHeavyDutyGyro, addIndustrialCockpit, addIndustrialPrimitiveCockpit, addInterfaceCockpit, addPrimitiveCockpit, addQuadVeeCockpit, addSmallCockpit, addSmallCommandConsole, addSuperheavyCommandConsole, addSuperheavyGyro, addSuperheavyIndustrialCockpit, addSystemTechAdvancement, addTargCompWithoutSlots, addTorsoMountedCockpit, addXLGyro, antiTSMVulnerable, applyEdgeToHitLocation, applyFrankenMekDonorLocationArmor, applyFrankenMekInternalStructure, atLeastOneBadLeg, autoSetInternal, calculateWalk, canAbandon, canAnnounceAbandon, canAssaultDrop, canChangeSecondaryFacing, canCharge, canDFA, canEjectCrew, canEscape, canFall, cannotStandUpFromHullDown, checkUnstall, clearClanCaseOptOut, clearCockpitCrits, clearEngineCrits, clearFrankenMekLocationSource, clearGyroCrits, clipSecondaryFacing, countBadLegs, countLegActuatorCrits, currentFortifyHealthSignature, damageCowl, damagedHeatSinks, defaultCrewType, destroyLocation, destroyLocation, doCheckEngineStallRoll, doRISCEmergencyCoolantCheckFor, getActiveSinks, getActiveSinksNextRound, getActuatorCost, getAllCockpitCodeName, getArmActuatorCost, getArmor, getArmoredComponentBV, getArmorForReal, getBARRating, getBlockedFiringLocations, getClanCaseOptOutLocations, getCockpit, getCockpitDisplayString, getCockpitStatus, getCockpitStatusNextRound, getCockpitTechAdvancement, getCockpitTechAdvancement, getCockpitType, getCockpitTypeForString, getCockpitTypeString, getCockpitTypeString, getCockpitTypeString, getConstructionTechAdvancement, getCoolantFailureAmount, getCoolantSystemMOS, getCost, getCrewForCockpitSlot, getDependentLocation, getDirectionalTorsoMountArc, getDugIn, getEngineCritHeat, getEngineHits, getEntityType, getFortifyState, getFrankenMekInternalForLocation, getFrankenMekLocationSourceDisplayName, getFrankenMekLocationSourceType, getFrankenMekStructureCriticalSlots, getFrankenMekStructureDisplayName, getFrankenMekStructureEquipment, getFrankenMekStructureName, getFrankenMekStructureTechLevel, getFrankenMekStructureTonnage, getFrankenMekStructureType, getFrankenMekStructureWeightFraction, getFullHeadEjectAdvancement, getGenericBattleValue, getGrappled, getGrappleSide, getGyroDisplayString, getGyroHits, getGyroMultiplier, getGyroTechAdvancement, getGyroTechAdvancement, getGyroType, getGyroTypeForString, getGyroTypeShortString, getGyroTypeString, getGyroTypeString, getHeatCapacity, getHeatCapacity, getHeatCapacity, getHeatCapacityWithWater, getHeatSinkTypeName, getHQIniBonus, getIndustrialAdvFireConTA, getInnerLocation, getInternal, getJumpHeat, getJumpMP, getJumpType, getLegActuatorCost, getLevelsFallen, getLocationDamage, getMaxElevationChange, getMaxElevationDown, getMaximumFrankenMekStructureTonnageForConstruction, getMechanicalJumpBoosterMP, getMovementAbbr, getMovementString, getMtf, getNumberOfSinks, getOArmor, getOriginalMechanicalJumpBoosterMP, getPartialWingJumpAtmosphereBonus, getPartialWingJumpAtmosphereBonus, getPartialWingJumpBonus, getPartialWingJumpBonus, getPartialWingJumpWeightClassBonus, getPriceMultiplier, getRawSystemName, getRecoveryTime, getRiscHeatSinkOverrideKitAdvancement, getRubbleClearTarget, getRubbleClearTurnsCompleted, getRubbleClearTurnsRequired, getRunHeat, getRunMPasString, getRunningGravityLimit, getsAutoExternalSearchlight, getSprintHeat, getSprintMP, getSpriteDrawPriority, getStandingHeat, getStealthModifier, getStructureType, getSystemName, getTechAdvancement, getTotalCommGearTons, getTransferLocation, getTSMPickupModifier, getUnitType, getWalkHeat, getWeaponArc, getWeaponListWithHHW, hardenedArmorMPReduction, hasActiveEiCockpit, hasActiveTSM, hasActiveTSM, hasAdvancedFireControl, hasAnyClanCaseOptOut, hasArmoredCockpit, hasArmoredEngine, hasArmoredGyro, hasChainDrape, hasChameleonShield, hasClanCaseEquipped, hasClaw, hasCommandConsoleBonus, hasCompactHeatSinks, hasCompositeStructure, hasCowl, hasDamagedCoolantSystem, hasDamageInterruptCircuit, hasDoubleHeatSinks, hasEjectSeat, hasExtendedRetractableBlade, hasFullHeadEject, hasFunctionalLegAES, hasGhostTargetEquipment, hasHarJelIIIIn, hasHarJelIIIn, hasHipCrit, hasHybridFrankenMekStructure, hasIndustrialTSM, hasIntactHeatDissipatingArmor, hasJumpBoosters, hasLaserHeatSinks, hasMismatchedFrankenMekLegs, hasMismatchedTonnageFrankenMekLegs, hasMPReducingHardenedArmor, hasNullSig, hasRearArmor, hasReinforcedStructure, hasRiscHeatSinkOverrideKit, hasTracks, hasTSM, hasVoidSig, hasWorkingBackhoe, hasWorkingDIC, heatSinks, heatSinks, height, implicitClanCASE, initializeFrankenMekStructure, initializeRearArmor, innerRollHitLocation, isAbandoned, isArm, isArmorDamagedThisTurn, isAutoEject, isCarefulStand, isChameleonShieldActive, isChameleonShieldOn, isChassisFamiliarityEligible, isCheckForCrit, isClanCaseOptedOut, isCondEjectAmmo, isCondEjectCTDest, isCondEjectEngine, isCondEjectHeadshot, isCoolingFlawActive, isCrippled, isCrippled, isDICDisabled, isDmgHeavy, isDmgLight, isDmgModerate, isEjectionPossible, isEligibleForMovement, isEligibleForPavementOrRoadBonus, isFrankenMek, isGrappleAttacker, isGrappledThisRound, isGyroDestroyed, isHardenedArmorDamaged, isIndustrial, isIndustrialMek, isJustMovedIntoIndustrialKillingWater, isLocationDeadly, isLocationDeadly, isLocationProhibited, isMek, isNullSigActive, isNullSigOn, isPermanentlyImmobilized, isPrimitive, isRepairable, isSecondaryArcWeapon, isShutDown, isStalled, isStealthActive, isStealthOn, isSuperHeavy, isSystemIntact, isValidSecondaryFacing, isVoidSigActive, isVoidSigOn, joinLocationAbbr, leastRestrictiveLoc, legCount, legHasHipCrit, linkFrankenMekLocationToSource, linkFrankenMekLocationToSource, load, locationIsLeg, locationIsTorso, locations, mostRestrictiveLoc, newRound, nextConversionMode, removeClanCaseOptOut, removePartialCoverHits, resetCoolantFailureAmount, resetSinks, restrictScore, rollHitLocation, rollHitLocation, setActiveSinksNextRound, setArmor, setArmorDamagedThisTurn, setAutoEject, setBAGrabBars, setCheckForCrit, setCockpitStatus, setCockpitType, setCondEjectAmmo, setCondEjectCTDest, setCondEjectEngine, setCondEjectHeadshot, setCoolingFlawActive, setDICDisabled, setDugIn, setEngine, setFrankenMek, setFrankenMekStructureTonnage, setFrankenMekStructureTonnageForConstruction, setFrankenMekStructureType, setFrankenMekStructureType, setFullHeadEject, setGrappled, setGrappledThisRound, setGrappleSide, setGyroType, setHardenedArmorDamaged, setHasDamagedCoolantSystem, setInternal, setJustMovedIntoIndustrialKillingWater, setLevelsFallen, setOmni, setProtoMekClampMounts, setRiscHeatSinkOverrideKit, setRubbleClearTarget, setRubbleClearTurnsCompleted, setRubbleClearTurnsRequired, setShouldDieAtEndOfTurnBecauseOfWater, setStalled, setTechLevel, shieldAbsorptionDamage, shouldDieAtEndOfTurnBecauseOfWater, syncFrankenMekCenterTorsoTonnageToChassis, syncFrankenMekStructureTonnageToChassis, syncMatchingFrankenMekStructureTonnageToChassis, tac, torsoJumpJets, tracksHeat, unlinkFrankenMekLocationSourceIfChanged, victoryReportMethods inherited from class megamek.common.units.Entity
activateRadicalHS, addAttackedByThisTurn, addBeenDetectedBy, addBeenSeenBy, addBomb, addBomb, addConditionBonuses, addCritical, addCritical, addCritical, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addEquipment, addFailedEquipment, addFiringSolution, addGhostTargetDefensiveBonus, addGhostTargetOffensiveBonus, addGroundAttackedByThisTurn, addIMPHits, addKill, addOffBoardObserver, addPassedThrough, addPilotingModifierForTerrain, addPilotingModifierForTerrain, addPilotingModifierForTerrain, addPilotingModifierForTerrain, addRoofRack, addSensorContact, addTargetedBySwarm, addTechComponent, addTowedUnit, addTransporter, addTransporter, addTsempHitThisTurn, addWeaponGroup, applyDamage, applyGravityEffectsOnMP, applyMagneticPulse, armorStringFor, assignAMS, assignTMAMS, assignWeaponQuirk, attachINarcPod, attachNarcPod, braceLocation, C3MasterIs, calcElevation, calcElevation, calculateBattleValue, calculateBattleValue, calculateBattleValue, calculateBattleValue, calculateFreeC3MNodes, calculateFreeC3Nodes, canActivateBloodStalker, canAssist, canBePickedUp, canFall, canFireWeapon, canFlee, canFlee, canFleeFrom, canFleeInState, canGoDown, canGoDown, canGoHullDown, canGoUp, canHide, canInitiateInfantryVsInfantryCombat, canLayDemolitionCharges, canLayMine, canLoad, canLoad, canLoad, canonUnitWithInvalidBuild, canPerformSpaceSalvageOperations, canPickupCarryableObject, canRam, canReinforceInfantryVsInfantry, canShutdownEi, canSpot, canTow, canTransferCriticalSlots, canUnjamRAC, canUnstickByJumping, changeHeatBuildup, checkBogDown, checkDislodgeSwarmers, checkForMASCFailure, checkForSuperchargerFailure, checkGunningIt, checkLandingInHeavyWoods, checkLandingOnBlackIce, checkLandingOnIce, checkLandingWithDamage, checkLandingWithPrototypeJJ, checkMovedTooFast, checkMovementInBuilding, checkRecklessMove, checkRubbleMove, checkRunningWithDamage, checkSideSlip, checkSkid, checkSprintingWithMASCAndSupercharger, checkSprintingWithMASCXorSupercharger, checkTurnModeFailure, checkUsingOverdrive, checkWaterMove, checkWaterMove, chooseSide, clearAttackedByThisTurn, clearBombs, clearDestroyedNarcPods, clearDetectedBy, clearFiringSolutions, clearHeatBreakdown, clearInfantryCombatState, clearNarcAndiNarcPods, clearPartialRepairs, clearSeenBy, clearSensorContacts, climbMode, countEquipment, countForStrengthSum, countMisc, countPartialRepairs, countQuirks, countQuirks, countWeaponQuirks, countWorkingMisc, countWorkingMisc, countWorkingMisc, crewCanLeave, critStateCount, damage, damageBayDoor, damagedJumpJets, damageDockCollar, damageDoorRecovery, damagedSCMCritCount, damageSystem, damageSystem, deactivateRadicalHS, deployOffBoard, destroy, destroyOneSearchlight, destroyRetractableBlade, disconnectUnit, doBattleValueCalculation, doomedInAtmosphere, doomedInExtremeTemp, doomedInSpace, doomedInVacuum, doomedOnGround, dropCarriedObject, dropCarriedObject, dropGroundObjects, elevationOccupied, elevationOccupied, endOfTurnCargoInteraction, entityIsQuad, equals, extendBlade, factionTechLevel, findTargetedDisplacement, firstArmorIndex, fixElevation, formatHeat, gameOptions, generalName, generateDisplayName, generateShortName, getAbandonmentAnnouncedRound, getActiveAMS, getActiveSensor, getActiveSubEntities, getActiveUMUCount, getAllGyroCodeName, getAllowedPhysicalAttacks, getAllTowedUnits, getAllUMUCount, getAlreadyTwisted, getAlternateCost, getAltitude, getAmmo, getAmmo, getAmmo, getAnyTypeMaxJumpMP, getArmedMPBoosters, getArmor, getArmor, getArmoredComponentTechAdvancement, getArmorForReal, getArmorRemainingPercent, getArmorString, getArmorString, getArmorTechLevel, getArmorTechRating, getArmorType, getArmorWeight, getArmorWeight, getArmsFlipped, getASEWAffected, getAttackedByThisTurn, getAttackingEntity, getBadCriticalSlots, getBAPRange, getBase64Icon, getBaseAvailability, getBaseChassisFireConWeight, getBaseChassisValue, getBaseEngineValue, getBasePilotingRoll, getBasePilotingRoll, getBay, getBayByAmmo, getBayById, getBayLoadedUnitIds, getBayPersonnel, getBloodStalkerTarget, getBlueShieldRounds, getBoardId, getBoardLocation, getBodyLocation, getBombLoadout, getBombLoadout, getBombs, getBombs, getBoobyTrap, getBoobyTrapDamage, getBvCalculator, getC3ecmAffected, getC3iNextUUIDAsString, getC3Master, getC3MasterId, getC3MasterIsUUIDAsString, getC3NetId, getC3Top, getC3UUIDAsString, getCamouflage, getCamouflageOrElse, getCamouflageOrElse, getCamouflageOrElseOwners, getCargoMpReduction, getCarriedObject, getCarriedObjects, getChassis, getClanChassisName, getClimbingLevelsChosen, getClubs, getCollarById, getCommonDate, getCommonDateRange, getConnectedUnits, getConsecutiveRHSUses, getConversionMode, getCost, getCrew, getCritical, getCriticalSlots, getCustomWeaponOrder, getCustomWeaponOrder, getDamagedCriticalSlots, getDamageLevel, getDamageLevel, getDamageReductionFromModularArmor, getDeployRound, getDisplacementAttack, getDisplayName, getDistinctCarriedObjects, getDockingCollars, getDocks, getDocks, getDropCargoLocationMap, getDroppableUnits, getDuplicateMarker, getEarliestTechDate, getEarliestTechDateAndEra, getECCMInfo, getECCMStrength, getECMInfo, getECMRange, getECMStrength, getElevation, getEMPInterferenceRounds, getEMPShutdownRounds, getEmptyCriticalSlots, getEngine, getEngineTechRating, getEngineType, getEntityMajorTypeName, getEntityTypeName, getEquipment, getEquipment, getEquipmentForWeaponQuirk, getEquipmentNum, getEquipmentType, getEvasionBonus, getExteriorUnitAt, getExternalBombLoadout, getExternalId, getExternalIdAsString, getExternalUnits, getExtinctionDate, getExtinctionDate, getExtinctionRange, getExtraC3BV, getExtraCommGearTons, getExtremeRangeModifier, getFacing, getFacingName, getFailedEquipment, getFighterBays, getFiringSolutions, getFleeZone, getFluff, getFluffImage, getForceGeneratorAvailability, getForceId, getForceString, getForwardArc, getFreeC3iUUID, getFreeNC3UUID, getFullChassis, getGame, getGaveKillCredit, getGhostTargetDefensiveBonus, getGhostTargetOffensiveBonus, getGhostTargetOverride, getGhostTargetRoll, getGhostTargetRollMoS, getGoodCriticalSlots, getGroundAttackedByThisTurn, getHeading, getHeat, getHeatBreakdown, getHeatFiringModifier, getHeatInArc, getHeatMPReduction, getHeight, getHiddenActivationPhase, getHitchCarrying, getHitchLocations, getHitCriticalSlots, getHittableCriticalSlots, getIcon, getId, getImpLastTurn, getImpMpReduction, getImpToHitModifier, getINarcPodsAttached, getIndividualWeaponList, getInfantryCombatTargetId, getInfantryCombatTurnCount, getInitialBV, getInternal, getInternalBombLoadout, getInternalForReal, getInternalRemainingPercent, getInternalString, getIntroductionDate, getIntroductionDate, getIntroductionDateAndEra, getInvalidSourceBuildReasons, getIsJumpingNow, getJumpMP, getJumpMPWithTerrain, getKillerId, getKillNumber, getKills, getLabArmorTonnage, getLabTotalArmorPoints, getLastTarget, getLastTargetDisplayName, getLaunchableDropships, getLaunchableFighters, getLaunchableSmallCraft, getLoadedKeepers, getLoadedTrailers, getLoadedUnits, getLocationAbbr, getLocationAbbr, getLocationAbbreviations, getLocationFromAbbr, getLocationName, getLocationName, getLocationNames, getLocationStatus, getLongRangeModifier, getLOSRangeModifier, getMagneticPulseRounds, getManualBV, getMASC, getMASCTarget, getMASCTurns, getMaxElevationDown, getMaxWeaponRange, getMaxWeaponRange, getMechanicalJumpBoosterMP, getMediumRangeModifier, getMisc, getMisc, getMiscEquipment, getMissionRoles, getMixedTechAdvancement, getModel, getMotiveSideMod, getMovedBackwards, getMovementBeforeSkidPSRModifier, getMovementMode, getMovementModeAsString, getMPBoosters, getMPBoosters, getMpUsedLastRound, getMulId, getNC3NextUUIDAsString, getNCrew, getNeuralInterfaceMode, getNewRoundNovaNetworkString, getNextSensor, getNMarines, getNoOfSlots, getNPassenger, getNumberOfCriticalSlots, getNumberOfCriticalSlots, getNumberOfCriticalSlots, getNumberOfCriticalSlots, getOArmor, getOArmor, getObsoleteQuirkValue, getObsoleteRepairModifier, getObsoleteResaleModifier, getObsoleteYear, getObsoleteYearForModifiers, getObsoleteYears, getOccupiedCoords, getOccupiedHex, getOffBoardDirection, getOffBoardDistance, getOInternal, getOInternal, getOmniAdvancement, getOmniAdvancement, getOriginalBuildYear, getOriginalChassis, getOriginalJumpMP, getOriginalJumpMP, getOriginalModel, getOriginalNovaC3NetId, getOriginalRunMP, getOriginalUnitFileUUID, getOriginalWalkMP, getOwner, getOwnerId, getPartialRepairs, getPassedThrough, getPassedThroughBoardId, getPassedThroughFacing, getPassengerCapacityWithoutBayCrew, getPatchworkArmorAdvancement, getPendingVariableRangeTargetingMode, getPickedUpMekWarriors, getPickupLocationMap, getPlayerPickedPassThrough, getPodMountedTroopCarryingSpace, getPosition, getPowerAmplifierWeight, getPriorPosition, getProductionDate, getProductionDate, getProductionDateRange, getPrototypeDate, getPrototypeDate, getPrototypeRangeDate, getPublished, getPublishedSources, getQuirkIniBonus, getQuirkList, getQuirks, getRearArc, getRecoveryTurn, getReintroductionDate, getReintroductionDate, getRemovalCondition, getRetreatedDirection, getRole, getRunMP, getRunMPasString, getRunMPWithoutMASC, getSearchlightOverride, getSecondaryFacing, getSecondaryPositions, getSelfDestructedThisTurn, getSelfDestructing, getSelfDestructInitiated, getSensorCheck, getSensorContacts, getSensors, getShortName, getShortNameRaw, getShortRangeModifier, getSource, getSources, getSpotTargetId, getSprintMP, getSprintMPWithOneMASC, getSprintMPWithoutMASC, getStartingAnyNWx, getStartingAnyNWx, getStartingAnyNWy, getStartingAnyNWy, getStartingAnySEx, getStartingAnySEx, getStartingAnySEy, getStartingAnySEy, getStartingOffset, getStartingOffset, getStartingPos, getStartingPos, getStartingWidth, getStartingWidth, getStaticTechLevel, getStrength, getStructuralTechRating, getStructureTechLevel, getStructureType, getSubEntities, getSuperCharger, getSuperchargerTarget, getSuperchargerTurns, getSwarmAttackerId, getSwarmTargetId, getTaggedBy, getTargetBay, getTargetedBySwarm, getTargetType, getTaserFeedBackRounds, getTaserInterference, getTaserInterferenceHeat, getTaserInterferenceRounds, getTaserShutdownRounds, getTCPInitiativeBonus, getTechBase, getTechBaseDescription, getTechBaseDescriptions, getTechFaction, getTechLevel, getTechLevelYear, getTechLevelYears, getTechRating, getTilesetModeString, getTMTracker, getTonnage, getTotalAmmoOfType, getTotalArmor, getTotalInternal, getTotalMunitionsOfType, getTotalOArmor, getTotalOInternal, getTotalWeaponList, getTowedBy, getTowing, getTractor, getTraitorId, getTransferLocation, getTransportBays, getTransportId, getTransports, getTroopCarryingSpace, getTrooperAtLocation, getTsempEffect, getTsempHitsThisTurn, getUnitFileUUID, getUnitNumber, getUnitsUnloadableFromBays, getUnitsUnloadableFromNonBays, getUnloadableUnits, getUnused, getUnused, getUnusedString, getUnusedString, getUseManualBV, getVariableRangeTargetingMode, getVariableRangeTargetingModifier, getVector, getVectors, getVelocity, getVibroClaws, getWalkMP, getWalkMP, getWeapon, getWeaponBayList, getWeaponFiringHeight, getWeaponFiringPosition, getWeaponGroupList, getWeaponList, getWeapons, getWeaponSortOrder, getWeight, getWeightClass, getWeightClassName, getWhoCanDetect, getWhoCanSee, getYear, hasAbility, hasAbility, hasActivatedRadicalHS, hasActiveBlueShield, hasActiveDNI, hasActiveECCM, hasActiveECM, hasActiveECM, hasActiveNovaCEWS, hasAimModeTargComp, hasAnyC3System, hasAnyTypeNarcPodsAttached, hasArcFired, hasArmoredChassis, hasArtillery, hasBadLegs, hasBAP, hasBAP, hasBARArmor, hasBattleArmorHandles, hasBoobyTrap, hasBoostedC3, hasC3, hasC3i, hasC3M, hasC3MM, hasC3S, hasCase, hasCASEII, hasCASEII, hasDamagedRHS, hasDetectedEntity, hasDisplacementAttack, hasDNICockpitMod, hasDNIImplant, hasDNIInducedHardToPilot, hasDroneOs, hasECM, hasEiCockpit, hasEmbeddedIcon, hasEMPInterferenceHeat, hasEngine, hasEntityScopedPreEndDeclaration, hasEnvironmentalSealing, hasETypeFlag, hasExternalSearchlight, hasFallen, hasFiredTsemp, hasFiringSolutionFor, hasFleeZone, hasFlotationHull, hasFrontMountedBulldozer, hasFrontMountedSaw, hasGhostTargets, hasHardenedArmor, hasHarJelIn, hashCode, hasHierarchicalC3, hasINarcPodsAttached, hasInfernoAmmo, hasLegActuatorCrit, hasLinkedMGA, hasMinesweeper, hasMisc, hasMisc, hasMisc, hasModularArmor, hasModularArmor, hasMulId, hasNarcPodsAttached, hasNavalC3, hasNhC3, hasNovaCEWS, hasObsoleteQuirk, hasOccupiedHex, hasOriginalBuildYear, hasPatchworkArmor, hasQuirk, hasRaisedShield, hasRearMountedBulldozer, hasRHSWentUp, hasSCM, hasSearchlight, hasSeenEntity, hasSensorContactFor, hasStealth, hasSystem, hasTAG, hasTargComp, hasTCPAimedShotCapability, hasUMU, hasUndamagedCriticalSlots, hasUnloadedUnitsFromBays, hasUsedRHSLastTurn, hasVariableRangeTargeting, hasViableWeapons, hasWorkingBulldozer, hasWorkingMisc, hasWorkingMisc, hasWorkingMisc, hasWorkingMisc, hasWorkingRadicalHS, hasWorkingSCM, hasWorkingSystem, hitAllCriticalSlots, incrementInfantryCombatTurnCount, incrementMASCAndSuperchargerLevels, initializeArmor, initializeInternal, initMilitary, initTechAdvancement, isActive, isActive, isActiveOption, isAeroLandedOnGroundMap, isAeroSensorDestroyed, isAirborne, isAirborneAeroOnGroundMap, isAirborneVTOLorWIGE, isAssaultDropInProgress, isAttackingThisTurn, isBATaserShutdown, isBoardable, isBoardProhibited, isBoardProhibited, isBoobyTrapInitiated, isBracing, isC3CompanyCommander, isC3IndependentMaster, isCanon, isCapitalFighter, isCapitalFighter, isCapitalScale, isCaptured, isCarcass, isCarryableObject, isChainWhipGrappled, isCharging, isClan, isClanArmor, isClearingMinefield, isClearingWoods, isClimbing, isCommander, isConvertingNow, isDangling, isDeployed, isDesignValid, isDestroyed, isDetectedByEnemy, isDone, isDoomed, isDropping, isEiShutdown, isElevationValid, isEligibleFor, isEligibleForArtyAutoHitHexes, isEligibleForFiring, isEligibleForInfantryVsInfantry, isEligibleForOffboard, isEligibleForPhysical, isEligibleForPreEndDeclarations, isEligibleForTargetingPhase, isEnemyOf, isEvading, isEverSeenByEnemy, isFindingClub, isFiredTsempThisTurn, isFirefighter, isGhostTargetCapable, isHidden, isHullDown, isIlluminated, isImmobile, isImmobile, isImmobileForJump, isImpEcmAffected, isINarcedBy, isINarcedWith, isInBuilding, isInDemolishableStructureHex, isInfantryCombatAttacker, isInfantryCombatWantsWithdrawal, isIntroLevel, isInvulnerable, isJumpingWithMechanicalBoosters, isLargeCraft, isLayingMines, isLoadableThisTurn, isLocationBad, isLocationBlownOff, isLocationBlownOffThisPhase, isLocationDoomed, isLocationProhibited, isLocationProhibited, isLocationProhibited, isLocationProhibited, isLocationTrulyDestroyed, isMakingDfa, isMakingVTOLGroundAttack, isManualShutdown, isMASCUsed, isMilitary, isMixedTech, isNarcedBy, isNaval, isNeuralInterfaceEnabled, isNeuralInterfaceFullTracking, isNightwalker, isNOE, isNonCanonBySource, isNonCanonBySource, isNotCrewedEntityType, isNuclearHardened, isObsoleteInYear, isOffBoard, isOffBoardObserved, isOmni, isOnAtmosphericGroundMap, isPartOfFighterSquadron, isPendingAbandon, isPodMountedTransport, isPowerReverse, isProne, isPushing, isRamming, isReckless, isSalvage, isSelectableThisTurn, isSensorReturn, isShutDownThisPhase, isSpaceborne, isSpotting, isStartupThisPhase, isStuck, isSufferingEMI, isSuperchargerUsed, isSurfaceNaval, isTargetable, isTargetOfDisplacementAttack, isTractor, isTrailer, isTransported, isTrapped, isUncrewed, isUnderwater, isUnjammingRAC, isUnloadedThisTurn, isUnofficial, isUsingManAce, isUsingSearchlight, isVisibleToEnemy, isWeaponBlockedAt, isWeaponBlockedByTowing, isWeaponOrderChanged, isWeaponValidForPhase, itemOppositeTech, load, load, load, loadAllWeapons, loadDefaultCustomWeaponOrder, loadedUnitsHaveActiveECM, loadQuirks, loadWeapon, loadWeapon, loadWeaponWithSameAmmo, loadWeaponWithSameAmmo, locationHasCase, madePointblankShot, modifyPhysicalDamageForMeleeSpecialist, needsRollToStand, newPhase, newRoundNovaNetSwitch, newRoundVariableRangeSwitch, onSameC3NetworkAs, onSameC3NetworkAs, ownerHasDemolitionCharge, passedOver, passedThrough, passedThroughPrevious, passedWithin, performManualShutdown, performManualStartup, pickUp, pickupCarryableObject, postProcessFacingChange, processPickupStep, processPickupStepEntity, recalculateTechAdvancement, recordedTechLevel, recover, refreshLocations, regenerateUnitFileUUID, relHeight, reloadEmptyWeapons, removeAllINarcPods, removeAllTransporters, removeCriticalSlots, removeFiringSolution, removeINarcPod, removeMisc, removeSensorContact, removeTowedUnit, removeTransporter, resetBayDoors, resetBays, resetBombAttacks, resetFiringArcs, resetPickedUpMekWarriors, resetTransporter, restore, rollMovementInBuilding, scmCritStateCount, setAbandonmentAnnouncedRound, setAlreadyTwisted, setAltitude, setArcFired, setArmor, setArmor, setArmorTechLevel, setArmorTechLevel, setArmorTechRating, setArmorTechRating, setArmorTonnage, setArmorType, setArmorType, setArmorType, setArmorType, setArmsFlipped, setArmsFlipped, setASEWAffected, setAssaultDropInProgress, setBARRating, setBARRating, setBaseChassisFireConWeight, setBATaserShutdown, setBloodStalkerTarget, setBoardId, setBoobyTrapInitiated, setBraceLocation, setC3ecmAffected, setC3iNextUUIDAsString, setC3Master, setC3Master, setC3MasterIsUUIDAsString, setC3NetId, setC3NetId, setC3NetIdSelf, setC3UUID, setC3UUIDAsString, setCamouflage, setCanon, setCanUnstickByJumping, setCaptured, setCarcass, setCarefulStand, setCarriedObjects, setChassis, setClanChassisName, setClearingMinefield, setClearingWoods, setClimbing, setClimbingLevelsChosen, setClimbMode, setCommander, setConsecutiveRHSUses, setConversionMode, setConvertingNow, setCrew, setCritical, setCustomWeaponOrder, setCustomWeaponOrder, setDangling, setDeployed, setDeployRound, setDesignValid, setDestroyed, setDetectedByEnemy, setDisplacementAttack, setDisplayName, setDone, setDoomed, setDuplicateMarker, setEiShutdown, setElevation, setEMI, setEMPInterference, setEMPShutdownRounds, setEngineTechRating, setEngineTechRating, setEvading, setEverSeenByEnemy, setExternalId, setExternalIdAsString, setExternalSearchlight, setFacing, setFallen, setFindingClub, setFiredTsempThisTurn, setFleeZone, setForceGeneratorAvailability, setForceId, setForceString, setGame, setGameOptions, setHasDamagedRHS, setHasFiredTsemp, setHidden, setHiddenActivationPhase, setHullDown, setIcon, setId, setIGame, setIlluminated, setImpLastTurn, setInfantryCombatAttacker, setInfantryCombatTargetId, setInfantryCombatTurnCount, setInfantryCombatWantsWithdrawal, setInitialBV, setInternal, setInternal, setInvalidSourceBuildReasons, setIsJumpingNow, setJumpingWithMechanicalBoosters, setLandedAssaultDrop, setLastTarget, setLastTargetDisplayName, setLayingMines, setLoadedKeepers, setLoadedThisTurn, setLocationBlownOff, setLocationBlownOffThisPhase, setLocationStatus, setLocationStatus, setMadePointblankShot, setMagneticPulseHit, setManualBV, setManualShutdown, setMASCUsed, setMissionRoles, setMixedTech, setModel, setMovedBackwards, setMovementMode, setMulId, setNC3NextUUIDAsString, setNCrew, setNeverDeployed, setNewRoundNovaNetworkString, setNextSensor, setNMarines, setNPassenger, setOffBoard, setOriginalBuildYear, setOriginalJumpMP, setOriginalWalkMP, setOwner, setOwnerId, setPassedThrough, setPassedThroughBoardId, setPassedThroughFacing, setPendingAbandon, setPendingVariableRangeTargetingMode, setPlayerPickedPassThrough, setPosition, setPosition, setPowerReverse, setProne, setPublished, setPublishedSources, setQuirks, setRamming, setRapidFire, setReckless, setRecoveryTurn, setRemovalCondition, setRetreatedDirection, setSalvage, setSearchlightOverride, setSearchlightState, setSecondaryFacing, setSecondaryFacing, setSelfDestructedThisTurn, setSelfDestructing, setSelfDestructInitiated, setShutDown, setShutDownThisPhase, setSource, setSources, setSpotTargetId, setSpotting, setStartingAnyNWx, setStartingAnyNWy, setStartingAnySEx, setStartingAnySEy, setStartingOffset, setStartingPos, setStartingWidth, setStartupThisPhase, setStruck, setStructuralTechRating, setStructuralTechRating, setStructureTechLevel, setStructureType, setStructureType, setStuck, setSuperchargerUsed, setSwarmAttackerId, setSwarmTargetId, setTaggedBy, setTargetBay, setTaserFeedback, setTaserInterference, setTaserShutdownRounds, setTechFaction, setTowedBy, setTowing, setTractor, setTraitorId, setTransportId, setTsempEffect, setTurnInterrupted, setUnitFileUUID, setUnitNumber, setUnitRole, setUnjammingRAC, setUnloaded, setUsedRHSLastTurn, setUsedSearchlight, setUseManualBV, setVariableRangeTargetingMode, setVectors, setVisibleToEnemy, setWeaponHit, setWeaponOrderChanged, setWeaponSortOrder, setWeight, setWhoCanDetect, setWhoCanSee, setWigeLiftoffHover, setYear, shouldDeploy, shouldOffBoardDeploy, shouldUseEdge, sideTable, sideTable, sideTable, sideTable, sideTableRam, sideTableRam, slotNumber, specificName, statusToString, statusToString, statusToString, storeOriginalUnitData, storeSavedUnitData, taserShutdown, toggleConversionMode, toString, towUnit, turnWasInterrupted, unload, updateBays, updateDuplicateMarkerAfterDelete, usedSearchlight, usedTag, usesTurnMode, usesWeaponBays, wasLoadedThisTurn, wasNeverDeployed, wasStruck, weaponFired, weaponFiredFrom, whichBay, wigeLiftoffHoverMethods inherited from class megamek.common.turns.TurnOrdered
clearInitiative, generateTurnOrder, getAeroTurns, getDropshipTurns, getEvenTurns, getInitCompensationBonus, getInitiative, getJumpshipTurns, getMultiTurns, getNormalTurns, getOtherTurns, getSmallCraftTurns, getSpaceStationTurns, getTeleMissileTurns, getWarshipTurns, incrementAeroTurns, incrementDropshipTurns, incrementEvenTurns, incrementJumpshipTurns, incrementMultiTurns, incrementOtherTurns, incrementSmallCraftTurns, incrementSpaceStationTurns, incrementTeleMissileTurns, incrementWarshipTurns, resetAeroTurns, resetDropshipTurns, resetEvenTurns, resetInitiativeCompensation, resetJumpshipTurns, resetMultiTurns, resetOtherTurns, resetSmallCraftTurns, resetSpaceStationTurns, resetTeleMissileTurns, resetWarshipTurns, rollInitAndResolveTies, rollInitAndResolveTies, rollInitiative, rollInitiative, setInitCompensationBonus, setInitiativeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface megamek.common.units.BTObject
hasAerodyneSpheroidDistinction, isAero, isAerodyne, isAerospace, isAerospaceFighter, isAerospaceSV, isBattleArmor, isBattlefieldSupportAsset, isBattleMek, isCombatVehicle, isConventionalFighter, isConventionalInfantry, isDropShip, isFighter, isFixedWingSupport, isGround, isHandheldWeapon, isInfantry, isJumpShip, isLargeAerospace, isObjectiveMarker, isProtoMek, isQuadMek, isSingleUnit, isSmallCraft, isSpaceStation, isSpheroid, isSupportVehicle, isTripodMek, isUnitGroup, isVehicle, isWarShipMethods inherited from interface megamek.common.interfaces.CombatRole
hasRoleMethods inherited from interface megamek.common.interfaces.ForceAssignable
partOfForceMethods inherited from interface megamek.common.units.Fortifiable
advanceFortifyRound, beginFortify, cancelFortify, getFortifyStage, getFortifyTotalStages, getShortName, isFortifyExtendedThisRound, isFortifying, isFortifyOnFinalStageMethods inherited from interface megamek.common.equipment.ICarryable
getCarriedObjectDamageAllocation, targetForArmHitToHitCarriedObjectMethods inherited from interface megamek.common.game.InGameObject
hasOwnerMethods inherited from interface megamek.common.interfaces.ITechnology
calcEraAvailability, calcEraAvailability, calcYearAvailability, calcYearAvailability, calcYearAvailability, findMinimumRulesLevel, findMinimumRulesLevel, getAdvancedRange, getAdvancedRange, getCodeFromIOAbbr, getCodeFromMMAbbr, getCommonDate, getEraAvailabilityName, getEraAvailabilityName, getExperimentalRange, getExperimentalRange, getExtinctionDate, getExtinctionRange, getFullRatingName, getFullRatingName, getIntroductionDate, getProductionDate, getPrototypeDate, getReintroductionDate, getSimpleLevel, getSimpleLevel, getSimpleLevel, getStandardRange, getStandardRange, getTechLevel, getTechLevel, getTechRatingName, isAvailableIn, isAvailableIn, isAvailableIn, isExtinct, isExtinct, isExtinct, isLegal, isLegalMethods inherited from interface megamek.common.units.RubbleClearer
bankRubbleClearTurn, beginClearingRubble, cancelClearingRubble, isClearingRubbleMethods inherited from interface megamek.common.units.Targetable
isBomber, isBuildingEntityOrGunEmplacement, isHexBeingBombed, isOnBoardMethods inherited from interface megamek.common.equipment.Transporter
alwaysDamageCargoIfTransportHit, canTow, getCarryables, getNameForRecordSheets, getNumberLoadedThisTurn, getNumberUnloadedThisTurn, getTransporterType, hardpointCost, setEntity
-
Constructor Details
-
MekWithArms
public MekWithArms(int inGyroType, int inCockpitType)
-
-
Method Details
-
canFlipArms
public boolean canFlipArms()Description copied from class:EntityReturns true if the entity can flip its arms- Overrides:
canFlipArmsin classEntity
-
getDefaultPickupLocations
Description copied from class:EntityA list of the "default" cargo pick up locations for when none is specified- Overrides:
getDefaultPickupLocationsin classEntity
-
getValidHalfWeightPickupLocations
Description copied from class:EntityA list of all the locations that the entity can use to pick up cargo following the TacOps "one-handed" pickup rules- Overrides:
getValidHalfWeightPickupLocationsin classEntity
-
maxGroundObjectTonnage
public double maxGroundObjectTonnage()Description copied from class:EntityThe maximum tonnage of ground objects that can be picked up by this unit- Overrides:
maxGroundObjectTonnagein classEntity
-
unmodifiedMaxGroundObjectTonnage
public double unmodifiedMaxGroundObjectTonnage()The ground object tonnage this unit can lift, unmodified by TSM or Heavy Lifter- Returns:
- the tonnage this mek can lift based on its weight and how many arms it has
-
hasShield
public boolean hasShield()Description copied from class:EntityDoes the Mek have any shields. a Mek can have up to 2 shields. -
canBrace
public boolean canBrace() -
getBraceMPCost
public int getBraceMPCost()- Overrides:
getBraceMPCostin classEntity
-
getValidBraceLocations
- Overrides:
getValidBraceLocationsin classEntity
-
hasFunctionalArmAES
public boolean hasFunctionalArmAES(int location) - Overrides:
hasFunctionalArmAESin classEntity
-
hasRetractedBlade
public boolean hasRetractedBlade(int loc) Description copied from class:MekDoes the entity have a retracted blade in the given location? Only true for biped Meks- Overrides:
hasRetractedBladein classMek
-
hasVibroblades
public boolean hasVibroblades()- Overrides:
hasVibrobladesin classEntity- Returns:
- True if this unit wields vibroblades
-
hasVibrobladesInLocation
public boolean hasVibrobladesInLocation(int location) Returns true if this Mek has a vibroblade in the given location.- Parameters:
location- The location to check- Returns:
- boolean true if the Mek has a vibroblade in the location, false otherwise
-
getActiveVibrobladeHeat
public int getActiveVibrobladeHeat(int location) - Overrides:
getActiveVibrobladeHeatin classEntity- Parameters:
location- The location to check- Returns:
- The heat generated by active vibroblades in the given location if this unit has any
-
getActiveVibrobladeHeat
public int getActiveVibrobladeHeat(int location, boolean ignoreMode) - Overrides:
getActiveVibrobladeHeatin classEntity
-
getNumberOfShields
Description copied from class:EntityCheck to see how many shields of a certain size a mek has. you can have up to shields per Mek. However, they can be of different size and each size has its own draw backs. So check each size and add modifiers based on the number shields of that size.- Overrides:
getNumberOfShieldsin classEntity
-
hasRaisedShield
public boolean hasRaisedShield(int location) Description copied from class:EntityDoes the Mek have an active shield This should only be called by hasActiveShield(location, rear)- Overrides:
hasRaisedShieldin classEntity
-
hasLoweredShield
public boolean hasLoweredShield(int location, boolean rear) Description copied from class:EntityDoes the Mek have a passive shield This should only be called after hasShield has been called.- Overrides:
hasLoweredShieldin classEntity
-
hasLoweredShield
public boolean hasLoweredShield(int location) Description copied from class:EntityDoes the Mek have a passive shield This should only be called by hasPassiveShield(location, rear)- Overrides:
hasLoweredShieldin classEntity
-
hasNoDefenseShield
public boolean hasNoDefenseShield(int location) Description copied from class:EntityDoes the Mek have a shield in no defense mode- Overrides:
hasNoDefenseShieldin classEntity
-
canPickupGroundObject
public boolean canPickupGroundObject()Description copied from class:EntityReturns true if the entity can pick up ground objects- Specified by:
canPickupGroundObjectin interfaceTransporter- Overrides:
canPickupGroundObjectin classEntity
-
checkGetUp
Description copied from class:EntityChecks if the entity is getting up. If so, returns the target roll for the piloting skill check.- Overrides:
checkGetUpin classEntity
-
getRunMP
-
canPerformGroundSalvageOperations
public boolean canPerformGroundSalvageOperations()Description copied from class:EntityDetermines whether salvage operations can be performed on the ground.The default implementation returns
false, indicating that salvage operations are not permitted. Subclasses should override this method to provide specific logic for determining salvage eligibility based on scenario conditions, campaign settings, or other relevant factors.- Overrides:
canPerformGroundSalvageOperationsin classEntity- Returns:
trueif salvage operations can be performed,falseotherwise. The default implementation always returnsfalse.
-
addIntrinsicTransporters
public void addIntrinsicTransporters()Description copied from class:MekSome entities will always have certain transporters. This method is overloaded to support that.- Overrides:
addIntrinsicTransportersin classMek
-
setMekArms
public void setMekArms()Add transporter for mek's arms for externally carried cargo
-