Package mekhq.campaign.parts.equipment
Class MissingBattleArmorEquipmentPart
java.lang.Object
mekhq.campaign.parts.Part
mekhq.campaign.parts.missing.MissingPart
mekhq.campaign.parts.equipment.MissingEquipmentPart
mekhq.campaign.parts.equipment.MissingBattleArmorEquipmentPart
- All Implemented Interfaces:
- megamek.common.interfaces.ITechnology,- IAcquisitionWork,- IPartWork,- IWork
- 
Nested Class SummaryNested classes/interfaces inherited from class mekhq.campaign.parts.PartPart.PartPersonRef, Part.PartRef, Part.PartUnitRef
- 
Field SummaryFields inherited from class mekhq.campaign.parts.equipment.MissingEquipmentPartequipmentNum, equipTonnage, size, type, typeNameFields inherited from class mekhq.campaign.parts.PartbrandNew, 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.ITechnologyDATE_ES, DATE_NONE, DATE_PS
- 
Constructor SummaryConstructorsConstructorDescriptionMissingBattleArmorEquipmentPart(int tonnage, megamek.common.equipment.EquipmentType equipmentType, int equipNum, double size, int trooper, Campaign campaign, double eTonnage) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidfix()intintGets a string containing details regarding the part, e.g.getDetails(boolean includeRepairDetails) Gets a string containing details regarding the part, and optionally include information on its repair status.intintintbooleanisAcceptableReplacement(Part part, boolean refit) protected voidbooleanvoidsetTrooper(int t) voidvoidwriteToXML(PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.parts.equipment.MissingEquipmentPartcheckFixable, clone, getEquipmentNum, getLocationName, getMounted, getSize, getTechAdvancement, getTonnage, getType, isInLocation, isOmniPoddable, isPartForEquipmentNum, isRearFacing, onBadHipOrShoulder, restore, setEquipmentNum, setUnitMethods inherited from class mekhq.campaign.parts.missing.MissingPartcancelReservation, canChangeWorkMode, checkScrappable, fail, failToFind, find, findReplacement, getAcquisitionBonus, getAcquisitionDesc, getAcquisitionDisplayName, getAcquisitionExtraDesc, getAcquisitionName, getAcquisitionPart, getAllAcquisitionMods, getBuyCost, getDesc, getMissingPart, getNewEquipment, getStatus, getStickerPrice, getTechLevel, isAvailableAsReplacement, isExtinctIn, isIntroducedBy, isReplacementAvailable, isSalvaging, isSamePartType, needsMaintenance, remove, reservePart, scrap, succeed, updateConditionFromEntityMethods inherited from class mekhq.campaign.parts.PartaddChildPart, 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, getMRMSOptionType, 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, getTechRating, getTimeLeft, getTimeSpent, getTotalQuantity, getUndamagedValue, getUnit, getUnitTonnage, hasChildParts, hasParentPart, hasReplacementPart, hasWorkedOvertime, improveQuality, incrementQuantity, isBeingWorkedOn, isBrandNew, isClan, isClanTechBase, isInSupply, isIntroducedBy, isMixedTech, isMountedOnDestroyedLocation, isOmniPodded, isPartUsedOrReserved, isPresent, isPriceAdjustedForAmount, isReservedForRefit, isReservedForReplacement, isRightTechType, isSamePartTypeAndStatus, isSameStatus, isSpare, isTeamSalvaging, isUnitTonnageMatters, isUsedForRefitPlanning, 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, setUsedForRefitPlanning, setWorkedOvertime, toString, writeToXMLBegin, writeToXMLEndMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mekhq.campaign.work.IAcquisitionWorkdecrementDaysToWait, decrementQuantity, getAvailability, getDaysToWait, getQuantity, getQuantityName, getShoppingListReport, getTechBase, getTotalBuyCost, getTotalQuantity, getUnit, incrementQuantity, resetDaysToWaitMethods inherited from interface mekhq.campaign.work.IPartWorkcancelAssignmentMethods inherited from interface megamek.common.interfaces.ITechnologycalcEraAvailability, 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.IWorkgetAllMods, getMode, getTech
- 
Constructor Details- 
MissingBattleArmorEquipmentPartpublic MissingBattleArmorEquipmentPart()
- 
MissingBattleArmorEquipmentPartpublic MissingBattleArmorEquipmentPart(int tonnage, megamek.common.equipment.EquipmentType equipmentType, int equipNum, double size, int trooper, Campaign campaign, double eTonnage) 
 
- 
- 
Method Details- 
getBaseTimepublic int getBaseTime()- Specified by:
- getBaseTimein interface- IPartWork
- Overrides:
- getBaseTimein class- MissingEquipmentPart
 
- 
getDifficultypublic int getDifficulty()- Specified by:
- getDifficultyin interface- IWork
- Overrides:
- getDifficultyin class- MissingEquipmentPart
- Returns:
- the base difficulty of this work unit
 
- 
writeToXML- Overrides:
- writeToXMLin class- MissingEquipmentPart
 
- 
loadFieldsFromXmlNode- Overrides:
- loadFieldsFromXmlNodein class- MissingEquipmentPart
 
- 
getBaMountLocationpublic int getBaMountLocation()
- 
needsFixingpublic boolean needsFixing()- Specified by:
- needsFixingin interface- IWork
- Overrides:
- needsFixingin class- MissingPart
 
- 
getTrooperpublic int getTrooper()
- 
setTrooperpublic void setTrooper(int t) 
- 
fixpublic void fix()- Specified by:
- fixin interface- IPartWork
- Overrides:
- fixin class- MissingEquipmentPart
 
- 
isAcceptableReplacement- Overrides:
- isAcceptableReplacementin class- MissingEquipmentPart
 
- 
getNewPart- Overrides:
- getNewPartin class- MissingEquipmentPart
 
- 
updateConditionFromPartpublic void updateConditionFromPart()- Specified by:
- updateConditionFromPartin interface- IPartWork
- Overrides:
- updateConditionFromPartin class- MissingEquipmentPart
 
- 
getLocationpublic int getLocation()- Specified by:
- getLocationin interface- IPartWork
- Overrides:
- getLocationin class- MissingEquipmentPart
 
- 
getDetailsDescription copied from class:PartGets a string containing details regarding the part, e.g. OmniPod or how many hits it has taken and its repair cost.- Specified by:
- getDetailsin interface- IPartWork
- Overrides:
- getDetailsin class- MissingPart
- Returns:
- A string containing details regarding the part.
 
- 
getDetailsDescription copied from class:PartGets a string containing details regarding the part, and optionally include information on its repair status.- Specified by:
- getDetailsin interface- IPartWork
- Overrides:
- getDetailsin class- MissingPart
- Parameters:
- includeRepairDetails-- trueif the details should include information such as the number of hits or how much it would cost to repair the part.
- Returns:
- A string containing details regarding the part.
 
 
-