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 RocketShipProgram extends ShipTacticalProgram
ShipNavProgram.ShipNavProcess, ShipNavProgram.ShipNavState, ShipNavProgram.ShipNavTrackShipSensorProgram.DistanceSorterSoftware.SoftwareProcedure, Software.SWServicesTechnical.TechCommand, Technical.TechTypeWearable.CODES| Modifier and Type | Field | Description |
|---|---|---|
protected static long[] |
emptyCoords |
|
protected static double[] |
emptyDirection |
idConverteractivateProcedure, activationCounter, cachedComponents, components, dampers, deactivateProcedure, DEFAULT_ACT_8_SEC_COUNTDOWN, engines, miscsystems, nextPowerCycleTmr, readableText, sensors, shields, weaponsintName, parent, settingsapproachProcedure, cancelProcedure, course, courseProcedure, courseTargetCoords, courseTargetRadius, engineProcedure, faceProcedure, injects, landProcedure, lastInject, launchProcedure, moonProcedure, navTrack, orbitProcedure, savedAcceleration, savedAngle, savedSpeedDelta, stopProcedure, targetAccelerationactivated, sensorProcedure, sensorRepscurrentTarget, fireProcedure, shieldProcedure, targetProcedure, weaponProcedure_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 |
|---|---|
RocketShipProgram() |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
checkActivate(MOB mob,
java.lang.String message) |
|
protected boolean |
checkDeactivate(MOB mob,
java.lang.String message) |
|
protected boolean |
checkTyping(MOB mob,
java.lang.String message) |
|
void |
executeMsg(Environmental host,
CMMsg msg) |
The general message event handler for the object.
|
java.lang.String |
getActivationMenu() |
Returns the menu name of this software, so that it can
be identified on its parent screen.
|
java.lang.String |
getCurrentScreenDisplay() |
Returns the full screen appearance of this program when
it is activated and on the screen.
|
java.lang.String |
getFlightStatus() |
|
java.lang.String |
getSensorMenu() |
|
java.lang.String |
getShipSystemsMenu() |
|
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 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) |
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDconvertStringToCoords, findComponentByID, findComponentByName, findCoordinates, findEngineByName, findEngineByPort, findSensorByName, findShieldByName, findWeaponByName, getComponent, getDampeners, getEngines, getShipSensors, getShipShields, getShipWeapons, getSystemMiscComponents, getTechComponents, getTechType, isWeaponLauncher, 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, setReadablecalculateMarginalTargetInjection, calculateNavigation, cancelNavigation, changeFacing, checkDatabase, checkNavComplete, checkPowerCurrent, confirmNavEnginesOK, doNavigation, findTargetAcceleration, fixInjection, flipForAllStop, forceAccelerationAllProgramEngines, getCollision, performSimpleThrust, performSingleThrust, primeMainThrusterscontainsSameCoordinates, getAppreciatedServices, getDataName, getLocalSensorReport, onActivationTimer, onPowerTimer, takeNewSensorReportdecache, getProvidedServices, provideServiceabilityImbuesMagic, 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, getFinalManufacturer, getManufacturerName, getMyComputer, getPeerComputers, getPeerComputingRooms, getRequiredServices, getResponseComputers, getScreenMessage, handleServices, okMessage, sendServiceMsg, sendSoftwareRespMsg, setCircuitKey, setCurrentScreenDisplay, setManufacturerName, setTechLevel, techLevel, trimColorsAndTrimamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected static final long[] emptyCoords
protected static final double[] emptyDirection
public java.lang.String ID()
CMObjectID in interface CMObjectID in class ShipTacticalProgrampublic java.lang.String getCurrentScreenDisplay()
SoftwaregetCurrentScreenDisplay in interface SoftwaregetCurrentScreenDisplay in class StdProgramSoftware.addScreenMessage(String),
Software.getScreenMessage()public 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 enteredpublic 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 getFlightStatus()
public java.lang.String getSensorMenu()
public java.lang.String getShipSystemsMenu()
public java.lang.String getActivationMenu()
SoftwaregetActivationMenu in interface SoftwaregetActivationMenu in class GenShipProgramprotected boolean checkActivate(MOB mob, java.lang.String message)
checkActivate in class GenShipProgramprotected boolean checkDeactivate(MOB mob, java.lang.String message)
checkDeactivate in class GenShipProgramprotected boolean checkTyping(MOB mob, java.lang.String message)
checkTyping in class GenShipProgramprotected void onTyping(MOB mob, java.lang.String message)
onTyping in class GenShipProgramprotected void onActivate(MOB mob, java.lang.String message)
onActivate in class GenShipProgramprotected void onDeactivate(MOB mob, java.lang.String message)
onDeactivate in class ShipNavProgramprotected void onPowerCurrent(int value)
onPowerCurrent in class ShipNavProgrampublic void executeMsg(Environmental host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class ShipNavProgramhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg