|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Affectable
Something that can be affected, and has environmental stats that can be affected as well.
| Method Summary | |
|---|---|
void |
addEffect(Ability to)
Add a new effect to this object, whether permanent or temporary. |
void |
addNonUninvokableEffect(Ability to)
Same as addEffect(Ability), but will set the Ability object as never being able to be uninvoked. |
EnvStats |
baseEnvStats()
Object containing a set of base, unmodified, mostly numeric fields. |
void |
delEffect(Ability to)
Delete an effect from this object, whether permanent or temporary. |
EnvStats |
envStats()
Object containing a set of current, modified, usable, mostly numeric fields. |
Ability |
fetchEffect(int index)
Returns an ability object listed as an effect on this object. |
Ability |
fetchEffect(java.lang.String ID)
Returns an ability object listed as an effect on this object. |
int |
numEffects()
Returns the number of ability objects listed as effects on this object. |
void |
recoverEnvStats()
This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method. |
void |
setBaseEnvStats(EnvStats newBaseEnvStats)
Re-sets the object containing a set of base, unmodified, mostly numeric fields. |
| Method Detail |
|---|
EnvStats baseEnvStats()
Environmental.envStats(),
Environmental.recoverEnvStats(),
EnvStatsvoid setBaseEnvStats(EnvStats newBaseEnvStats)
newBaseEnvStats - a set of state fieldsEnvironmental.envStats(),
Environmental.recoverEnvStats(),
EnvStatsEnvStats envStats()
Environmental.baseEnvStats(),
Environmental.recoverEnvStats(),
EnvStatsvoid recoverEnvStats()
Environmental.baseEnvStats(),
Environmental.envStats(),
Environmental.addEffect(Ability),
Behavable.addBehavior(Behavior),
EnvStatsvoid addEffect(Ability to)
to - The ability object to add as an effect.Ability,
Environmental.recoverEnvStats()void addNonUninvokableEffect(Ability to)
to - The ability object to add as an effect.Ability,
Environmental.recoverEnvStats()void delEffect(Ability to)
to - The ability object to remove as an effect on this objectAbility,
Environmental.recoverEnvStats()int numEffects()
AbilityAbility fetchEffect(int index)
index - which object to return
Ability,
Environmental.numEffects()Ability fetchEffect(java.lang.String ID)
Ability,
CMObject.ID()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||