Package mekhq.campaign.parts.equipment
Class MissingLargeCraftAmmoBin
java.lang.Object
mekhq.campaign.parts.Part
mekhq.campaign.parts.missing.MissingPart
mekhq.campaign.parts.equipment.MissingEquipmentPart
mekhq.campaign.parts.equipment.MissingAmmoBin
mekhq.campaign.parts.equipment.MissingLargeCraftAmmoBin
- 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.MissingAmmoBin
oneShotFields 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
ConstructorsConstructorDescriptionMissingLargeCraftAmmoBin(int tonnage, megamek.common.equipment.AmmoType et, int equipNum, double capacity, Campaign c) -
Method Summary
Modifier and TypeMethodDescriptionvoidfix()megamek.common.equipment.WeaponMountedgetBay()doubleprotected intdoublebooleanisAcceptableReplacement(Part part, boolean refit) protected voidvoidsetBay(int bayEqNum) Sets the bay for this ammo bin.voidsetBay(megamek.common.equipment.WeaponMounted bay) Sets the bay for this ammo bin.voidsetCapacity(double capacity) protected voidwriteToXMLEnd(PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.parts.equipment.MissingAmmoBin
cancelReservation, checkFixable, getDifficulty, getLocation, getLocationName, getMRMSOptionType, getReplacementPart, getType, hasReplacementPart, isOneShot, reservePartMethods inherited from class mekhq.campaign.parts.equipment.MissingEquipmentPart
clone, getBaseTime, getEquipmentNum, getMounted, getSize, getTechAdvancement, isInLocation, isOmniPoddable, isPartForEquipmentNum, isRearFacing, onBadHipOrShoulder, restore, setEquipmentNum, setUnit, updateConditionFromPart, writeToXMLMethods inherited from class mekhq.campaign.parts.missing.MissingPart
canChangeWorkMode, 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.Part
addChildPart, addTimeSpent, adjustCostsForCampaignOptions, adjustCostsForCampaignOptions, calcYearAvailability, canNeverScrap, changeQuantity, copyBaseData, decrementDaysToWait, decrementQuantity, doMaintenanceDamage, findPartImage, fixReferences, generateInstanceFromXML, getAcquisitionWork, getActualTime, getActualValue, getAllMods, getAllModsForMaintenance, getArrivalReport, getAvailability, getBaseAvailability, getBaseQuantityForPartsInUse, 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.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
-
MissingLargeCraftAmmoBin
public MissingLargeCraftAmmoBin() -
MissingLargeCraftAmmoBin
public MissingLargeCraftAmmoBin(int tonnage, @Nullable megamek.common.equipment.AmmoType et, int equipNum, double capacity, @Nullable Campaign c)
-
-
Method Details
-
getBay
@Nullable public megamek.common.equipment.WeaponMounted getBay()- Returns:
- The
Mountedof the unit'sEntitythat contains this ammo bin, or null if there is no unit or the ammo bin is not in any bay.
-
setBay
public void setBay(megamek.common.equipment.WeaponMounted bay) Sets the bay for this ammo bin. Does not check whether the ammo bin is actually in the bay. -
setBay
public void setBay(int bayEqNum) Sets the bay for this ammo bin. Does not check whether the ammo bin is actually in the bay. -
getTonnage
public double getTonnage()- Overrides:
getTonnagein classMissingEquipmentPart
-
getCapacity
public double getCapacity() -
setCapacity
public void setCapacity(double capacity) -
isAcceptableReplacement
- Overrides:
isAcceptableReplacementin classMissingAmmoBin
-
getFullShots
protected int getFullShots()- Overrides:
getFullShotsin classMissingAmmoBin
-
getNewPart
- Overrides:
getNewPartin classMissingAmmoBin
-
fix
public void fix()- Specified by:
fixin interfaceIPartWork- Overrides:
fixin classMissingAmmoBin
-
writeToXMLEnd
- Overrides:
writeToXMLEndin classMissingAmmoBin
-
loadFieldsFromXmlNode
- Overrides:
loadFieldsFromXmlNodein classMissingAmmoBin
-