Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Electronics, Item, ShipDirectional, ShipWarComponent, TechComponent, Technical, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>GenShipShieldGeneratorpublic class StdShipShieldGenerator extends StdElecCompItem implements ShipWarComponent
ShipDirectional.ShipDirTechnical.TechCommand, Technical.TechTypeWearable.CODESidConverterAVAIL_DAMAGE_TYPEScircuitKey, installedFactor, listenForCmds, 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, 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 |
|---|---|
StdShipShieldGenerator() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
protected ShipDirectional.ShipDir[] |
getCurrentCoveredDirections() |
|
int[] |
getDamageMsgTypes() |
Gets the set of CMMsg message types that can be blocked
and or managed by these shields, or is generated by
this gun on any one attack.
|
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 host,
CMMsg msg) |
The general message event previewer for the object.
|
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 |
setDamageMsgTypes(int[] newTypes) |
Sets the set of CMMsg message types that can be blocked
and or managed by these shields, or is generated by
this gun on any one attack.
|
void |
setOwner(ItemPossessor container) |
Sets the Room or MOB representing where this item is located.
|
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.
|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDactivate, activated, powerCapacity, powerRemaining, setPowerCapacity, setPowerRemainingbaseGoldValue, 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, readableText, setReadable, setReadableTextdestroy, getComputedEfficiency, getInstalledFactor, getRechargeRate, isAllWiringHot, isInstalled, isThisPanelActivated, reportError, requiresPower, sendLocalMessage, 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, 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, whereCantWeargetInstalledFactor, getRechargeRate, isInstalled, setInstalledFactor, setRechargeRategetFinalManufacturer, getManufacturerName, setManufacturerName, setTechLevel, techLevelamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearpublic java.lang.String ID()
CMObjectID in interface CMObjectID in class StdElecCompItempublic Technical.TechType getTechType()
TechnicalgetTechType in interface TechnicalgetTechType in class StdElecItemTechnical.TechTypepublic void setOwner(ItemPossessor container)
ItemsetOwner in interface ItemsetOwner in class StdElecCompItemcontainer - the mob or room where the item is locatedItemCollection.addItem(Item)public int powerNeeds()
ElectronicspowerNeeds in interface ElectronicspowerNeeds in class StdElecCompItemElectronics.powerRemaining(),
Electronics.powerCapacity()protected SpaceShip getMyShip()
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)public void setDamageMsgTypes(int[] newTypes)
ShipWarComponentsetDamageMsgTypes in interface ShipWarComponentnewTypes - the set of message typesCMMsg.TYP_ACID,
ShipWarComponent.getDamageMsgTypes()public int[] getDamageMsgTypes()
ShipWarComponentgetDamageMsgTypes in interface ShipWarComponentCMMsg.TYP_ACID,
ShipWarComponent.setDamageMsgTypes(int[])public long powerTarget()
ElectronicspowerTarget in interface ElectronicspowerTarget in class StdElecItemElectronics.setPowerTarget(long)public void setPowerTarget(long capacity)
ElectronicssetPowerTarget in interface ElectronicssetPowerTarget in class StdElecItemcapacity - the amount of power capacitance remainingElectronics.powerTarget()protected ShipDirectional.ShipDir[] getCurrentCoveredDirections()
public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdElecCompItemhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg,
CMMsg.source()protected static void sendComputerMessage(Technical me, java.lang.String circuitKey, MOB mob, Item controlI, java.lang.String code)
public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdElecCompItemmyHost - 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 StdElecCompItemE - the object to compare this one toModifiable.getStatCodes(),
Modifiable.getStat(String)