com.planet_ink.coffee_mud.Races
Class Faerie
java.lang.Object
com.planet_ink.coffee_mud.Races.StdRace
com.planet_ink.coffee_mud.Races.SmallElfKin
com.planet_ink.coffee_mud.Races.Faerie
- All Implemented Interfaces:
- CMModifiable, CMObject, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Faerie
- extends SmallElfKin
| Fields inherited from interface com.planet_ink.coffee_mud.Races.interfaces.Race |
AGE_ANCIENT, AGE_CHILD, AGE_DESCS, AGE_INFANT, AGE_MATURE, AGE_MIDDLEAGED, AGE_OLD, AGE_TODDLER, AGE_VENERABLE, AGE_YOUNGADULT, BODY_ANTENEA, 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, BODYPARTSTR, GENFLAG_DESCS, GENFLAG_NOCHARM, GENFLAG_NOCLASS, GENFLAG_NOEXP, GENFLAG_NOFERTILE, GENFLAG_NOLEVELS |
| Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
STATUS_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_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY, TICKS_PER_RLMIN, TIME_MILIS_PER_MUDHOUR, TIME_TICK, TIME_TICK_DOUBLE |
| Methods inherited from class com.planet_ink.coffee_mud.Races.SmallElfKin |
affectCharStats, availabilityCode, forbiddenWornBits, getAgingChart, healthText, heightVariance, lightestWeight, myNaturalWeapon, myResources, outfit, racialCategory, shortestFemale, shortestMale, weightVariance |
| Methods inherited from class com.planet_ink.coffee_mud.Races.StdRace |
adjustExperienceGain, affectCharState, agingAffects, arriveStr, classless, compareTo, copyOf, culturalAbilities, destroyBodyAfterUse, executeMsg, expless, fertile, funHumanoidWeapon, getCodeNum, getCorpseContainer, getSaveStatIndex, getStat, getStatCodes, getTickStatus, healthBuddy, initializeClass, isGeneric, isStat, leaveStr, level, leveless, makeGenRace, makeResource, mixRace, newInstance, okMessage, practicesAtFirstLevel, racialAbilities, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, uncharmable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Faerie
public Faerie()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class SmallElfKin
- Returns:
- the name of this class
name
public java.lang.String name()
- Description copied from interface:
Tickable
- The nice displayable name of this instance of this object
- Specified by:
name in interface Tickable- Specified by:
name in interface Race- Overrides:
name in class SmallElfKin
- Returns:
- the displayable name of this object instance
bodyMask
public int[] bodyMask()
- Description copied from interface:
Race
- Returns an array indexed by body part codes as defined by
the BODY_* constants in the Race interface. Each value is
either -1 to show that the body part does not apply, 0 to
show that the body part is not found on this race, and 1 or
more to show how many of that part this race normally has.
- Specified by:
bodyMask in interface Race- Overrides:
bodyMask in class SmallElfKin
- Returns:
- an array of body parts
racialAbilityNames
public java.lang.String[] racialAbilityNames()
- Overrides:
racialAbilityNames in class StdRace
racialAbilityLevels
public int[] racialAbilityLevels()
- Overrides:
racialAbilityLevels in class StdRace
racialAbilityProficiencies
public int[] racialAbilityProficiencies()
- Overrides:
racialAbilityProficiencies in class StdRace
racialAbilityQuals
public boolean[] racialAbilityQuals()
- Overrides:
racialAbilityQuals in class StdRace
culturalAbilityNames
public java.lang.String[] culturalAbilityNames()
- Overrides:
culturalAbilityNames in class SmallElfKin
culturalAbilityProficiencies
public int[] culturalAbilityProficiencies()
- Overrides:
culturalAbilityProficiencies in class SmallElfKin
affectEnvStats
public void affectEnvStats(Environmental affected,
EnvStats affectableStats)
- Description copied from interface:
StatsAffecting
- This method is called by the recoverEnvStats() method on other Environmental objects. It is used
to transform the Environmental baseEnvStats() object into a finished envStats() object, both of
which are objects implementing the EnvStats interface. See those methods for more information.
- Specified by:
affectEnvStats in interface StatsAffecting- Overrides:
affectEnvStats in class SmallElfKin
- Parameters:
affected - the host of the EnvStats object being affectedaffectableStats - the particular EnvStats object being affected- See Also:
EnvStats,
Environmental,
Environmental.baseEnvStats(),
Environmental.envStats(),
Environmental.recoverEnvStats()