Affectable, Behavable, CloseableLockable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Container, ElecPanel, Electronics, Item, ShipDirectional, TechComponent, Technical, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenCompLauncherpublic class StdCompLauncher extends StdElecCompContainer implements TechComponent, ElecPanel, ShipDirectional
ShipDirectional.ShipDirTechnical.TechCommand, Technical.TechType| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
circuitKey |
|
protected Technical.TechType |
panelType |
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, openDelayTicksinstalledFactor, maxRechargePeractivated, 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| Constructor | Description |
|---|---|
StdCompLauncher() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
canContain(Item I) |
Returns whether this container is allowed to contain the given object.
|
void |
destroy() |
Utterly and permanently destroy this object, not only removing it from the map, but
causing this object to be collected as garbage by Java.
|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
protected ShipDirectional.ShipDir[] |
getCurrentBattleCoveredDirections() |
|
protected SpaceShip |
getMyShip() |
|
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.
|
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 myHost,
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.
|
int |
powerNeeds() |
Returns the immediate power needs of this electrical item.
|
long |
powerTarget() |
Gets the amount of power capacitance to allow this
electrical item to charge up to.
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
protected static void |
sendComputerMessage(Technical me,
java.lang.String circuitKey,
MOB mob,
Item controlI,
java.lang.String code) |
|
void |
setOwner(ItemPossessor container) |
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 |
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 |
setPowerTarget(long capacity) |
Sets the amount of power capacitance to allow this
electrical item to charge up to.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
copyOf, initializeClass, newInstanceactivate, activated, powerCapacity, powerRemaining, setPowerCapacity, setPowerRemainingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcapacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, genericName, getContents, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicksgetComputedEfficiency, getInstalledFactor, getRechargeRate, isAllWiringHot, isInstalled, isThisPanelActivated, reportError, setInstalledFactor, setRechargeRate, subjectToWearAndTearactivate, activated, getFinalManufacturer, getManufacturerName, powerCapacity, powerRemaining, setManufacturerName, setPowerCapacity, setPowerRemaining, 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, 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, readableText, recoverPhyStats, removeFromOwnerContainer, riding, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, tackOns, text, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWeargetInstalledFactor, getRechargeRate, isInstalled, setInstalledFactor, setRechargeRategetFinalManufacturer, getManufacturerName, setManufacturerName, setTechLevel, techLevelprotected volatile java.lang.String circuitKey
protected Technical.TechType panelType
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdElecCompContainerpublic void setOwner(ItemPossessor container)
ItemsetOwner in interface ItemsetOwner in class StdElecCompContainercontainer - the mob or room where the item is locatedItemCollection.addItem(Item)public Technical.TechType getTechType()
TechnicalgetTechType in interface TechnicalgetTechType in class StdElecContainerTechnical.TechTypepublic long powerTarget()
ElectronicspowerTarget in interface ElectronicspowerTarget in class StdElecContainerElectronics.setPowerTarget(long)public void setPowerTarget(long capacity)
ElectronicssetPowerTarget in interface ElectronicssetPowerTarget in class StdElecContainercapacity - the amount of power capacitance remainingElectronics.powerTarget()public int powerNeeds()
ElectronicspowerNeeds in interface ElectronicspowerNeeds in class StdElecCompContainerElectronics.powerRemaining(),
Electronics.powerCapacity()protected SpaceShip getMyShip()
public boolean canContain(Item I)
ContainercanContain in interface ContainercanContain in class StdContainerI - the item to check against the allowed contentContainer.setContainTypes(long),
Container.containTypes()public void setPermittedDirections(ShipDirectional.ShipDir[] newPossDirs)
ShipDirectionalsetPermittedDirections in interface ShipDirectionalnewPossDirs - the total set of ship directionsShipDirectional.getPermittedDirections()public ShipDirectional.ShipDir[] getPermittedDirections()
ShipDirectionalgetPermittedDirections in interface ShipDirectionalpublic void setPermittedNumDirections(int numDirs)
ShipDirectionalsetPermittedNumDirections in interface ShipDirectionalnumDirs - the total number of sections coveredShipDirectional.ShipDir,
ShipDirectional.getPermittedDirections(),
ShipDirectional.setPermittedNumDirections(int)public int getPermittedNumDirections()
ShipDirectionalgetPermittedNumDirections in interface ShipDirectionalShipDirectional.ShipDir,
ShipDirectional.getPermittedDirections(),
ShipDirectional.setPermittedNumDirections(int)protected static void sendComputerMessage(Technical me, java.lang.String circuitKey, MOB mob, Item controlI, java.lang.String code)
protected ShipDirectional.ShipDir[] getCurrentBattleCoveredDirections()
public 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 destroy()
Contingentdestroy in interface Contingentdestroy in class StdElecCompContainerpublic boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdElecCompContainermyHost - 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 myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdElecCompContainermyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean sameAs(Environmental E)
EnvironmentalsameAs in interface EnvironmentalsameAs in class StdElecCompContainerE - the object to compare this one toModifiable.getStatCodes(),
Modifiable.getStat(String)public 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.TechType