CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>public class AshMephit extends Mephit
AGE_ANCIENT, AGE_CHILD, AGE_DESCS, AGE_INFANT, AGE_MATURE, AGE_MIDDLEAGED, AGE_OLD, AGE_TODDLER, AGE_VENERABLE, AGE_YOUNGADULT, BODY_ANTENNA, BODY_ARM, BODY_EAR, BODY_EYE, BODY_FOOT, BODY_GILL, BODY_HAND, BODY_HEAD, BODY_LEG, BODY_MOUTH, BODY_NECK, BODY_NOSE, BODY_PARTS, BODY_TAIL, BODY_TORSO, BODY_WAIST, BODY_WEARGRID, BODY_WEARVECTOR, BODY_WING, BODYPARTHASH, BODYPARTHASH_RL_LOWER, BODYPARTSTR, GENFLAG_DESCS, GENFLAG_INFATIGUEABLE, GENFLAG_NOCHARM, GENFLAG_NOCLASS, GENFLAG_NOEXP, GENFLAG_NOFERTILE, GENFLAG_NOLEVELS, YEARS_AGE_LIVES_FOREVERabilitiesDesc, baseStatChgDesc, breatheAirArray, breatheAirWaterArray, breatheAnythingArray, breatheWaterArray, CODES, dispChgDesc, empty, emptyIDs, languagesDesc, mappedCulturalAbilities, naturalAbilImmunities, naturalWeaponChoices, outfitChoices, racialAbilityMap, racialEffectMap, sensesChgDesc, usageCountSTATUS_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 | 
|---|---|
| AshMephit() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | affectCharStats(MOB affectedMOB,
               CharStats affectableStats) | This method is called by the recoverCharStats() method on other MOB objects. | 
| void | affectPhyStats(Physical affected,
              PhyStats affectableStats) | This method is called by the recoverPhyStats() method on other Environmental objects. | 
| DeadBody | getCorpseContainer(MOB mob,
                  Room room) | Returns the corpse of a member of this race, populates it with the equipment of
 the given mob, and places it in the given room. | 
| java.lang.String | healthText(MOB viewer,
          MOB mob) | Returns a description of the given mobs description, by
 consulting the mobs curState().getHitPoints method. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| int | lightestWeight() | The lightest weight for a member of this race | 
| java.util.List<RawMaterial> | myResources() | Returns a list of RawMaterial objects (usually GenFoodResource, GenLiquidResource,
 or GenResource items) representing what is left over of a member of this race
 after they've been butchered and cut up. | 
| java.lang.String | name() | Return a nice, displayable name for this race | 
| int[] | racialAbilityLevels() | |
| java.lang.String[] | racialAbilityNames() | |
| java.lang.String[] | racialAbilityParms() | |
| int[] | racialAbilityProficiencies() | |
| boolean[] | racialAbilityQuals() | |
| void | unaffectCharStats(MOB affectedMOB,
                 CharStats affectableStats) | This method is called by the recoverCharStats() method on other Stats Affecting objects,
 when those objects are altering the Race away from this current race object to something
 else. | 
availabilityCode, bodyMask, destroyBodyAfterUse, fertile, forbiddenWornBits, getAgingChart, getBreathables, heightVariance, makeMobName, racialCategory, shortestFemale, shortestMale, uncharmable, weightVarianceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabilityImmunities, adjustExperienceGain, affectCharState, agingAffects, arriveStr, canBreedWith, classless, cleanOutfit, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, culturalAbilityNames, culturalAbilityProficiencies, executeMsg, expless, getAbilitiesDesc, getCodeNum, getDispositionChgDesc, getHumanoidWeapons, getLanguagesDesc, getNaturalWeapon, getNaturalWeapons, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, getXPAdjustment, giveMobAbility, giveMobAbility, grantAbilities, grantAbilities, healthBuddy, infatigueable, initializeClass, isGeneric, isStat, L, leaveStr, level, leveless, makeGenRace, makeResource, makeResource, makeStatChgDesc, mapCulturalAbilities, mixRace, newInstance, numRacialEffects, okMessage, outfit, practicesAtFirstLevel, racialAbilities, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, usageCount, useRideClasspublic java.lang.String ID()
CMObjectpublic java.lang.String name()
Racepublic void affectCharStats(MOB affectedMOB, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class MephitaffectedMOB - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
MOB, 
MOB.baseCharStats(), 
MOB.charStats(), 
MOB.recoverCharStats()public void unaffectCharStats(MOB affectedMOB, CharStats affectableStats)
RaceunaffectCharStats in interface RaceunaffectCharStats in class StdRaceaffectedMOB - the mob of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
StatsAffecting, 
StatsAffecting.affectCharStats(MOB, CharStats)public int lightestWeight()
RacelightestWeight in interface RacelightestWeight in class Mephitpublic void affectPhyStats(Physical affected, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class Mephitaffected - 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[] racialAbilityNames()
racialAbilityNames in class Mephitpublic int[] racialAbilityLevels()
racialAbilityLevels in class Mephitpublic int[] racialAbilityProficiencies()
racialAbilityProficiencies in class Mephitpublic boolean[] racialAbilityQuals()
racialAbilityQuals in class Mephitpublic java.lang.String[] racialAbilityParms()
racialAbilityParms in class Mephitpublic java.lang.String healthText(MOB viewer, MOB mob)
RacehealthText in interface RacehealthText in class StdRaceviewer - the mob observing the health of this onemob - the mob whose health to checkMOB.curState(), 
CharState.getHitPoints()public DeadBody getCorpseContainer(MOB mob, Room room)
RacegetCorpseContainer in interface RacegetCorpseContainer in class StdRacemob - the mob to use as a template for the bodyroom - the room to place the corpse inRace.myResources()public java.util.List<RawMaterial> myResources()
RacemyResources in interface RacemyResources in class MephitRawMaterial