Affectable
, Behavable
, CMObject
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Electronics
, Item
, ShipDirectional
, TechComponent
, Technical
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
GenShipWindow
public class GenShipViewScreen extends GenShipOpticalSensor implements ShipDirectional
ShipDirectional.ShipDir
Technical.TechCommand, Technical.TechType
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected ShipDirectional.ShipDir[] |
facingDirs |
idConverter
opticalConverter
circuitKey, installedFactor, listenForCmds, maxRechargePer
empty, emptyCoords, emptyDirection, feedbackObjects, lastFailures, lastSensedObjects, nextFailureCheck, smallCube
activated, cachedManufact, manufacturer, power, powerCapacity
_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
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
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 |
---|---|
GenShipViewScreen() |
Modifier and Type | Method | Description |
---|---|---|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
protected ShipDirectional.ShipDir[] |
getFacingDirs() |
|
protected Room |
getLookAtRoom() |
|
ShipDirectional.ShipDir[] |
getPermittedDirections() |
Gets the total set of ship directions that this shield
can ever cover or weapons fire at.
|
int |
getPermittedNumDirections() |
Gets the total number of quarters or sections of the
ship that can be covered by this shield or shot by
a gun at any one time.
|
protected Converter<Environmental,Environmental> |
getSensedObjectConverter() |
Converter to convert from the actual sensed object, to a CMObject, which may
or may not contain all the information of the actual one.
|
protected Filterer<Environmental> |
getSensedObjectFilter() |
Filter to pick out which objects this sensor can actually pick up.
|
protected long |
getSensorMaxRange() |
The maximum range of objects that this sensor can detect
|
java.lang.String |
getStat(java.lang.String code) |
An alternative means of retreiving the values of those fields on this object which are modifiable at
run-time by builders.
|
java.lang.String[] |
getStatCodes() |
Returns an array of the string names of those fields which are modifiable on this object at run-time by
builders.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
protected void |
sendDetectionAnnouncement(MOB mob,
Environmental sensedObject) |
|
protected void |
sendLostDetectionAnnouncement(MOB mob,
Environmental sensedObject) |
|
void |
setPermittedDirections(ShipDirectional.ShipDir[] newPossDirs) |
Sets the total set of ship directions that this object
can ever cover or weapons fire at.
|
void |
setPermittedNumDirections(int numDirs) |
Sets the total number of quarters or sections of the
ship that can be covered by this shield or shot by
a gun at any one time.
|
void |
setStat(java.lang.String code,
java.lang.String val) |
An alternative means of setting the values of those fields on this object which are modifiable at
run-time by builders.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
copyOf, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
activate, activated, powerCapacity, powerNeeds, powerRemaining, powerTarget, setPowerCapacity, setPowerRemaining, setPowerTarget
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
isGeneric, setMiscText, text
canPassivelySense, getAllSensibleObjects, getGenericOpticalName, isHiddenFromSensors, makeVisualRadiusMap
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
getSaveStatIndex, isStat
okMessage
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
description, displayText, genericName, name
isReadable, readableText, setReadable, setReadableText
affectCharState, affectCharStats, affectPhyStats
destroy, getComputedEfficiency, getInstalledFactor, getRechargeRate, isAllWiringHot, isInstalled, isThisPanelActivated, okMessage, powerNeeds, reportError, requiresPower, sendLocalMessage, setInstalledFactor, setOwner, setRechargeRate, subjectToWearAndTear
doSensing, getFeedbackers, getHostItem, getSensedObjects, getSpaceShip, getTechType, isInSpace, renderMessageForComputer
activate, activated, getFinalManufacturer, getManufacturerName, powerCapacity, powerRemaining, powerTarget, setManufacturerName, setPowerCapacity, setPowerRemaining, setPowerTarget, setTechLevel, techLevel
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, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, genericName, 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, readableText, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setUsesRemaining, stopTicking, tackOns, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
getInstalledFactor, getRechargeRate, isInstalled, setInstalledFactor, setRechargeRate
getFinalManufacturer, getManufacturerName, setManufacturerName, setTechLevel, techLevel
getTickStatus, name, tick
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
protected volatile ShipDirectional.ShipDir[] facingDirs
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class GenShipOpticalSensor
protected long getSensorMaxRange()
StdElecCompSensor
getSensorMaxRange
in class GenShipOpticalSensor
protected void sendDetectionAnnouncement(MOB mob, Environmental sensedObject)
sendDetectionAnnouncement
in class StdElecCompSensor
protected void sendLostDetectionAnnouncement(MOB mob, Environmental sensedObject)
sendLostDetectionAnnouncement
in class StdElecCompSensor
protected ShipDirectional.ShipDir[] getFacingDirs()
protected Converter<Environmental,Environmental> getSensedObjectConverter()
StdElecCompSensor
getSensedObjectConverter
in class GenShipOpticalSensor
Converter
protected Room getLookAtRoom()
public void setPermittedDirections(ShipDirectional.ShipDir[] newPossDirs)
ShipDirectional
setPermittedDirections
in interface ShipDirectional
newPossDirs
- the total set of ship directionsShipDirectional.getPermittedDirections()
public ShipDirectional.ShipDir[] getPermittedDirections()
ShipDirectional
getPermittedDirections
in interface ShipDirectional
public void setPermittedNumDirections(int numDirs)
ShipDirectional
setPermittedNumDirections
in interface ShipDirectional
numDirs
- the total number of sections coveredShipDirectional.ShipDir
,
ShipDirectional.getPermittedDirections()
,
ShipDirectional.setPermittedNumDirections(int)
public int getPermittedNumDirections()
ShipDirectional
getPermittedNumDirections
in interface ShipDirectional
ShipDirectional.ShipDir
,
ShipDirectional.getPermittedDirections()
,
ShipDirectional.setPermittedNumDirections(int)
protected Filterer<Environmental> getSensedObjectFilter()
StdElecCompSensor
getSensedObjectFilter
in class StdElecCompSensor
Filterer
public void executeMsg(Environmental myHost, CMMsg msg)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class StdElecCompSensor
myHost
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg
public java.lang.String getStat(java.lang.String code)
Modifiable
getStat
in interface Modifiable
getStat
in class GenElecCompSensor
code
- the name of the field to read.Modifiable.getStatCodes()
public void setStat(java.lang.String code, java.lang.String val)
Modifiable
setStat
in interface Modifiable
setStat
in class GenElecCompSensor
code
- the name of the field to setval
- the value to set the field toModifiable.getStatCodes()
public java.lang.String[] getStatCodes()
Modifiable
getStatCodes
in interface Modifiable
getStatCodes
in class GenElecCompSensor
Modifiable.getStat(String)
,
Modifiable.setStat(String, String)
public boolean sameAs(Environmental E)
Environmental
sameAs
in interface Environmental
sameAs
in class GenShipOpticalSensor
E
- the object to compare this one toModifiable.getStatCodes()
,
Modifiable.getStat(String)