Affectable
, Behavable
, CMObject
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Electronics
, Item
, TechComponent
, Technical
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
GenShipViewScreen
public class GenShipOpticalSensor extends GenElecCompSensor
Technical.TechCommand, Technical.TechType
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected Converter<Environmental,Environmental> |
opticalConverter |
idConverter
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
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 |
---|---|
GenShipOpticalSensor() |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
canPassivelySense(CMMsg msg) |
|
protected java.util.List<? extends Environmental> |
getAllSensibleObjects() |
|
protected java.lang.String |
getGenericOpticalName(Environmental E) |
|
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 long |
getSensorMaxRange() |
The maximum range of objects that this sensor can detect
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
protected boolean |
isHiddenFromSensors(GalacticMap space,
java.util.LinkedList<Environmental> revList,
SpaceObject O,
SpaceObject hO,
java.util.Map<Environmental,java.lang.Double> visualRadiuses) |
|
protected java.util.Map<Environmental,java.lang.Double> |
makeVisualRadiusMap(GalacticMap space,
SpaceObject O,
java.util.LinkedList<Environmental> revList) |
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
copyOf, initializeClass, newInstance
canSaveDatabaseID, databaseID, setDatabaseID
activate, activated, powerCapacity, powerNeeds, powerRemaining, powerTarget, setPowerCapacity, setPowerRemaining, setPowerTarget
getStat, getStatCodes, isGeneric, setMiscText, 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, readableText, setReadable, setReadableText
destroy, getComputedEfficiency, getInstalledFactor, getRechargeRate, isAllWiringHot, isInstalled, isThisPanelActivated, okMessage, powerNeeds, reportError, requiresPower, sendLocalMessage, setInstalledFactor, setOwner, setRechargeRate, subjectToWearAndTear
doSensing, executeMsg, getFeedbackers, getHostItem, getSensedObjectFilter, getSensedObjects, getSpaceShip, getTechType, isInSpace, renderMessageForComputer, sendDetectionAnnouncement, sendLostDetectionAnnouncement
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
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
protected final Converter<Environmental,Environmental> opticalConverter
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class GenElecCompSensor
protected long getSensorMaxRange()
StdElecCompSensor
getSensorMaxRange
in class StdElecCompSensor
protected java.lang.String getGenericOpticalName(Environmental E)
protected Converter<Environmental,Environmental> getSensedObjectConverter()
StdElecCompSensor
getSensedObjectConverter
in class StdElecCompSensor
Converter
protected boolean isHiddenFromSensors(GalacticMap space, java.util.LinkedList<Environmental> revList, SpaceObject O, SpaceObject hO, java.util.Map<Environmental,java.lang.Double> visualRadiuses)
protected java.util.Map<Environmental,java.lang.Double> makeVisualRadiusMap(GalacticMap space, SpaceObject O, java.util.LinkedList<Environmental> revList)
protected java.util.List<? extends Environmental> getAllSensibleObjects()
getAllSensibleObjects
in class StdElecCompSensor
protected boolean canPassivelySense(CMMsg msg)
canPassivelySense
in class StdElecCompSensor
public boolean sameAs(Environmental E)
Environmental
sameAs
in interface Environmental
sameAs
in class GenElecCompSensor
E
- the object to compare this one toModifiable.getStatCodes()
,
Modifiable.getStat(String)