com.planet_ink.coffee_mud.Races
Class Blob
java.lang.Object
com.planet_ink.coffee_mud.Races.StdRace
com.planet_ink.coffee_mud.Races.Unique
com.planet_ink.coffee_mud.Races.Blob
- All Implemented Interfaces:
- CMObject, Modifiable, MsgListener, StatsAffecting, Tickable, Race, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Blob
- extends Unique
| Fields inherited from class com.planet_ink.coffee_mud.Races.Unique |
resources |
| Fields inherited from class com.planet_ink.coffee_mud.Races.StdRace |
abilitiesDesc, baseStatChgDesc, CODES, dispChgDesc, empty, languagesDesc, mappedCulturalAbilities, naturalWeapon, naturalWeaponChoices, outfitChoices, racialAbilityMap, racialEffectMap, sensesChgDesc |
| 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 |
|
Constructor Summary |
Blob()
|
|
Method Summary |
java.lang.String |
arriveStr()
Returns the string describing what folks see when a member of this race enters a room. |
boolean |
fertile()
Whether this race, generally speaking, can procreate. |
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. |
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. |
java.lang.String |
leaveStr()
Returns the string describing what folks see when a member of this race leaves a room. |
int |
lightestWeight()
The lightest weight for a member of this race |
Weapon |
myNaturalWeapon()
Returns a Weapon object representing what a member of this
race fights with when unarmed. |
java.util.List<RawMaterial> |
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()
Return a nice, displayable name for this race |
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. |
int |
weightVariance()
The amount from 0-this to add to the minumum weight
to achieve a random weight. |
| Methods inherited from class com.planet_ink.coffee_mud.Races.StdRace |
adjustExperienceGain, affectCharState, affectCharStats, affectPhyStats, agingAffects, classless, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityNames, culturalAbilityProficiencies, destroyBodyAfterUse, executeMsg, expless, funHumanoidWeapon, getAbilitiesDesc, getCodeNum, getCorpseContainer, getDispositionChgDesc, getLanguagesDesc, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, healthBuddy, initializeClass, isGeneric, isStat, level, leveless, makeGenRace, makeResource, makeStatChgDesc, mixRace, newInstance, numRacialEffects, okMessage, outfit, practicesAtFirstLevel, racialAbilities, racialAbilityLevels, racialAbilityNames, racialAbilityProficiencies, racialAbilityQuals, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, 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 |
Blob
public Blob()
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 Unique
- 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 Tickable- Specified by:
name in interface Race- Overrides:
name in class Unique
- Returns:
- the races name
shortestMale
public int shortestMale()
- Description copied from interface:
Race
- The minimum height of males of this race.
- Specified by:
shortestMale in interface Race- Overrides:
shortestMale in class Unique
- Returns:
- minimum height of males in inches
shortestFemale
public int shortestFemale()
- Description copied from interface:
Race
- The minimum height of females of this race.
- Specified by:
shortestFemale in interface Race- Overrides:
shortestFemale in class Unique
- Returns:
- minimum height of females in inches
heightVariance
public int heightVariance()
- Description copied from interface:
Race
- The amount from 0-this to add to the minimum height
to achieve a random height.
- Specified by:
heightVariance in interface Race- Overrides:
heightVariance in class Unique
- Returns:
- a range of inches to add to the mimiumum height
lightestWeight
public int lightestWeight()
- Description copied from interface:
Race
- The lightest weight for a member of this race
- Specified by:
lightestWeight in interface Race- Overrides:
lightestWeight in class Unique
- Returns:
- the lightest weight for something of this race
weightVariance
public int weightVariance()
- Description copied from interface:
Race
- The amount from 0-this to add to the minumum weight
to achieve a random weight.
- Specified by:
weightVariance in interface Race- Overrides:
weightVariance in class Unique
- Returns:
- a range of pounds to add to the minimum weight
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
Wearable.WORN_* constant values.
- Specified by:
forbiddenWornBits in interface Race- Overrides:
forbiddenWornBits in class Unique
- Returns:
- the illegal wear location bitmap
- See Also:
Item
racialCategory
public java.lang.String racialCategory()
- Description copied from interface:
Race
- Which racial category this race falls in.
- Specified by:
racialCategory in interface Race- Overrides:
racialCategory in class Unique
- Returns:
- racial category
fertile
public boolean fertile()
- Description copied from interface:
Race
- Whether this race, generally speaking, can procreate.
- Specified by:
fertile in interface Race- Overrides:
fertile in class Unique
- Returns:
- whether this race is capable of procreating
arriveStr
public java.lang.String arriveStr()
- Description copied from interface:
Race
- Returns the string describing what folks see when a member of this race enters a room.
Should give an idea of the gate or walking style of this race.
- Specified by:
arriveStr in interface Race- Overrides:
arriveStr in class StdRace
- Returns:
- what people see what this race enters a room
leaveStr
public java.lang.String leaveStr()
- Description copied from interface:
Race
- Returns the string describing what folks see when a member of this race leaves a room.
Should give an idea of the gate or walking style of this race.
- Specified by:
leaveStr in interface Race- Overrides:
leaveStr in class StdRace
- Returns:
- what people see what this race leaves a room
myNaturalWeapon
public Weapon myNaturalWeapon()
- Description copied from interface:
Race
- Returns a Weapon object representing what a member of this
race fights with when unarmed. This method may change what it
returns on every call to mix things up a bit.
- Specified by:
myNaturalWeapon in interface Race- Overrides:
myNaturalWeapon in class StdRace
- Returns:
- a Weapon object representing claws or teeth, etc..
- See Also:
Weapon
myResources
public java.util.List<RawMaterial> 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 Unique
- Returns:
- a vector of rawmaterial objects
- See Also:
RawMaterial