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>GenElecCompItem, StdCompBattery, StdCompFuellessGenerator, StdElecCompSensor, StdShipDampener, StdShipFuellessThruster, StdShipGravityGen, StdShipInertialBattery, StdShipShieldGenerator, StdShipWeaponpublic class StdElecCompItem extends StdElecItem implements TechComponent
Technical.TechCommand, Technical.TechTypeWearable.CODES| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
circuitKey |
|
protected float |
installedFactor |
|
protected Technical.TechCommand[] |
listenForCmds |
|
protected float |
maxRechargePer |
idConverteractivated, 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 |
|---|---|
StdElecCompItem() |
| Modifier and Type | Method | Description |
|---|---|---|
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 host,
CMMsg msg) |
The general message event handler for the object.
|
protected double |
getComputedEfficiency() |
|
float |
getInstalledFactor() |
The installed factor is how well the equipment was installed.
|
float |
getRechargeRate() |
Gets the amount of the capacity of this component that can gain
power every time a power current is received.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
static boolean |
isAllWiringHot(Electronics E) |
|
boolean |
isInstalled() |
Returns whether this item is installed properly, which is
according to internal rules of each component type.
|
protected static boolean |
isThisPanelActivated(ElecPanel E) |
|
boolean |
okMessage(Environmental host,
CMMsg msg) |
The general message event previewer for the object.
|
int |
powerNeeds() |
Returns the immediate power needs of this electrical item.
|
protected static boolean |
reportError(Electronics me,
Software controlI,
MOB mob,
java.lang.String literalMessage,
java.lang.String controlMessage) |
|
protected boolean |
requiresPower() |
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
protected void |
sendLocalMessage(CMMsg msg) |
|
void |
setInstalledFactor(float pct) |
The installed factor is how well the equipment was installed.
|
void |
setOwner(ItemPossessor newOwner) |
Sets the Room or MOB representing where this item is located.
|
void |
setRechargeRate(float pctCapPer) |
Sets the amount of the capacity of this component that can gain
power every time a power current is received.
|
boolean |
subjectToWearAndTear() |
Whether the usesRemaining() number above is used to determine the percentage health of
the item.
|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDactivate, activated, powerCapacity, powerRemaining, powerTarget, setPowerCapacity, setPowerRemaining, setPowerTargetbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setSecretIdentity, setUsesRemaining, stopTicking, ultimateContainer, usesRemaining, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisReadable, readableText, setReadable, setReadableTextactivate, activated, getFinalManufacturer, getManufacturerName, getTechType, powerCapacity, 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, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, genericName, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, 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, setMiscText, setName, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWeargetFinalManufacturer, getManufacturerName, getTechType, setManufacturerName, setTechLevel, techLevelamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearprotected float maxRechargePer
protected float installedFactor
protected volatile java.lang.String circuitKey
protected Technical.TechCommand[] listenForCmds
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdElecItempublic float getInstalledFactor()
TechComponentgetInstalledFactor in interface TechComponentTechComponent.setInstalledFactor(float)public void setInstalledFactor(float pct)
TechComponentsetInstalledFactor in interface TechComponentpct - installed factor is how well the equipment was installed. 0-1.0TechComponent.getInstalledFactor()public void setRechargeRate(float pctCapPer)
TechComponentsetRechargeRate in interface TechComponentpctCapPer - the amount of capacity per tickTechComponent.getRechargeRate()public float getRechargeRate()
TechComponentgetRechargeRate in interface TechComponentTechComponent.setRechargeRate(float)public int powerNeeds()
ElectronicspowerNeeds in interface ElectronicspowerNeeds in class StdElecItemElectronics.powerRemaining(),
Electronics.powerCapacity()protected double getComputedEfficiency()
getComputedEfficiency in class StdElecItempublic boolean sameAs(Environmental E)
EnvironmentalsameAs in interface EnvironmentalsameAs in class StdItemE - the object to compare this one toModifiable.getStatCodes(),
Modifiable.getStat(String)public boolean isInstalled()
TechComponentisInstalled in interface TechComponentprotected boolean requiresPower()
protected static final boolean isThisPanelActivated(ElecPanel E)
public static final boolean isAllWiringHot(Electronics E)
public void destroy()
Contingentdestroy in interface Contingentdestroy in class StdItempublic void setOwner(ItemPossessor newOwner)
ItemsetOwner in interface ItemsetOwner in class StdItemnewOwner - the mob or room where the item is locatedItemCollection.addItem(Item)protected void sendLocalMessage(CMMsg msg)
public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdItemhost - 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 StdItemhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgprotected static boolean reportError(Electronics me, Software controlI, MOB mob, java.lang.String literalMessage, java.lang.String controlMessage)
public boolean subjectToWearAndTear()
ItemsubjectToWearAndTear in interface ItemsubjectToWearAndTear in class StdItem