java.lang.Object
de.kaiserpfalzedv.rpg.torg.dice.BD
All Implemented Interfaces:
de.kaiserpfalzedv.rpg.core.dice.Die

@Dependent public class BD extends Object implements de.kaiserpfalzedv.rpg.core.dice.Die
BD is an exploding D6.

If a 6 is rolled, it is added as 5 and another die is rolled and added. If a 6 is rolled again, 5 will be added and another die is rolled again. You recognize the pattern.

Since:
2021-01-02
Author:
rlichti <rlichti@kaiserpfalz-edv.de>
  • Constructor Summary

    Constructors
    Constructor
    Description
    BD()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    boolean
     
    de.kaiserpfalzedv.rpg.core.dice.mat.DieResult
     
    final de.kaiserpfalzedv.rpg.core.dice.mat.DieResult[]
    roll(int number)
     
     

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface de.kaiserpfalzedv.rpg.core.dice.Die

    getDieType, getLookupTable
  • Constructor Details

    • BD

      public BD()
  • Method Details

    • roll

      public final de.kaiserpfalzedv.rpg.core.dice.mat.DieResult[] roll(int number)
      Specified by:
      roll in interface de.kaiserpfalzedv.rpg.core.dice.Die
    • isNumericDie

      public boolean isNumericDie()
      Specified by:
      isNumericDie in interface de.kaiserpfalzedv.rpg.core.dice.Die
    • roll

      public de.kaiserpfalzedv.rpg.core.dice.mat.DieResult roll()
      Specified by:
      roll in interface de.kaiserpfalzedv.rpg.core.dice.Die
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object