Package mekhq.campaign.work
Interface IWork
- All Known Subinterfaces:
IAcquisitionWork,IPartWork
- All Known Implementing Classes:
AeroHeatSink,AeroLifeSupport,AeroSensor,AmmoBin,AmmoStorage,Armor,Avionics,BAArmor,BattleArmorAmmoBin,BattleArmorEquipmentPart,BattleArmorSuit,BayDoor,CombatInformationCenter,Cubicle,DropshipDockingCollar,EnginePart,EquipmentPart,FireControlSystem,GravDeck,HeatSink,InfantryAmmoBin,InfantryAmmoStorage,InfantryArmorPart,InfantryMotiveType,InfantryWeaponPart,JumpJet,JumpshipDockingCollar,KFBoom,KFChargingSystem,KFDriveCoil,KFDriveController,KFFieldInitiator,KFHeliumTank,LandingGear,LargeCraftAmmoBin,LFBattery,MASC,MekActuator,MekCockpit,MekGyro,MekLifeSupport,MekLocation,MekSensor,MissingAeroHeatSink,MissingAeroLifeSupport,MissingAeroSensor,MissingAmmoBin,MissingAvionics,MissingBattleArmorEquipmentPart,MissingBattleArmorSuit,MissingBayDoor,MissingCIC,MissingCubicle,MissingDropshipDockingCollar,MissingEnginePart,MissingEquipmentPart,MissingFireControlSystem,MissingGravDeck,MissingHeatSink,MissingInfantryAmmoBin,MissingInfantryArmorPart,MissingInfantryMotiveType,MissingJumpJet,MissingJumpshipDockingCollar,MissingKFBoom,MissingKFChargingSystem,MissingKFDriveCoil,MissingKFDriveController,MissingKFFieldInitiator,MissingKFHeliumTank,MissingLandingGear,MissingLargeCraftAmmoBin,MissingLFBattery,MissingMASC,MissingMekActuator,MissingMekCockpit,MissingMekGyro,MissingMekLifeSupport,MissingMekLocation,MissingMekSensor,MissingOmniPod,MissingPart,MissingProtoMekArmActuator,MissingProtoMekJumpJet,MissingProtoMekLegActuator,MissingProtoMekLocation,MissingProtoMekSensor,MissingQuadVeeGear,MissingRotor,MissingSpacecraftEngine,MissingSVEngine,MissingThrusters,MissingTurret,MissingVeeSensor,MissingVeeStabilizer,MotiveSystem,OmniPod,Part,Part.PartRef,PodSpace,ProtoMekArmActuator,ProtoMekArmor,ProtoMekJumpJet,ProtoMekLegActuator,ProtoMekLocation,ProtoMekSensor,QuadVeeGear,Refit,Refit.RefitArmorRef,Refit.RefitPartRef,Rotor,SpacecraftCoolingSystem,SpacecraftEngine,StructuralIntegrity,SVArmor,SVEnginePart,TankLocation,Thrusters,TransportBayPart,Turret,TurretLock,UnitOrder,VeeSensor,VeeStabilizer
public interface IWork
-
Method Details
-
needsFixing
boolean needsFixing() -
getDifficulty
int getDifficulty()- Returns:
- the base difficulty of this work unit
-
getAllMods
-
succeed
String succeed() -
fail
-
getTech
- Returns:
- the team assigned to this work unit, or
nullif nobody is working on it
-
getMode
- Returns:
- the current work time modifier set for this work unit; only override if the work unit supports more than the default, constant work time
-