Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Item, Software, Technical, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class ShipDiagProgram extends GenShipProgram
Software.SoftwareProcedure, Software.SWServicesTechnical.TechCommand, Technical.TechTypeWearable.CODES| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.List<TechComponent> |
components |
|
protected long |
diagCompletionMs |
|
protected long |
diagMasterMs |
|
protected java.lang.Integer |
diagTargetL |
|
protected TechComponent |
diagTargetT |
|
protected Pair<Area,Ability> |
diagWatcherA |
|
protected java.util.Map<Electronics,Pair<CMMsg,java.lang.Long>> |
last |
|
protected MsgListener |
listener |
|
protected long |
nextPowerCycleTmr |
|
protected java.util.Map<Electronics,Pair<long[],long[]>> |
rpt |
|
protected java.lang.StringBuffer |
scr |
|
protected boolean |
showUpdatedDamage |
idConverteractivateProcedure, activationCounter, cachedComponents, dampers, deactivateProcedure, DEFAULT_ACT_8_SEC_COUNTDOWN, engines, miscsystems, readableText, sensors, shields, weaponsintName, parent, settings_name, affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValuescachedManufact, circuitKey, currentScreen, isActivated, manufacturer, nextMsg, svcsDEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD| Constructor | Description |
|---|---|
ShipDiagProgram() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
cancelRunningDiag() |
|
protected boolean |
checkActivate(MOB mob,
java.lang.String message) |
|
protected boolean |
checkDeactivate(MOB mob,
java.lang.String message) |
|
protected boolean |
checkPowerCurrent(int value) |
|
protected boolean |
checkTyping(MOB mob,
java.lang.String message) |
|
protected void |
decache() |
|
java.lang.String |
getActivationMenu() |
Returns the menu name of this software, so that it can
be identified on its parent screen.
|
char |
getConditionColor(int cond) |
|
java.lang.String |
getConditionStr(int cond) |
|
java.lang.String |
getCurrentScreenDisplay() |
Returns the full screen appearance of this program when
it is activated and on the screen.
|
java.lang.String |
getDamageControl() |
|
java.lang.String |
getDiagLevel1() |
|
java.lang.String |
getDiagLevel2() |
|
java.lang.String |
getDiagLevel3() |
|
protected java.util.List<TechComponent> |
getTechComponents() |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
isActivationString(java.lang.String word) |
Returns whether the given computer-entry command
should be responded to by THIS software object
on an activation command.
|
boolean |
isCommandString(java.lang.String word,
boolean isActive) |
Returns whether the given computer-entry command
should be responded to by THIS software object
on a WRITE/ENTER command.
|
boolean |
isDeActivationString(java.lang.String word) |
Returns whether the given computer-entry command
should be responded to by THIS software object
on a deactivation command.
|
protected boolean |
isDiagAvailable() |
|
protected boolean |
isDiagRunning() |
|
protected ExtendableAbility |
makePowerWatcher() |
|
protected void |
onActivate(MOB mob,
java.lang.String message) |
|
protected void |
onDeactivate(MOB mob,
java.lang.String message) |
|
protected void |
onPowerCurrent(int value) |
|
protected void |
onTyping(MOB mob,
java.lang.String message) |
|
protected void |
shutdown() |
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDconvertStringToCoords, executeMsg, findComponentByID, findComponentByName, findCoordinates, findEngineByName, findEngineByPort, findSensorByName, findShieldByName, findWeaponByName, getComponent, getDampeners, getEngines, getShipSensors, getShipShields, getShipWeapons, getSystemMiscComponents, getTechType, isWeaponLauncher, onActivationTimer, onPowerTimer, sendMessage, trySendMsgToItemgetInternalName, getParentMenu, getSettings, getStat, getStatCodes, isGeneric, readableText, sameAs, setInternalName, setMiscText, setParentMenu, setReadableText, setSettings, setStat, textbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisReadable, setReadableabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getTickStatus, I, image, initializeClass, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setRiding, setSavable, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearaddScreenMessage, display, display, display, displayPerSec, doServiceRequests, doServiceTransaction, forceNewMenuRead, forceNewMessageScan, forceUpMenu, genericName, getAppreciatedServices, getFinalManufacturer, getManufacturerName, getMyComputer, getPeerComputers, getPeerComputingRooms, getProvidedServices, getRequiredServices, getResponseComputers, getScreenMessage, handleServices, okMessage, provideService, sendServiceMsg, sendSoftwareRespMsg, setCircuitKey, setCurrentScreenDisplay, setManufacturerName, setTechLevel, techLevel, trimColorsAndTrimamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected volatile long nextPowerCycleTmr
protected volatile java.util.List<TechComponent> components
protected volatile boolean showUpdatedDamage
protected volatile TechComponent diagTargetT
protected volatile java.lang.Integer diagTargetL
protected volatile long diagMasterMs
protected volatile long diagCompletionMs
protected final java.lang.StringBuffer scr
protected final java.util.Map<Electronics,Pair<CMMsg,java.lang.Long>> last
protected final java.util.Map<Electronics,Pair<long[],long[]>> rpt
protected final MsgListener listener
public java.lang.String ID()
CMObjectID in interface CMObjectID in class GenShipProgramprotected boolean isDiagRunning()
protected boolean isDiagAvailable()
protected void cancelRunningDiag()
protected void decache()
decache in class GenShipProgramprotected ExtendableAbility makePowerWatcher()
protected java.util.List<TechComponent> getTechComponents()
getTechComponents in class GenShipProgrampublic boolean isActivationString(java.lang.String word)
SoftwareisActivationString in interface SoftwareisActivationString in class GenShipProgramword - the computer-entry command enteredpublic boolean isDeActivationString(java.lang.String word)
SoftwareisDeActivationString in interface SoftwareisDeActivationString in class GenShipProgramword - the computer-entry command enteredprotected void onDeactivate(MOB mob, java.lang.String message)
onDeactivate in class GenShipProgrampublic boolean isCommandString(java.lang.String word,
boolean isActive)
SoftwareisCommandString in interface SoftwareisCommandString in class GenShipProgramword - the computer-entry commandisActive - true if the software is already activatedpublic java.lang.String getActivationMenu()
SoftwaregetActivationMenu in interface SoftwaregetActivationMenu in class GenShipProgramprotected void shutdown()
protected boolean checkDeactivate(MOB mob, java.lang.String message)
checkDeactivate in class GenShipProgramprotected boolean checkTyping(MOB mob, java.lang.String message)
checkTyping in class GenShipProgramprotected boolean checkPowerCurrent(int value)
checkPowerCurrent in class GenShipProgrampublic java.lang.String getConditionStr(int cond)
public char getConditionColor(int cond)
public java.lang.String getDamageControl()
public java.lang.String getDiagLevel1()
public java.lang.String getDiagLevel2()
public java.lang.String getDiagLevel3()
public java.lang.String getCurrentScreenDisplay()
SoftwaregetCurrentScreenDisplay in interface SoftwaregetCurrentScreenDisplay in class StdProgramSoftware.addScreenMessage(String),
Software.getScreenMessage()protected boolean checkActivate(MOB mob, java.lang.String message)
checkActivate in class GenShipProgramprotected void onActivate(MOB mob, java.lang.String message)
onActivate in class GenShipProgramprotected void onTyping(MOB mob, java.lang.String message)
onTyping in class GenShipProgramprotected void onPowerCurrent(int value)
onPowerCurrent in class GenShipProgram