Class GameValueConfig

java.lang.Object
com.prineside.tdi2.GameValueConfig
All Implemented Interfaces:
KryoSerializable

public final class GameValueConfig extends Object implements KryoSerializable
  • Constructor Details

    • GameValueConfig

      public GameValueConfig(GameValueType type, double value, boolean overwrite, boolean allowBonuses)
  • Method Details

    • write

      public void write(Kryo kryo, Output output)
      Specified by:
      write in interface KryoSerializable
    • read

      public void read(Kryo kryo, Input input)
      Specified by:
      read in interface KryoSerializable
    • getType

      public GameValueType getType()
    • setType

      public void setType(GameValueType type)
    • getValue

      public double getValue()
    • setValue

      public void setValue(double value)
    • isOverwrite

      public boolean isOverwrite()
    • setOverwrite

      public void setOverwrite(boolean overwrite)
    • isAllowBonuses

      public boolean isAllowBonuses()
    • setAllowBonuses

      public void setAllowBonuses(boolean allowBonuses)
    • isFinalGlobalMultiplier

      public boolean isFinalGlobalMultiplier()
    • setFinalGlobalMultiplier

      public void setFinalGlobalMultiplier(boolean finalGlobalMultiplier)
    • toJson

      public void toJson(Json json)
    • fromJson

      public static GameValueConfig fromJson(JsonValue value)
      Throws:
      IllegalArgumentException - if GameValueType is not found
    • sameAs

      public boolean sameAs(GameValueConfig config)
    • cpy

      public GameValueConfig cpy()
    • toString

      public String toString()
      Overrides:
      toString in class Object