Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class MOBTeacher extends CombatAbilities
| Modifier and Type | Field | Description | 
|---|---|---|
| protected MOB | myMOB | |
| protected boolean | noCommon | |
| protected boolean | noExpertises | |
| protected boolean | noHLExpertises | |
| protected boolean | teachEverything | |
| protected int | tickDownToKnowledge | |
| protected java.util.List<ExpertiseLibrary.ExpertiseDefinition> | trainableExpertises | 
chance, grpCount, maxTicks, minGroup, minTicks, tickDownCAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKINGidConverteractionOverride, aggro, chkDown, CODES, COMBAT_DEFENSIVE, COMBAT_MIXEDDEFENSIVE, COMBAT_MIXEDOFFENSIVE, COMBAT_OFFENSIVE, COMBAT_ONLYALWAYS, COMBAT_RANDOM, combatMode, lastSpell, names, noCombatStat, noStat, physicalDamageTaken, preCastDown, preCastSet, proficient, record, skillsAlways, skillsNever, useTurnBasedRule, wandUseCheck, weaponSetisSavableBehavior, parmsSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description | 
|---|---|
| MOBTeacher() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | accountForYourself() | Returns a string describing what this behavior does. | 
| void | addAbility(MOB mob,
          Ability A,
          int pct,
          java.util.Map<java.lang.String,Ability> myAbles) | |
| protected void | classAbles(MOB mob,
          java.util.Map<java.lang.String,Ability> myAbles,
          int pct) | |
| protected void | ensureCharClass() | |
| void | executeMsg(Environmental affecting,
          CMMsg msg) | The general message event handler for the object. | 
| 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. | 
| void | setParms(java.lang.String newParms) | Sets the raw parameter string for this behavior. | 
| protected void | setTheCharClass(MOB mob,
               CharClass C) | |
| void | startBehavior(PhysicalAgent forMe) | Called after a behavior is added to a Behavable object. | 
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
canAct, canChance, canImproveCode, getCleanedParms, getParmsNoTicks, rebuildParms, tickResetadjustAggro, endBehavior, getCodeNum, getParmsMinusCombatMode, getStat, getStatCodes, isRightCombatAbilities, makeClass, newCharacter, setCharStats, setCombatStats, setStat, useSkillclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, externalFiles, flags, getBehaversMOB, getBehaversRoom, getInternalCodeNum, getParms, getSaveStatIndex, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavableprotected MOB myMOB
protected boolean teachEverything
protected boolean noCommon
protected boolean noExpertises
protected boolean noHLExpertises
protected int tickDownToKnowledge
protected java.util.List<ExpertiseLibrary.ExpertiseDefinition> trainableExpertises
public java.lang.String ID()
CMObjectID in interface CMObjectID in class CombatAbilitiespublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class CombatAbilitiespublic void startBehavior(PhysicalAgent forMe)
BehaviorstartBehavior in interface BehaviorstartBehavior in class CombatAbilitiesforMe - the object to which this behavior has been addedBehavable.addBehavior(Behavior), 
Behavior.setParms(String)protected void classAbles(MOB mob, java.util.Map<java.lang.String,Ability> myAbles, int pct)
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class CombatAbilitiesticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGrouppublic void addAbility(MOB mob, Ability A, int pct, java.util.Map<java.lang.String,Ability> myAbles)
protected void ensureCharClass()
public void setParms(java.lang.String newParms)
BehaviorsetParms in interface BehaviorsetParms in class CombatAbilitiesnewParms - the parameter string for this behaviorBehavior.getParms()public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class CombatAbilitieshost - 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 affecting, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class CombatAbilitiesaffecting - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg