Package mekhq.campaign.parts.equipment
Class MissingAmmoBin
java.lang.Object
mekhq.campaign.parts.Part
mekhq.campaign.parts.missing.MissingPart
mekhq.campaign.parts.equipment.MissingEquipmentPart
mekhq.campaign.parts.equipment.MissingAmmoBin
- All Implemented Interfaces:
- megamek.common.interfaces.ITechnology,- IAcquisitionWork,- IPartWork,- IWork
- Direct Known Subclasses:
- MissingInfantryAmmoBin,- MissingLargeCraftAmmoBin
- 
Nested Class SummaryNested classes/interfaces inherited from class mekhq.campaign.parts.PartPart.PartPersonRef, Part.PartRef, Part.PartUnitRef
- 
Field SummaryFieldsFields 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 SummaryConstructorsConstructorDescriptionMissingAmmoBin(int tonnage, megamek.common.equipment.AmmoType et, int equipNum, boolean singleShot, boolean omniPodded, Campaign c) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidfix()intprotected intintGets the replacement for this part.megamek.common.equipment.AmmoTypegetType()booleanGets a value indicating if there is a replacement part assigned to this part.booleanisAcceptableReplacement(Part part, boolean refit) booleanprotected voidvoidReserve a part for overnight workprotected voidwriteToXMLEnd(PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.parts.equipment.MissingEquipmentPartclone, getBaseTime, getEquipmentNum, getMounted, getSize, getTechAdvancement, getTonnage, isInLocation, isOmniPoddable, isPartForEquipmentNum, isRearFacing, onBadHipOrShoulder, restore, setEquipmentNum, setUnit, updateConditionFromPart, writeToXMLMethods inherited from class mekhq.campaign.parts.missing.MissingPartcanChangeWorkMode, checkScrappable, fail, failToFind, find, findReplacement, 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, 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, getName, getParentPart, getPartName, getProductionDate, getProductionDate, getProductionDate, getPrototypeDate, getPrototypeDate, getPrototypeDate, getQuality, getQualityName, getQuantity, getQuantityForPartsInUse, getQuantityName, getRefitUnit, getReintroductionDate, getReintroductionDate, getReintroductionDate, getRepairDesc, getRepairPartType, getReservedBy, getSellableQuantity, getShoppingListReport, getShorthandedMod, getSimpleTechLevel, getSimpleTechLevel, getSimpleTechLevel, getSkillMin, getStaticTechLevel, getTech, getTechBase, getTechBaseName, getTechBaseName, getTechRating, getTimeLeft, getTimeSpent, getTotalQuantity, getUndamagedValue, getUnit, getUnitTonnage, hasChildParts, hasParentPart, 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, writeToXMLBeginMethods 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
- 
Field Details- 
oneShotprotected boolean oneShot
 
- 
- 
Constructor Details- 
MissingAmmoBinpublic MissingAmmoBin()
- 
MissingAmmoBinpublic MissingAmmoBin(int tonnage, @Nullable megamek.common.equipment.AmmoType et, int equipNum, boolean singleShot, boolean omniPodded, @Nullable Campaign c) 
 
- 
- 
Method Details- 
getTypepublic megamek.common.equipment.AmmoType getType()- Overrides:
- getTypein class- MissingEquipmentPart
 
- 
getLocationName- Overrides:
- getLocationNamein class- MissingEquipmentPart
 
- 
getLocationpublic int getLocation()- Specified by:
- getLocationin interface- IPartWork
- Overrides:
- getLocationin class- MissingEquipmentPart
 
- 
getDifficultypublic int getDifficulty()- Specified by:
- getDifficultyin interface- IWork
- Overrides:
- getDifficultyin class- MissingEquipmentPart
- Returns:
- the base difficulty of this work unit
 
- 
hasReplacementPartpublic boolean hasReplacementPart()Description copied from class:PartGets a value indicating if there is a replacement part assigned to this part.- Overrides:
- hasReplacementPartin class- Part
 
- 
getReplacementPartDescription copied from class:PartGets the replacement for this part.- Overrides:
- getReplacementPartin class- Part
 
- 
reservePartpublic void reservePart()Description copied from class:PartReserve a part for overnight work- Specified by:
- reservePartin interface- IPartWork
- Overrides:
- reservePartin class- MissingPart
 
- 
cancelReservationpublic void cancelReservation()- Specified by:
- cancelReservationin interface- IPartWork
- Overrides:
- cancelReservationin class- MissingPart
 
- 
fixpublic void fix()- Specified by:
- fixin interface- IPartWork
- Overrides:
- fixin class- MissingEquipmentPart
 
- 
isAcceptableReplacement- Overrides:
- isAcceptableReplacementin class- MissingEquipmentPart
 
- 
isOneShotpublic boolean isOneShot()
- 
getFullShotsprotected int getFullShots()
- 
getNewPart- Overrides:
- getNewPartin class- MissingEquipmentPart
 
- 
writeToXMLEnd- Overrides:
- writeToXMLEndin class- Part
 
- 
loadFieldsFromXmlNode- Overrides:
- loadFieldsFromXmlNodein class- MissingEquipmentPart
 
- 
getMRMSOptionType- Specified by:
- getMRMSOptionTypein interface- IPartWork
- Overrides:
- getMRMSOptionTypein class- Part
 
- 
checkFixable- Specified by:
- checkFixablein interface- IPartWork
- Overrides:
- checkFixablein class- MissingEquipmentPart
 
 
-