com.planet_ink.coffee_mud.Races
Class Gargoyle
java.lang.Object
com.planet_ink.coffee_mud.Races.StdRace
com.planet_ink.coffee_mud.Races.StoneGolem
com.planet_ink.coffee_mud.Races.Gargoyle
- All Implemented Interfaces:
- CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Gargoyle
- extends StoneGolem
| Fields inherited from class com.planet_ink.coffee_mud.Races.StdRace |
abilitiesDesc, baseStatChgDesc, breatheAirArray, breatheAirWaterArray, breatheAnythingArray, breatheWaterArray, CODES, dispChgDesc, empty, emptyIDs, languagesDesc, mappedCulturalAbilities, naturalAbilImmunities, naturalWeapon, naturalWeaponChoices, outfitChoices, racialAbilityMap, racialEffectMap, sensesChgDesc, usageCount |
| 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, BODYPARTHASH_RL_LOWER, BODYPARTSTR, GENFLAG_DESCS, GENFLAG_INFATIGUEABLE, GENFLAG_NOCHARM, GENFLAG_NOCLASS, GENFLAG_NOEXP, GENFLAG_NOFERTILE, GENFLAG_NOLEVELS, YEARS_AGE_LIVES_FOREVER |
| 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_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, 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_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET |
| Methods inherited from class com.planet_ink.coffee_mud.Races.StoneGolem |
affectCharStats, availabilityCode, fertile, forbiddenWornBits, getAgingChart, getBreathables, getCorpseContainer, healthText, heightVariance, infatigueable, lightestWeight, myResources, racialCategory, shortestFemale, shortestMale, uncharmable, weightVariance |
| Methods inherited from class com.planet_ink.coffee_mud.Races.StdRace |
abilityImmunities, adjustExperienceGain, affectCharState, agingAffects, arriveStr, canBreedWith, classless, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, destroyBodyAfterUse, executeMsg, expless, funHumanoidWeapon, getAbilitiesDesc, getCodeNum, getDispositionChgDesc, getLanguagesDesc, 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, myNaturalWeapon, newInstance, numRacialEffects, okMessage, outfit, practicesAtFirstLevel, racialAbilities, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, usageCount, useRideClass |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Gargoyle
public Gargoyle()
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, Tech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StoneGolem
- Returns:
- the name of this class
name
public java.lang.String name()
- Description copied from interface:
Race
- Return a nice, displayable name for this race
- Specified by:
name in interface CMObject- Specified by:
name in interface Tickable- Specified by:
name in interface Race- Overrides:
name in class StoneGolem
- Returns:
- the races name
- See Also:
Environmental.Name()
racialAbilityNames
protected java.lang.String[] racialAbilityNames()
- Overrides:
racialAbilityNames in class StdRace
racialAbilityLevels
protected int[] racialAbilityLevels()
- Overrides:
racialAbilityLevels in class StdRace
racialAbilityProficiencies
protected int[] racialAbilityProficiencies()
- Overrides:
racialAbilityProficiencies in class StdRace
racialAbilityQuals
protected boolean[] racialAbilityQuals()
- Overrides:
racialAbilityQuals in class StdRace
racialAbilityParms
public java.lang.String[] racialAbilityParms()
- Overrides:
racialAbilityParms in class StdRace
culturalAbilityNames
public java.lang.String[] culturalAbilityNames()
- Overrides:
culturalAbilityNames in class StdRace
culturalAbilityProficiencies
public int[] culturalAbilityProficiencies()
- Overrides:
culturalAbilityProficiencies in class StdRace
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 StoneGolem
- Returns:
- an array of body parts
affectPhyStats
public void affectPhyStats(Physical affected,
PhyStats affectableStats)
- Description copied from interface:
StatsAffecting
- This method is called by the recoverPhyStats() method on other Environmental objects. It is used
to transform the Environmental basePhyStats() object into a finished phyStats() object, both of
which are objects implementing the PhyStats interface. See those methods for more information.
- Specified by:
affectPhyStats in interface StatsAffecting- Overrides:
affectPhyStats in class StoneGolem
- Parameters:
affected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affected- See Also:
PhyStats,
Environmental,
Affectable.basePhyStats(),
Affectable.phyStats(),
Affectable.recoverPhyStats()
makeMobName
public java.lang.String makeMobName(char gender,
int age)
- Description copied from interface:
Race
- Sends back a generic mob name appropriate to a mob of this
race, at the given gender and age-group.
- Specified by:
makeMobName in interface Race- Overrides:
makeMobName in class StoneGolem
- Parameters:
gender - the gender of the mobage - the age category
- Returns:
- a good name