com.planet_ink.coffee_mud.Libraries
Class Dice
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.Dice
- All Implemented Interfaces:
- CMObject, CMLibrary, DiceLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Dice
- extends StdLibrary
- implements DiceLibrary
|
Constructor Summary |
Dice()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
Dice
public Dice()
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 StdLibrary
- Returns:
- the name of this class
seed
public void seed()
- Specified by:
seed in interface DiceLibrary
normalizeAndRollLess
public boolean normalizeAndRollLess(int score)
- Specified by:
normalizeAndRollLess in interface DiceLibrary
normalizeBy5
public int normalizeBy5(int score)
- Specified by:
normalizeBy5 in interface DiceLibrary
rollHP
public int rollHP(int level,
int code)
- Specified by:
rollHP in interface DiceLibrary
getHPCode
public int getHPCode(java.lang.String str)
- Specified by:
getHPCode in interface DiceLibrary
getHPCode
public int getHPCode(int roll,
int dice,
int plus)
- Specified by:
getHPCode in interface DiceLibrary
getHPBreakup
public int[] getHPBreakup(int level,
int code)
- Specified by:
getHPBreakup in interface DiceLibrary
roll
public int roll(int number,
int die,
int modifier)
- Specified by:
roll in interface DiceLibrary
rollPercentage
public int rollPercentage()
- Specified by:
rollPercentage in interface DiceLibrary