Class RollTableGenerator

java.lang.Object
de.rpgframework.random.RollTableGenerator
Direct Known Subclasses:
StoryTagGenerator, SWNNPCGenerator

public abstract class RollTableGenerator extends Object
  • Field Details

    • serializer

      protected static org.prelle.simplepersist.Persister serializer
    • random

      protected static Random random
    • tables

      protected Map<String, RollTable> tables
    • res

      protected de.rpgframework.MultiLanguageResourceBundle res
  • Constructor Details

    • RollTableGenerator

      public RollTableGenerator(de.rpgframework.MultiLanguageResourceBundle res)
  • Method Details

    • loadTables

      protected void loadTables(InputStream stream)
    • resolveModifier

      protected abstract GeneratorVariable resolveModifier(String name)
    • parseVariables

      protected List<de.rpgframework.classification.Classification<?>> parseVariables(String line)
    • parseModifier

      protected List<GeneratorVariable> parseModifier(String line)
    • rollD6

      public static int rollD6(int amount)
    • rollD20

      public static int rollD20(int amount)
    • rollD100

      public static int rollD100(int amount)
    • roll

      public void roll(RollTable table, PlotNode node, Locale loc)
    • simpleRoll

      public void simpleRoll(RollTable table, VariableHolderNode node, Locale loc)