Package mekhq.campaign.parts.missing
Class MissingMekGyro
java.lang.Object
mekhq.campaign.parts.Part
mekhq.campaign.parts.missing.MissingPart
mekhq.campaign.parts.missing.MissingMekGyro
- All Implemented Interfaces:
megamek.common.interfaces.ITechnology,IAcquisitionWork,IPartWork,IWork
-
Nested Class Summary
Nested classes/interfaces inherited from class mekhq.campaign.parts.Part
Part.PartPersonRef, Part.PartRef, Part.PartUnitRef -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected booleanprotected intFields inherited from class mekhq.campaign.parts.Part
brandNew, campaign, childParts, daysToArrival, daysToWait, hits, id, mode, name, omniPodded, parentPart, quality, quantity, resources, shorthandedMod, skillMin, TA_GENERIC, TA_POD, tech, timeSpent, unit, unitTonnage, unitTonnageMatters, usedForRefitPlanning, workingOvertimeFields inherited from interface megamek.common.interfaces.ITechnology
DATE_ES, DATE_NONE, DATE_PS -
Constructor Summary
ConstructorsConstructorDescriptionMissingMekGyro(int tonnage, int type, double gyroTonnage, boolean isClan, Campaign c) -
Method Summary
Modifier and TypeMethodDescriptionintintintmegamek.common.TechAdvancementmegamek.common.enums.TechRatingdoubleintgetType()booleanisAcceptableReplacement(Part part, boolean refit) protected voidvoidvoidwriteToXML(PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.parts.missing.MissingPart
cancelReservation, canChangeWorkMode, checkScrappable, clone, fail, failToFind, find, findReplacement, fix, getAcquisitionBonus, getAcquisitionDesc, getAcquisitionDisplayName, getAcquisitionExtraDesc, getAcquisitionName, getAcquisitionPart, getAllAcquisitionMods, getBuyCost, getDesc, getDetails, getDetails, getMissingPart, getNewEquipment, getStatus, getStickerPrice, getTechLevel, isAvailableAsReplacement, isExtinctIn, isIntroducedBy, isReplacementAvailable, isSalvaging, isSamePartType, needsFixing, needsMaintenance, remove, reservePart, scrap, succeed, updateConditionFromEntityMethods inherited from class mekhq.campaign.parts.Part
addChildPart, addTimeSpent, adjustCostsForCampaignOptions, adjustCostsForCampaignOptions, calcYearAvailability, canNeverScrap, changeQuantity, copyBaseData, decrementDaysToWait, decrementQuantity, doMaintenanceDamage, findPartImage, fixReferences, generateInstanceFromXML, getAcquisitionWork, getActualTime, getActualValue, getAllMods, getAllModsForMaintenance, getArrivalReport, getAvailability, getBaseAvailability, getCampaign, getChildParts, getCommonDate, getCommonDate, getCurrentModeName, getDaysToArrival, getDaysToWait, getExtinctionDate, getExtinctionDate, getExtinctionDate, getHits, getId, getIntroductionDate, getIntroductionDate, getIntroductionDate, getMode, getName, getParentPart, getPartName, getProductionDate, getProductionDate, getProductionDate, getPrototypeDate, getPrototypeDate, getPrototypeDate, getQuality, getQualityName, getQuantity, getQuantityForPartsInUse, getQuantityName, getRefitUnit, getReintroductionDate, getReintroductionDate, getReintroductionDate, getRepairDesc, getRepairPartType, getReplacementPart, getReservedBy, getSellableQuantity, getShoppingListReport, getShorthandedMod, getSimpleTechLevel, getSimpleTechLevel, getSimpleTechLevel, getSkillMin, getStaticTechLevel, getTech, getTechBase, getTechBaseName, getTechBaseName, getTimeLeft, getTimeSpent, getTotalQuantity, getUndamagedValue, getUnit, getUnitTonnage, hasChildParts, hasParentPart, hasReplacementPart, hasWorkedOvertime, improveQuality, incrementQuantity, isBeingWorkedOn, isBrandNew, isClan, isClanTechBase, isInLocation, isInSupply, isIntroducedBy, isMixedTech, isMountedOnDestroyedLocation, isOmniPoddable, isOmniPodded, isPartForEquipmentNum, isPartUsedOrReserved, isPresent, isPriceAdjustedForAmount, isReservedForRefit, isReservedForReplacement, isRightTechType, isSamePartTypeAndStatus, isSameStatus, isSpare, isTeamSalvaging, isUnitTonnageMatters, isUsedForRefitPlanning, onBadHipOrShoulder, postProcessCampaignAddition, reduceQuality, removeAllChildParts, removeChildPart, resetDaysToWait, resetModeToNormal, resetOvertime, resetRepairSettings, resetTimeSpent, setBrandNew, setCampaign, setDaysToArrival, setHits, setId, setMode, setOmniPodded, setParentPart, setQuality, setQuantity, setRefitUnit, setReplacementPart, setReservedBy, setShorthandedMod, setSkillMin, setTech, setUnit, setUsedForRefitPlanning, setWorkedOvertime, toString, writeToXMLBegin, writeToXMLEndMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mekhq.campaign.work.IAcquisitionWork
decrementDaysToWait, decrementQuantity, getAvailability, getDaysToWait, getQuantity, getQuantityName, getShoppingListReport, getTechBase, getTotalBuyCost, getTotalQuantity, getUnit, incrementQuantity, resetDaysToWaitMethods inherited from interface mekhq.campaign.work.IPartWork
cancelAssignmentMethods inherited from interface megamek.common.interfaces.ITechnology
calcEraAvailability, calcEraAvailability, calcYearAvailability, calcYearAvailability, findMinimumRulesLevel, findMinimumRulesLevel, getAdvancedRange, getAdvancedRange, getCodeFromIOAbbr, getCodeFromMMAbbr, getEraAvailabilityName, getEraAvailabilityName, getExperimentalRange, getExperimentalRange, getExtinctionRange, getExtinctionRange, getFullRatingName, getFullRatingName, getSimpleLevel, getSimpleLevel, getSimpleLevel, getStandardRange, getStandardRange, getTechLevel, getTechLevel, getTechRatingName, isAvailableIn, isAvailableIn, isAvailableIn, isExtinct, isExtinct, isExtinct, isIntroLevel, isLegal, isLegal, isUnofficialMethods inherited from interface mekhq.campaign.work.IWork
getAllMods, getMode, getTech
-
Field Details
-
type
protected int type -
gyroTonnage
protected double gyroTonnage -
isClan
protected boolean isClan
-
-
Constructor Details
-
MissingMekGyro
public MissingMekGyro() -
MissingMekGyro
-
-
Method Details
-
getBaseTime
public int getBaseTime() -
getDifficulty
public int getDifficulty()- Returns:
- the base difficulty of this work unit
-
getType
public int getType() -
getTonnage
public double getTonnage()- Specified by:
getTonnagein classPart
-
writeToXML
- Overrides:
writeToXMLin classMissingPart
-
loadFieldsFromXmlNode
- Specified by:
loadFieldsFromXmlNodein classPart
-
getTechRating
public megamek.common.enums.TechRating getTechRating()- Specified by:
getTechRatingin interfacemegamek.common.interfaces.ITechnology- Overrides:
getTechRatingin classPart
-
isAcceptableReplacement
- Specified by:
isAcceptableReplacementin classMissingPart
-
checkFixable
-
getNewPart
- Specified by:
getNewPartin classMissingPart
-
updateConditionFromPart
public void updateConditionFromPart() -
getLocationName
- Specified by:
getLocationNamein classPart
-
getLocation
public int getLocation() -
getTechAdvancement
public megamek.common.TechAdvancement getTechAdvancement()- Specified by:
getTechAdvancementin classPart
-
getMRMSOptionType
- Specified by:
getMRMSOptionTypein interfaceIPartWork- Overrides:
getMRMSOptionTypein classPart
-