CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Pixie extends SmallElfKin
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 | 
|---|---|
| Pixie() | 
| 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. | 
| int | availabilityCode() | Returns one or a combination of the Area.THEME_*
 constants from the Area interface. | 
| int[] | bodyMask() | Returns an array indexed by body part codes as defined by
 the BODY_* constants in the Race interface. | 
| java.lang.String[] | culturalAbilityNames() | |
| int[] | culturalAbilityProficiencies() | |
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| 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. | 
| Weapon[] | getNaturalWeapons() | Returns all Weapon objects representing what a member of this
 race fights with when unarmed. | 
| int | getXPAdjustment() | Returns the amount, as a positive or negative % to adjust all experience gains. | 
| 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.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 | 
| java.util.List<Item> | outfit(MOB myChar) | Returns a vector of Item objects representing the standard
 clothing, weapons, or other objects commonly given to players
 of this race just starting out. | 
| int[] | racialAbilityLevels() | |
| java.lang.String[] | racialAbilityNames() | |
| java.lang.String[] | racialAbilityParms() | |
| int[] | racialAbilityProficiencies() | |
| boolean[] | racialAbilityQuals() | |
| java.lang.String | racialCategory() | Which racial category this race falls in. | 
| 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. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAgingChart, healthTextabilityImmunities, adjustExperienceGain, affectCharState, agingAffects, arriveStr, canBreedWith, classless, cleanOutfit, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, destroyBodyAfterUse, expless, fertile, getAbilitiesDesc, getBreathables, getCodeNum, getCorpseContainer, getDispositionChgDesc, getHumanoidWeapons, getLanguagesDesc, getNaturalWeapon, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, giveMobAbility, giveMobAbility, grantAbilities, grantAbilities, healthBuddy, infatigueable, initializeClass, isGeneric, isStat, L, leaveStr, level, leveless, makeGenRace, makeMobName, makeResource, makeResource, makeStatChgDesc, mapCulturalAbilities, mixRace, newInstance, numRacialEffects, okMessage, practicesAtFirstLevel, racialAbilities, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, uncharmable, usageCount, useRideClasspublic java.lang.String ID()
CMObjectID in interface CMObjectID in class SmallElfKinpublic java.lang.String name()
Racename in interface CMObjectname in interface Racename in interface Tickablename in class SmallElfKinEnvironmental.Name()public int shortestMale()
RaceshortestMale in interface RaceshortestMale in class SmallElfKinpublic int shortestFemale()
RaceshortestFemale in interface RaceshortestFemale in class SmallElfKinpublic int heightVariance()
RaceheightVariance in interface RaceheightVariance in class SmallElfKinpublic int lightestWeight()
RacelightestWeight in interface RacelightestWeight in class SmallElfKinpublic int weightVariance()
RaceweightVariance in interface RaceweightVariance in class SmallElfKinpublic long forbiddenWornBits()
RaceforbiddenWornBits in interface RaceforbiddenWornBits in class SmallElfKinItempublic int availabilityCode()
RaceavailabilityCode in interface RaceavailabilityCode in class SmallElfKinAreapublic java.lang.String racialCategory()
RaceracialCategory in interface RaceracialCategory in class SmallElfKinpublic int[] bodyMask()
RacebodyMask in interface RacebodyMask in class SmallElfKinpublic 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 java.lang.String[] culturalAbilityNames()
culturalAbilityNames in class SmallElfKinpublic int[] culturalAbilityProficiencies()
culturalAbilityProficiencies in class SmallElfKinpublic int getXPAdjustment()
RacegetXPAdjustment in interface RacegetXPAdjustment in class StdRacepublic void affectCharStats(MOB affectedMOB, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class SmallElfKinaffectedMOB - 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 SmallElfKinaffectedMOB - the mob of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats, 
StatsAffecting, 
StatsAffecting.affectCharStats(MOB, CharStats)public void affectPhyStats(Physical affected, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class SmallElfKinaffected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats, 
Environmental, 
Affectable.basePhyStats(), 
Affectable.phyStats(), 
Affectable.recoverPhyStats()public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdRacemyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic java.util.List<Item> outfit(MOB myChar)
Raceoutfit in interface Raceoutfit in class SmallElfKinmyChar - one who will receive the objectspublic Weapon[] getNaturalWeapons()
RacegetNaturalWeapons in interface RacegetNaturalWeapons in class SmallElfKinWeapon, 
Race.getNaturalWeapon()public java.util.List<RawMaterial> myResources()
RacemyResources in interface RacemyResources in class SmallElfKinRawMaterial