Package mekhq.campaign.parts.kfs
Class KFDriveController
java.lang.Object
mekhq.campaign.parts.Part
mekhq.campaign.parts.kfs.KFDriveController
- 
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.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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()voidfix()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.intintgetDocks()intSticker price is the value of the part according to the rulebooksmegamek.common.TechAdvancementdoublebooleanisRightTechType(String skillType) booleanisSamePartType(Part part) protected voidbooleanvoidremove(boolean salvage) voidupdateConditionFromEntity(boolean checkForDestruction) voidvoidwriteToXML(PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.parts.PartaddChildPart, addTimeSpent, adjustCostsForCampaignOptions, adjustCostsForCampaignOptions, calcYearAvailability, cancelReservation, canChangeWorkMode, canNeverScrap, changeQuantity, checkScrappable, copyBaseData, decrementDaysToWait, decrementQuantity, doMaintenanceDamage, fail, findPartImage, fixReferences, generateInstanceFromXML, getAcquisitionWork, getActualTime, getActualValue, getAllMods, getAllModsForMaintenance, getArrivalReport, getAvailability, getBaseAvailability, getCampaign, getChildParts, getCommonDate, getCommonDate, getCurrentModeName, getDaysToArrival, getDaysToWait, getDesc, 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, getStatus, getTech, getTechBase, getTechBaseName, getTechBaseName, getTechLevel, getTechRating, 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, isSalvaging, isSamePartTypeAndStatus, isSameStatus, isSpare, isTeamSalvaging, isUnitTonnageMatters, isUsedForRefitPlanning, needsMaintenance, onBadHipOrShoulder, postProcessCampaignAddition, reduceQuality, removeAllChildParts, removeChildPart, reservePart, resetDaysToWait, resetModeToNormal, resetOvertime, resetRepairSettings, resetTimeSpent, scrap, setBrandNew, setCampaign, setDaysToArrival, setHits, setId, setMode, setOmniPodded, setParentPart, setQuality, setQuantity, setRefitUnit, setReplacementPart, setReservedBy, setShorthandedMod, setSkillMin, setTech, setUnit, setUsedForRefitPlanning, setWorkedOvertime, succeed, toString, writeToXMLBegin, writeToXMLEndMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, isUnofficial
- 
Field Details- 
TA_DRIVE_CONTROLLERpublic static final megamek.common.TechAdvancement TA_DRIVE_CONTROLLER
 
- 
- 
Constructor Details- 
KFDriveControllerpublic KFDriveController()
- 
KFDriveController
 
- 
- 
Method Details- 
getCoreTypepublic int getCoreType()
- 
getDockspublic int getDocks()
- 
clone
- 
updateConditionFromEntitypublic void updateConditionFromEntity(boolean checkForDestruction) 
- 
getBaseTimepublic int getBaseTime()
- 
getDifficultypublic int getDifficulty()- Returns:
- the base difficulty of this work unit
 
- 
updateConditionFromPartpublic void updateConditionFromPart()
- 
fixpublic void fix()
- 
removepublic void remove(boolean salvage) 
- 
getMissingPart
- 
checkFixable
- 
needsFixingpublic boolean needsFixing()
- 
getStickerPriceDescription copied from interface:IPartWorkSticker price is the value of the part according to the rulebooks- Returns:
- the part's sticker price
 
- 
getTonnagepublic double getTonnage()- Specified by:
- getTonnagein class- Part
 
- 
isSamePartType- Specified by:
- isSamePartTypein class- Part
 
- 
writeToXML- Specified by:
- writeToXMLin class- Part
 
- 
loadFieldsFromXmlNode- Specified by:
- loadFieldsFromXmlNodein class- Part
 
- 
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- Part
- 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- Part
- 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.
 
- 
isRightTechType- Specified by:
- isRightTechTypein interface- IPartWork
- Overrides:
- isRightTechTypein class- Part
 
- 
getLocationName- Specified by:
- getLocationNamein class- Part
 
- 
getLocationpublic int getLocation()
- 
getTechAdvancementpublic megamek.common.TechAdvancement getTechAdvancement()- Specified by:
- getTechAdvancementin class- Part
 
 
-