CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Shadow extends Spirit
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 | 
|---|---|
| Shadow() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| 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. | 
| protected boolean | destroyBodyAfterUse() | |
| 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. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| 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 | 
| protected int[] | racialAbilityLevels() | |
| protected java.lang.String[] | racialAbilityNames() | |
| protected java.lang.String[] | racialAbilityParms() | |
| protected int[] | racialAbilityProficiencies() | |
| protected boolean[] | racialAbilityQuals() | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaffectCharStats, getBreathables, getCorpseContainer, getNaturalWeapons, healthText, heightVariance, makeMobName, okMessage, shortestFemale, shortestMale, unaffectCharStatsabilityImmunities, adjustExperienceGain, agingAffects, arriveStr, canBreedWith, classless, cleanOutfit, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, culturalAbilityNames, culturalAbilityProficiencies, expless, getAbilitiesDesc, getCodeNum, getDispositionChgDesc, getHumanoidWeapons, getLanguagesDesc, getNaturalWeapon, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, getXPAdjustment, giveMobAbility, giveMobAbility, grantAbilities, grantAbilities, healthBuddy, initializeClass, isGeneric, isStat, L, leaveStr, level, leveless, makeGenRace, makeResource, makeResource, makeStatChgDesc, mapCulturalAbilities, mixRace, newInstance, numRacialEffects, outfit, practicesAtFirstLevel, racialAbilities, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, trainsAtFirstLevel, usageCount, useRideClassaffectCharState, bodyMask, executeMsg, fertile, getAgingChart, infatigueable, lightestWeight, racialCategory, tick, uncharmable, weightVariancepublic java.lang.String ID()
CMObjectpublic java.lang.String name()
Racepublic long forbiddenWornBits()
RaceforbiddenWornBits in interface RaceforbiddenWornBits in class UndeadItemprotected boolean destroyBodyAfterUse()
destroyBodyAfterUse in class Spiritprotected java.lang.String[] racialAbilityNames()
racialAbilityNames in class Spiritprotected int[] racialAbilityLevels()
racialAbilityLevels in class Spiritprotected int[] racialAbilityProficiencies()
racialAbilityProficiencies in class Spiritprotected boolean[] racialAbilityQuals()
racialAbilityQuals in class Spiritprotected java.lang.String[] racialAbilityParms()
racialAbilityParms in class Spiritpublic int availabilityCode()
RaceavailabilityCode in interface RaceavailabilityCode in class UndeadAreapublic void affectPhyStats(Physical affected, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class Spiritaffected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats, 
Environmental, 
Affectable.basePhyStats(), 
Affectable.phyStats(), 
Affectable.recoverPhyStats()public java.util.List<RawMaterial> myResources()
RacemyResources in interface RacemyResources in class SpiritRawMaterial