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 Summary
Nested classes/interfaces inherited from class mekhq.campaign.parts.Part
Part.PartPersonRef, Part.PartRef, Part.PartUnitRef -
Field Summary
Fields inherited from class mekhq.campaign.parts.equipment.MissingEquipmentPart
equipmentNum, equipTonnage, size, type, typeNameFields 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
ConstructorsConstructorDescriptionMissingBattleArmorEquipmentPart(int tonnage, megamek.common.equipment.EquipmentType equipmentType, int equipNum, double size, int trooper, Campaign campaign, double eTonnage) -
Method Summary
Modifier 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.MissingEquipmentPart
checkFixable, clone, getEquipmentNum, getLocationName, getMounted, getSize, getTechAdvancement, getTonnage, getType, isInLocation, isOmniPoddable, isPartForEquipmentNum, isRearFacing, onBadHipOrShoulder, restore, setEquipmentNum, setUnitMethods inherited from class mekhq.campaign.parts.missing.MissingPart
cancelReservation, 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.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, 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.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
-
Constructor Details
-
MissingBattleArmorEquipmentPart
public MissingBattleArmorEquipmentPart() -
MissingBattleArmorEquipmentPart
public MissingBattleArmorEquipmentPart(int tonnage, megamek.common.equipment.EquipmentType equipmentType, int equipNum, double size, int trooper, Campaign campaign, double eTonnage)
-
-
Method Details
-
getBaseTime
public int getBaseTime()- Specified by:
getBaseTimein interfaceIPartWork- Overrides:
getBaseTimein classMissingEquipmentPart
-
getDifficulty
public int getDifficulty()- Specified by:
getDifficultyin interfaceIWork- Overrides:
getDifficultyin classMissingEquipmentPart- Returns:
- the base difficulty of this work unit
-
writeToXML
- Overrides:
writeToXMLin classMissingEquipmentPart
-
loadFieldsFromXmlNode
- Overrides:
loadFieldsFromXmlNodein classMissingEquipmentPart
-
getBaMountLocation
public int getBaMountLocation() -
needsFixing
public boolean needsFixing()- Specified by:
needsFixingin interfaceIWork- Overrides:
needsFixingin classMissingPart
-
getTrooper
public int getTrooper() -
setTrooper
public void setTrooper(int t) -
fix
public void fix()- Specified by:
fixin interfaceIPartWork- Overrides:
fixin classMissingEquipmentPart
-
isAcceptableReplacement
- Overrides:
isAcceptableReplacementin classMissingEquipmentPart
-
getNewPart
- Overrides:
getNewPartin classMissingEquipmentPart
-
updateConditionFromPart
public void updateConditionFromPart()- Specified by:
updateConditionFromPartin interfaceIPartWork- Overrides:
updateConditionFromPartin classMissingEquipmentPart
-
getLocation
public int getLocation()- Specified by:
getLocationin interfaceIPartWork- Overrides:
getLocationin classMissingEquipmentPart
-
getDetails
Description 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 interfaceIPartWork- Overrides:
getDetailsin classMissingPart- Returns:
- A string containing details regarding the part.
-
getDetails
Description copied from class:PartGets a string containing details regarding the part, and optionally include information on its repair status.- Specified by:
getDetailsin interfaceIPartWork- Overrides:
getDetailsin classMissingPart- 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.
-