|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Abilities.Properties.Property
com.planet_ink.coffee_mud.Abilities.Properties.Prop_SpellAdder
public class Prop_SpellAdder
| Field Summary | |
|---|---|
protected MaskingLibrary.CompiledZapperMask |
compiledMask
|
protected MOB |
invokerMOB
|
protected Physical |
lastMOB
|
protected int |
level
|
protected boolean |
processing
|
protected java.util.List<Ability> |
spellV
|
protected boolean |
uninvocable
|
protected java.util.List<Ability> |
unrevocableSpells
|
| Fields inherited from class com.planet_ink.coffee_mud.Abilities.Properties.Property |
|---|
affected, amDestroyed, empty, miscText, savable |
| Constructor Summary | |
|---|---|
Prop_SpellAdder()
|
|
| Method Summary | |
|---|---|
java.lang.String |
accountForYourself()
For use by the identify spell, this should return a nice description of any properties incorporated by this effect. |
boolean |
addMeIfNeccessary(PhysicalAgent source,
Physical target,
boolean makeLongLasting,
int asLevel)
|
void |
affectPhyStats(Physical host,
PhyStats affectableStats)
This method is called by the recoverPhyStats() method on other Environmental objects. |
protected int |
canAffectCode()
Designates whether, when used as a property/effect, what sort of objects this ability can affect. |
java.util.List |
convertToV2(java.util.List<Ability> spellsV,
Physical target)
|
boolean |
didHappen(int defaultPct)
|
void |
executeMsg(Environmental host,
CMMsg msg)
The general message event handler for the object. |
protected void |
finalize()
|
MOB |
getBestInvokerMOB(Environmental target)
|
MOB |
getInvokerMOB(Environmental source,
Environmental target)
|
java.lang.String |
getMaskString(java.lang.String newText)
|
java.util.List<Ability> |
getMySpellsV()
|
java.lang.String |
getParmString(java.lang.String newText)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
boolean |
invoke(MOB mob,
java.util.Vector commands,
Physical givenTarget,
boolean auto,
int asLevel)
This method is called when a player or the system invokes this skill, casts this spell, etc. |
java.util.Map<java.lang.String,java.lang.String> |
makeMySpellsH(java.util.List<Ability> V)
|
java.lang.String |
name()
The displayable name of this object. |
void |
removeMyAffectsFrom(Physical P)
|
void |
removeMyAffectsFromLastMOB()
|
void |
setAffectedOne(Physical P)
Sets a reference to the room, item, mob, or exit that is currently being affected by this skill. |
void |
setMiscText(java.lang.String newText)
For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object. |
java.lang.String |
spellAccountingsWithMask(java.lang.String pre,
java.lang.String post)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Physical lastMOB
protected MOB invokerMOB
protected boolean processing
protected boolean uninvocable
protected int level
protected java.util.List<Ability> spellV
protected MaskingLibrary.CompiledZapperMask compiledMask
protected java.util.List<Ability> unrevocableSpells
| Constructor Detail |
|---|
public Prop_SpellAdder()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class Propertypublic java.lang.String name()
Environmental
name in interface Environmentalname in interface Tickablename in class PropertyEnvironmental.Name()protected int canAffectCode()
Property
canAffectCode in class PropertyAbilityprotected void finalize()
finalize in class java.lang.Objectpublic java.lang.String getMaskString(java.lang.String newText)
public java.lang.String getParmString(java.lang.String newText)
public void setMiscText(java.lang.String newText)
Environmental
setMiscText in interface EnvironmentalsetMiscText in class PropertynewText - either an open internal text string, or XMLpublic java.util.List<Ability> getMySpellsV()
public boolean didHappen(int defaultPct)
public java.util.Map<java.lang.String,java.lang.String> makeMySpellsH(java.util.List<Ability> V)
public MOB getBestInvokerMOB(Environmental target)
public MOB getInvokerMOB(Environmental source,
Environmental target)
public java.util.List convertToV2(java.util.List<Ability> spellsV,
Physical target)
public boolean addMeIfNeccessary(PhysicalAgent source,
Physical target,
boolean makeLongLasting,
int asLevel)
public boolean invoke(MOB mob,
java.util.Vector commands,
Physical givenTarget,
boolean auto,
int asLevel)
Ability
invoke in interface Abilityinvoke in class Propertymob - the player or mob invoking the skillcommands - the parameters entered for the skill (minus trigger word)givenTarget - null, unless being auto-invoked. Represents an override target.auto - false if player enters command, true if system invokes the commandasLevel - -1, unless being auto-invoked, when it is the level to invoke it at.
public java.lang.String accountForYourself()
Ability
accountForYourself in interface AbilityaccountForYourself in class Propertypublic void removeMyAffectsFromLastMOB()
public void setAffectedOne(Physical P)
Ability
setAffectedOne in interface AbilitysetAffectedOne in class PropertyP - the room, mob, or item being affectedAbility.affecting()public void removeMyAffectsFrom(Physical P)
public void executeMsg(Environmental host,
CMMsg msg)
MsgListener
executeMsg in interface MsgListenerexecuteMsg in class Propertyhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg
public void affectPhyStats(Physical host,
PhyStats affectableStats)
StatsAffecting
affectPhyStats in interface StatsAffectingaffectPhyStats in class Propertyhost - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats,
Environmental,
Affectable.basePhyStats(),
Affectable.phyStats(),
Affectable.recoverPhyStats()
public java.lang.String spellAccountingsWithMask(java.lang.String pre,
java.lang.String post)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||