com.planet_ink.coffee_mud.Races
Class Aarakocran
java.lang.Object
com.planet_ink.coffee_mud.Races.StdRace
com.planet_ink.coffee_mud.Races.GreatBird
com.planet_ink.coffee_mud.Races.Harpy
com.planet_ink.coffee_mud.Races.Aarakocran
- All Implemented Interfaces:
- CMModifiable, CMObject, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Aarakocran
- extends Harpy
|
Field Summary |
protected static java.util.Vector |
resources
|
| 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 |
|
Method Summary |
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. |
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
java.util.Vector |
myResources()
Returns a Vector 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()
The nice displayable name of this instance of this object |
int[] |
racialAbilityLevels()
|
java.lang.String[] |
racialAbilityNames()
|
int[] |
racialAbilityProficiencies()
|
boolean[] |
racialAbilityQuals()
|
| Methods inherited from class com.planet_ink.coffee_mud.Races.StdRace |
adjustExperienceGain, affectCharState, agingAffects, arriveStr, classless, compareTo, copyOf, culturalAbilities, culturalAbilityNames, culturalAbilityProficiencies, destroyBodyAfterUse, executeMsg, expless, fertile, funHumanoidWeapon, getCodeNum, getCorpseContainer, getSaveStatIndex, getStat, getStatCodes, getTickStatus, healthBuddy, initializeClass, isGeneric, isStat, leaveStr, level, leveless, makeGenRace, makeResource, mixRace, newInstance, okMessage, outfit, 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 |
resources
protected static java.util.Vector resources
Aarakocran
public Aarakocran()
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 Harpy
- 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 Harpy
- Returns:
- the displayable name of this object instance
forbiddenWornBits
public long forbiddenWornBits()
- Description copied from interface:
Race
- 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. The bitmap is made from
Item.WORN_* constant values.
- Specified by:
forbiddenWornBits in interface Race- Overrides:
forbiddenWornBits in class Harpy
- Returns:
- the illegal wear location bitmap
- See Also:
Item
racialAbilityNames
public java.lang.String[] racialAbilityNames()
- Overrides:
racialAbilityNames in class GreatBird
racialAbilityLevels
public int[] racialAbilityLevels()
- Overrides:
racialAbilityLevels in class GreatBird
racialAbilityProficiencies
public int[] racialAbilityProficiencies()
- Overrides:
racialAbilityProficiencies in class GreatBird
racialAbilityQuals
public boolean[] racialAbilityQuals()
- Overrides:
racialAbilityQuals in class GreatBird
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 Harpy
- Returns:
- an array of body parts
affectCharStats
public void affectCharStats(MOB affectedMOB,
CharStats affectableStats)
- Description copied from interface:
StatsAffecting
- This method is called by the recoverCharStats() method on other MOB objects. It is used
to transform the MOB baseCharStats() object into a finished charStats() object, both of
which are objects implementing the CharStats interface. See those methods for more information.
- Specified by:
affectCharStats in interface StatsAffecting- Overrides:
affectCharStats in class Harpy
- Parameters:
affectedMOB - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affected- See Also:
CharStats,
MOB,
MOB.baseCharStats(),
MOB.charStats(),
MOB.recoverCharStats()
myResources
public java.util.Vector myResources()
- Description copied from interface:
Race
- Returns a Vector 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.
- Specified by:
myResources in interface Race- Overrides:
myResources in class Harpy
- Returns:
- a vector of rawmaterial objects
- See Also:
RawMaterial