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.ShipNavTrack
ShipSensorProgram.DistanceSorter
Software.SoftwareProcedure, Software.SWServices
Technical.TechCommand, Technical.TechType
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected static long[] |
emptyCoords |
|
protected static double[] |
emptyDirection |
idConverter
activateProcedure, activationCounter, cachedComponents, components, dampers, deactivateProcedure, DEFAULT_ACT_8_SEC_COUNTDOWN, engines, miscsystems, nextPowerCycleTmr, readableText, sensors, shields, weapons
intName, parent, settings
approachProcedure, cancelProcedure, course, courseProcedure, courseTargetCoords, courseTargetRadius, engineProcedure, faceProcedure, injects, landProcedure, lastInject, launchProcedure, moonProcedure, navTrack, orbitProcedure, savedAcceleration, savedAngle, savedSpeedDelta, stopProcedure, targetAcceleration
activated, sensorProcedure, sensorReps
currentTarget, 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, xtraValues
cachedManufact, circuitKey, currentScreen, isActivated, manufacturer, nextMsg, svcs
DEFAULT_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, scripts
copyOf, initializeClass, newInstance
canSaveDatabaseID, databaseID, setDatabaseID
convertStringToCoords, findComponentByID, findComponentByName, findCoordinates, findEngineByName, findEngineByPort, findSensorByName, findShieldByName, findWeaponByName, getComponent, getDampeners, getEngines, getShipSensors, getShipShields, getShipWeapons, getSystemMiscComponents, getTechComponents, getTechType, isWeaponLauncher, sendMessage, trySendMsgToItem
getInternalName, getParentMenu, getSettings, getStat, getStatCodes, isGeneric, readableText, sameAs, setInternalName, setMiscText, setParentMenu, setReadableText, setSettings, setStat, text
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isReadable, setReadable
calculateMarginalTargetInjection, calculateNavigation, cancelNavigation, changeFacing, checkDatabase, checkNavComplete, checkPowerCurrent, confirmNavEnginesOK, doNavigation, findTargetAcceleration, fixInjection, flipForAllStop, forceAccelerationAllProgramEngines, getCollision, performSimpleThrust, performSingleThrust, primeMainThrusters
containsSameCoordinates, getAppreciatedServices, getDataName, getLocalSensorReport, onActivationTimer, onPowerTimer, takeNewSensorReport
decache, getProvidedServices, provideService
abilityImbuesMagic, 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, whereCantWear
addScreenMessage, 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, trimColorsAndTrim
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
protected static final long[] emptyCoords
protected static final double[] emptyDirection
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class ShipTacticalProgram
public java.lang.String getCurrentScreenDisplay()
Software
getCurrentScreenDisplay
in interface Software
getCurrentScreenDisplay
in class StdProgram
Software.addScreenMessage(String)
,
Software.getScreenMessage()
public boolean isActivationString(java.lang.String word)
Software
isActivationString
in interface Software
isActivationString
in class GenShipProgram
word
- the computer-entry command enteredpublic boolean isDeActivationString(java.lang.String word)
Software
isDeActivationString
in interface Software
isDeActivationString
in class GenShipProgram
word
- the computer-entry command enteredpublic boolean isCommandString(java.lang.String word, boolean isActive)
Software
isCommandString
in interface Software
isCommandString
in class GenShipProgram
word
- 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()
Software
getActivationMenu
in interface Software
getActivationMenu
in class GenShipProgram
protected boolean checkActivate(MOB mob, java.lang.String message)
checkActivate
in class GenShipProgram
protected boolean checkDeactivate(MOB mob, java.lang.String message)
checkDeactivate
in class GenShipProgram
protected boolean checkTyping(MOB mob, java.lang.String message)
checkTyping
in class GenShipProgram
protected void onTyping(MOB mob, java.lang.String message)
onTyping
in class GenShipProgram
protected void onActivate(MOB mob, java.lang.String message)
onActivate
in class GenShipProgram
protected void onDeactivate(MOB mob, java.lang.String message)
onDeactivate
in class ShipNavProgram
protected void onPowerCurrent(int value)
onPowerCurrent
in class ShipNavProgram
public void executeMsg(Environmental host, CMMsg msg)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class ShipNavProgram
host
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg