Affectable
, Behavable
, CloseableLockable
, CMObject
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Container
, Electronics
, Item
, TechComponent
, Technical
, Wearable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
StdCompFuelConsumer
, StdCompLauncher
, StdCompPanel
public class StdElecCompContainer extends StdElecContainer implements TechComponent
Technical.TechCommand, Technical.TechType
Wearable.CODES
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
circuitKey |
|
protected float |
installedFactor |
|
protected float |
maxRechargePer |
idConverter
CONTAIN_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_SWORDS
capacity, containType, defaultsClosed, defaultsLocked, hasALid, hasALock, isLocked, isOpen, openDelayTicks
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 |
---|---|
StdElecCompContainer() |
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) |
|
boolean |
sameAs(Environmental E) |
Whether this object instance is functionally identical to the object passed in.
|
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, scripts
copyOf, initializeClass, newInstance
canSaveDatabaseID, databaseID, setDatabaseID
activate, activated, powerCapacity, powerRemaining, powerTarget, setPowerCapacity, setPowerRemaining, setPowerTarget
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setSecretIdentity, setUsesRemaining, stopTicking, ultimateContainer, usesRemaining, value
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isReadable, readableText, setReadable, setReadableText
canContain, capacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, genericName, getContents, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicks, tick
activate, activated, getFinalManufacturer, getManufacturerName, getTechType, 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, 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, whereCantWear
getFinalManufacturer, getManufacturerName, getTechType, setManufacturerName, setTechLevel, techLevel
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
protected float maxRechargePer
protected float installedFactor
protected volatile java.lang.String circuitKey
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class StdElecContainer
public float getInstalledFactor()
TechComponent
getInstalledFactor
in interface TechComponent
TechComponent.setInstalledFactor(float)
public void setInstalledFactor(float pct)
TechComponent
setInstalledFactor
in interface TechComponent
pct
- installed factor is how well the equipment was installed. 0-1.0TechComponent.getInstalledFactor()
public boolean subjectToWearAndTear()
Item
subjectToWearAndTear
in interface Item
subjectToWearAndTear
in class StdItem
public boolean sameAs(Environmental E)
Environmental
sameAs
in interface Environmental
sameAs
in class StdItem
E
- the object to compare this one toModifiable.getStatCodes()
,
Modifiable.getStat(String)
public void setRechargeRate(float pctCapPer)
TechComponent
setRechargeRate
in interface TechComponent
pctCapPer
- the amount of capacity per tickTechComponent.getRechargeRate()
public float getRechargeRate()
TechComponent
getRechargeRate
in interface TechComponent
TechComponent.setRechargeRate(float)
public int powerNeeds()
Electronics
powerNeeds
in interface Electronics
powerNeeds
in class StdElecContainer
Electronics.powerRemaining()
,
Electronics.powerCapacity()
public void destroy()
Contingent
destroy
in interface Contingent
destroy
in class StdItem
public void setOwner(ItemPossessor newOwner)
Item
setOwner
in interface Item
setOwner
in class StdItem
newOwner
- the mob or room where the item is locatedItemCollection.addItem(Item)
protected double getComputedEfficiency()
getComputedEfficiency
in class StdElecContainer
protected static boolean reportError(Electronics me, Software controlI, MOB mob, java.lang.String literalMessage, java.lang.String controlMessage)
protected static final boolean isThisPanelActivated(ElecPanel E)
public static final boolean isAllWiringHot(Electronics E)
public boolean isInstalled()
TechComponent
isInstalled
in interface TechComponent
public boolean okMessage(Environmental host, CMMsg msg)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdContainer
host
- 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)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class StdContainer
host
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg