CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Demodand extends Demon
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 | 
|---|---|
| Demodand() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | affectCharStats(MOB affectedMOB,
               CharStats affectableStats) | This method is called by the recoverCharStats() method on other MOB objects. | 
| int[] | bodyMask() | Returns an array indexed by body part codes as defined by
 the BODY_* constants in the Race interface. | 
| long | forbiddenWornBits() | A bitmap showing which on locations a member of this
 race can not wear clothing, even if the members have one
 or more of the required limbs. | 
| int | heightVariance() | The amount from 0-this to add to the minimum height
 to achieve a random height. | 
| 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.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() | |
| int | shortestFemale() | The minimum height of females of this race. | 
| int | shortestMale() | The minimum height of males of this race. | 
| 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. | 
| int | weightVariance() | The amount from 0-this to add to the minumum weight
 to achieve a random weight. | 
affectPhyStats, availabilityCode, culturalAbilityNames, culturalAbilityProficiencies, fertile, getNaturalWeapons, myResources, racialCategory, racialEffectLevels, racialEffectNames, racialEffectParmsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabilityImmunities, adjustExperienceGain, affectCharState, agingAffects, arriveStr, canBreedWith, classless, cleanOutfit, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, destroyBodyAfterUse, executeMsg, expless, getAbilitiesDesc, getBreathables, getCodeNum, getCorpseContainer, getDispositionChgDesc, getHumanoidWeapons, getLanguagesDesc, getNaturalWeapon, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, getXPAdjustment, giveMobAbility, giveMobAbility, grantAbilities, grantAbilities, healthBuddy, infatigueable, initializeClass, isGeneric, isStat, L, leaveStr, level, leveless, makeGenRace, makeMobName, makeResource, makeResource, makeStatChgDesc, mapCulturalAbilities, mixRace, newInstance, numRacialEffects, okMessage, outfit, practicesAtFirstLevel, racialAbilities, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, uncharmable, usageCount, useRideClassgetAgingChart, healthTextpublic java.lang.String ID()
CMObjectpublic java.lang.String name()
Racepublic int shortestMale()
RaceshortestMale in interface RaceshortestMale in class Demonpublic int shortestFemale()
RaceshortestFemale in interface RaceshortestFemale in class Demonpublic int heightVariance()
RaceheightVariance in interface RaceheightVariance in class Demonpublic int lightestWeight()
RacelightestWeight in interface RacelightestWeight in class Demonpublic int weightVariance()
RaceweightVariance in interface RaceweightVariance in class Demonpublic long forbiddenWornBits()
RaceforbiddenWornBits in interface RaceforbiddenWornBits in class DemonItempublic java.lang.String[] racialAbilityNames()
racialAbilityNames in class StdRacepublic int[] racialAbilityLevels()
racialAbilityLevels in class StdRacepublic int[] racialAbilityProficiencies()
racialAbilityProficiencies in class StdRacepublic boolean[] racialAbilityQuals()
racialAbilityQuals in class StdRacepublic java.lang.String[] racialAbilityParms()
racialAbilityParms in class StdRacepublic int[] bodyMask()
Racepublic void affectCharStats(MOB affectedMOB, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class DemonaffectedMOB - 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 DemonaffectedMOB - the mob of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
StatsAffecting, 
StatsAffecting.affectCharStats(MOB, CharStats)