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 |
baseNpcHitpointsFormula
protected java.util.LinkedList<CMath.CompiledOperation> baseNpcHitpointsFormula
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
getRandomizer
public java.util.Random getRandomizer()
- Specified by:
getRandomizer in interface DiceLibrary
activate
public boolean activate()
- Specified by:
activate in interface CMLibrary- Overrides:
activate in class StdLibrary
propertiesLoaded
public void propertiesLoaded()
- Specified by:
propertiesLoaded in interface CMLibrary- Overrides:
propertiesLoaded in class StdLibrary
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