Affectable, Behavable, CloseableLockable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Computer, Container, ElecPanel, Electronics, Item, Technical, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenTriCorderpublic class StdTriCorder extends StdElecContainer implements Computer
Technical.TechCommand, Technical.TechTypeWearable.CODES| Modifier and Type | Field | Description | 
|---|---|---|
| protected java.lang.String | currentMenu | |
| protected MOB | lastReader | |
| protected int | nextPowerCycleCtr | |
| protected long | nextSoftwareCheck | |
| protected static int | POWER_RATE | |
| protected java.util.List<Software> | software | 
idConverterCONTAIN_ANYTHING, CONTAIN_BODIES, CONTAIN_CAGED, CONTAIN_CLOTHES, CONTAIN_COINS, CONTAIN_DAGGERS, CONTAIN_DESCS, CONTAIN_DRINKABLES, CONTAIN_EATABLES, CONTAIN_FOOTWEAR, CONTAIN_KEYS, CONTAIN_LIQUID, CONTAIN_ONEHANDWEAPONS, CONTAIN_OTHERWEAPONS, CONTAIN_RAWMATERIALS, CONTAIN_READABLES, CONTAIN_SCROLLS, CONTAIN_SHIELDS, CONTAIN_SMOKEABLES, CONTAIN_SSCOMPONENTS, CONTAIN_SWORDSPANELTYPEScapacity, containType, defaultsClosed, defaultsLocked, hasALid, hasALock, isLocked, isOpen, openDelayTicksactivated, 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, xtraValuesDEFAULT_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 | 
|---|---|
| StdTriCorder() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | canContain(Item I) | Returns whether this container is allowed to contain the given object. | 
| protected void | deactivateSystem() | |
| void | executeMsg(Environmental host,
          CMMsg msg) | The general message event handler for the object. | 
| void | forceReadersMenu() | Forces all the current readers to "read" the computer, typically
 seeing the menu. | 
| void | forceReadersSeeNew() | Forces all the current readers to see any new messages that
 should be seen by anyone monitoring the computer. | 
| java.lang.String | getActiveMenu() | Most software supports different levels of menu, and some software
 is even a sub-menu unto itself. | 
| java.util.List<MOB> | getCurrentReaders() | Returns the list of mobs currently monitoring the output of this
 computers software. | 
| java.util.List<Software> | getSoftware() | Returns the list of Software objects installed in this computer. | 
| Technical.TechType | getTechType() | Returns the tech type enum for this technical object, which describes more
 about its functionality, and is in fact a kind of class proxy. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| Technical.TechType | panelType() | Gets the type of panel this is, which shows what
 sorts of items can be "installed into it. | 
| java.lang.String | readableText() | For things that are readable, this returns the readable string
 for this thing. | 
| void | setActiveMenu(java.lang.String internalName) | Most software supports different levels of menu, and some software
 is even a sub-menu unto itself. | 
| void | setOwner(ItemPossessor owner) | Sets the Room or MOB representing where this item is located. | 
| void | setPanelType(Technical.TechType type) | Sets the type of panel this is, which shows what
 sorts of items can be "installed into it. | 
| void | setReadableText(java.lang.String text) | For things that are readable, this set the readable string
 for this thing. | 
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDactivate, activated, powerCapacity, powerNeeds, powerRemaining, powerTarget, setPowerCapacity, setPowerRemaining, setPowerTargetbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisReadable, setReadablecapacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, genericName, getContents, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicksactivate, activated, getComputedEfficiency, getFinalManufacturer, getManufacturerName, powerCapacity, powerNeeds, powerRemaining, powerTarget, setManufacturerName, setPowerCapacity, setPowerRemaining, setPowerTarget, setTechLevel, techLevelabilityImbuesMagic, 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, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, recoverPhyStats, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWeargetFinalManufacturer, getManufacturerName, setManufacturerName, setTechLevel, techLevelamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected static final int POWER_RATE
protected MOB lastReader
protected volatile long nextSoftwareCheck
protected java.util.List<Software> software
protected java.lang.String currentMenu
protected int nextPowerCycleCtr
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdElecContainerpublic Technical.TechType panelType()
ElecPanelContainer.containTypes()panelType in interface ElecPanelElecPanel.setPanelType(com.planet_ink.coffee_mud.Items.interfaces.Technical.TechType), 
Technical.TechTypepublic void setPanelType(Technical.TechType type)
ElecPanelContainer.setContainTypes(long)setPanelType in interface ElecPaneltype - the type of panel this isElecPanel.setPanelType(com.planet_ink.coffee_mud.Items.interfaces.Technical.TechType), 
Technical.TechTypepublic void setActiveMenu(java.lang.String internalName)
ComputersetActiveMenu in interface ComputerinternalName - the menu to set as current and activeComputer.getActiveMenu()public java.lang.String getActiveMenu()
ComputergetActiveMenu in interface ComputerComputer.setActiveMenu(String)public Technical.TechType getTechType()
TechnicalgetTechType in interface TechnicalgetTechType in class StdElecContainerTechnical.TechTypepublic boolean canContain(Item I)
ContainercanContain in interface ContainercanContain in class StdContainerI - the item to check against the allowed contentContainer.setContainTypes(long), 
Container.containTypes()public java.util.List<Software> getSoftware()
ComputergetSoftware in interface ComputerSoftwarepublic void setReadableText(java.lang.String text)
ReadablesetReadableText in interface ReadablesetReadableText in class StdItemtext - the readable textReadable.isReadable(), 
Readable.setReadable(boolean), 
Readable.readableText()public java.lang.String readableText()
ReadablereadableText in interface ReadablereadableText in class StdItemReadable.isReadable(), 
Readable.setReadable(boolean), 
Readable.setReadableText(String)public java.util.List<MOB> getCurrentReaders()
ComputergetCurrentReaders in interface Computerpublic void setOwner(ItemPossessor owner)
ItemsetOwner in interface ItemsetOwner in class StdItemowner - the mob or room where the item is locatedItemCollection.addItem(Item)public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdContainerhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public void executeMsg(Environmental host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdContainerhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class StdContainerticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGrouppublic void forceReadersSeeNew()
ComputerforceReadersSeeNew in interface ComputerComputer.getCurrentReaders(), 
Computer.forceReadersMenu()public void forceReadersMenu()
ComputerforceReadersMenu in interface ComputerComputer.getCurrentReaders(), 
Computer.forceReadersSeeNew()protected void deactivateSystem()