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.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 |
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()
|
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. |
DeadBody |
getCorpseContainer(MOB mob,
Room room)
Returns the corpse of a member of this race, populates it with the equipment of
the given mob, and places it in the given room. |
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 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 |
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 |
abilityImmunities, adjustExperienceGain, affectCharState, affectCharStats, affectPhyStats, agingAffects, canBreedWith, classless, clrStatChgDesc, compareTo, copyOf, culturalAbilities, culturalAbilityAutoGains, culturalAbilityLevels, culturalAbilityNames, culturalAbilityProficiencies, destroyBodyAfterUse, executeMsg, expless, funHumanoidWeapon, getAbilitiesDesc, getBreathables, getCodeNum, getDispositionChgDesc, getLanguagesDesc, getPracAdjDesc, getSaveStatIndex, getSensesChgDesc, getStat, getStatAdjDesc, getStatCodes, getTickStatus, getTrainAdjDesc, getXPAdjustment, giveMobAbility, giveMobAbility, grantAbilities, grantAbilities, healthBuddy, infatigueable, initializeClass, isGeneric, isStat, L, level, leveless, makeGenRace, makeMobName, makeResource, makeResource, makeStatChgDesc, mapCulturalAbilities, mixRace, newInstance, numRacialEffects, okMessage, outfit, practicesAtFirstLevel, racialAbilities, racialAbilityLevels, racialAbilityNames, racialAbilityParms, racialAbilityProficiencies, racialAbilityQuals, racialEffectLevels, racialEffectNames, racialEffectParms, racialEffects, racialEffectsList, racialParms, sameAs, setHeightWeight, setRacialParms, setStat, startRacing, tick, trainsAtFirstLevel, uncharmable, usageCount, useRideClass |
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, Tech. 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 CMObject
- Specified by:
name
in interface Tickable
- Specified by:
name
in interface Race
- Overrides:
name
in class Unique
- Returns:
- the races name
- See Also:
Environmental.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()
- Overrides:
fertile
in class Unique
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
getCorpseContainer
public DeadBody getCorpseContainer(MOB mob,
Room room)
- Description copied from interface:
Race
- Returns the corpse of a member of this race, populates it with the equipment of
the given mob, and places it in the given room. If the destroyBodyAfterUse returns
true, it will also populate the body with the contents of the myResources method.
- Specified by:
getCorpseContainer
in interface Race
- Overrides:
getCorpseContainer
in class StdRace
- Parameters:
mob
- the mob to use as a template for the bodyroom
- the room to place the corpse in
- Returns:
- the corpse generated and placed in the room
- See Also:
Race.myResources()
myResources
public java.util.List<RawMaterial> myResources()
- Description copied from interface:
Race
- 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.
- Specified by:
myResources
in interface Race
- Overrides:
myResources
in class Unique
- Returns:
- a list of rawmaterial objects
- See Also:
RawMaterial