|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Behaviors.StdBehavior
com.planet_ink.coffee_mud.Behaviors.CombatAbilities
public class CombatAbilities
| Field Summary | |
|---|---|
DVector |
aggro
|
short |
chkDown
|
protected static java.lang.String[] |
CODES
|
static int |
COMBAT_DEFENSIVE
|
static int |
COMBAT_MIXEDDEFENSIVE
|
static int |
COMBAT_MIXEDOFFENSIVE
|
static int |
COMBAT_OFFENSIVE
|
static int |
COMBAT_RANDOM
|
int |
combatMode
|
protected java.lang.String |
lastSpell
|
static java.lang.String[] |
names
|
protected boolean |
proficient
|
protected java.lang.StringBuffer |
record
|
java.util.Vector |
skillsAlways
|
java.util.Vector |
skillsNever
|
protected boolean[] |
wandUseCheck
|
| Fields inherited from class com.planet_ink.coffee_mud.Behaviors.StdBehavior |
|---|
isSavableBehavior, parms |
| Fields inherited from interface com.planet_ink.coffee_mud.Behaviors.interfaces.Behavior |
|---|
CAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_TROUBLEMAKING |
| Constructor Summary | |
|---|---|
CombatAbilities()
|
|
| Method Summary | |
|---|---|
void |
adjustAggro(MOB mob,
int amt)
|
void |
executeMsg(Environmental host,
CMMsg msg)
The general message event handler for the object. |
protected int |
getCodeNum(java.lang.String code)
|
protected java.lang.String |
getParmsMinusCombatMode()
|
java.lang.String |
getStat(java.lang.String code)
An alternative means of retreiving the values of those fields on this object which are modifiable at run-time by builders. |
java.lang.String[] |
getStatCodes()
Returns an array of the string names of those fields which are modifiable on this object at run-time by builders. |
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
protected void |
makeClass(MOB mob,
java.lang.String theParms,
java.lang.String defaultClassName)
|
protected void |
newCharacter(MOB mob)
|
void |
setCombatStats(MOB mob,
int attack,
int armor,
int damage,
int hp,
int mana,
int move)
|
void |
setStat(java.lang.String code,
java.lang.String val)
An alternative means of setting the values of those fields on this object which are modifiable at run-time by builders. |
void |
startBehavior(Environmental forMe)
Called after a behavior is added to an Environmental object. |
boolean |
tick(Tickable ticking,
int tickID)
this is the method which is called periodically by the threading engine. |
| Methods inherited from class com.planet_ink.coffee_mud.Behaviors.StdBehavior |
|---|
canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, canImproveCode, compareTo, copyOf, externalFiles, finalize, flags, getBehaversMOB, getBehaversRoom, getParms, getSaveStatIndex, getTickStatus, grantsAggressivenessTo, initializeClass, isSavable, isStat, modifyBehavior, name, newInstance, okMessage, parmsFormat, registerDefaultQuest, sameAs, setParms, setSavable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public int combatMode
public DVector aggro
public short chkDown
public java.util.Vector skillsNever
public java.util.Vector skillsAlways
protected boolean[] wandUseCheck
protected boolean proficient
protected java.lang.String lastSpell
protected java.lang.StringBuffer record
public static final int COMBAT_RANDOM
public static final int COMBAT_DEFENSIVE
public static final int COMBAT_OFFENSIVE
public static final int COMBAT_MIXEDOFFENSIVE
public static final int COMBAT_MIXEDDEFENSIVE
public static final java.lang.String[] names
protected static java.lang.String[] CODES
| Constructor Detail |
|---|
public CombatAbilities()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdBehavior
protected void makeClass(MOB mob,
java.lang.String theParms,
java.lang.String defaultClassName)
protected java.lang.String getParmsMinusCombatMode()
protected void newCharacter(MOB mob)
public void setCombatStats(MOB mob,
int attack,
int armor,
int damage,
int hp,
int mana,
int move)
public void adjustAggro(MOB mob,
int amt)
public void executeMsg(Environmental host,
CMMsg msg)
MsgListener
executeMsg in interface MsgListenerexecuteMsg in class StdBehaviorhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic void startBehavior(Environmental forMe)
Behavior
startBehavior in interface BehaviorstartBehavior in class StdBehaviorforMe - the object to which this behavior has been addedBehavable.addBehavior(Behavior),
Behavior.setParms(String)
public boolean tick(Tickable ticking,
int tickID)
Tickable
tick in interface Tickabletick in class StdBehaviorticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in Tickable
Tickable,
ServiceEngine,
TickableGrouppublic java.lang.String[] getStatCodes()
CMModifiable
getStatCodes in interface CMModifiablegetStatCodes in class StdBehaviorCMModifiable.getStat(String),
CMModifiable.setStat(String, String)protected int getCodeNum(java.lang.String code)
getCodeNum in class StdBehaviorpublic java.lang.String getStat(java.lang.String code)
CMModifiable
getStat in interface CMModifiablegetStat in class StdBehaviorcode - the name of the field to read.
CMModifiable.getStatCodes()
public void setStat(java.lang.String code,
java.lang.String val)
CMModifiable
setStat in interface CMModifiablesetStat in class StdBehaviorcode - the name of the field to setval - the value to set the field toCMModifiable.getStatCodes()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||