Class MinedItemsTurnIntoDust

java.lang.Object
com.prineside.tdi2.gameplayMods.GenericGameplayMod
com.prineside.tdi2.gameplayMods.mods.MinedItemsTurnIntoDust
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable, Listener<MinerMineItem>, GameplayMod

public final class MinedItemsTurnIntoDust extends GenericGameplayMod implements Listener<MinerMineItem>
  • Field Details

    • baseBonus

      public float baseBonus
    • bonusPerPower

      public float bonusPerPower
    • stackSize

      public int stackSize
    • stackSizePerPower

      public int stackSizePerPower
  • Constructor Details

    • MinedItemsTurnIntoDust

      public MinedItemsTurnIntoDust()
  • Method Details

    • write

      public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
      Specified by:
      write in interface com.esotericsoftware.kryo.KryoSerializable
      Overrides:
      write in class GenericGameplayMod
    • read

      public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input)
      Specified by:
      read in interface com.esotericsoftware.kryo.KryoSerializable
      Overrides:
      read in class GenericGameplayMod
    • getCategory

      public GameplayModCategory getCategory()
      Specified by:
      getCategory in interface GameplayMod
    • getIcon

      public com.badlogic.gdx.scenes.scene2d.utils.Drawable getIcon()
      Specified by:
      getIcon in interface GameplayMod
    • getBonusMultiplier

      public float getBonusMultiplier()
    • getStackSize

      public int getStackSize()
    • getDescription

      public CharSequence getDescription()
      Specified by:
      getDescription in interface GameplayMod
    • cpy

      public MinedItemsTurnIntoDust cpy()
      Specified by:
      cpy in interface GameplayMod
    • getNotSatisfiedPreconditions

      public CharSequence getNotSatisfiedPreconditions(GameSystemProvider S)
      Specified by:
      getNotSatisfiedPreconditions in interface GameplayMod
      Returns:
      description of a not satisfied preconditions or null if bonus can be enabled
    • register

      public boolean register(GameSystemProvider S, String activatedBy)
      Description copied from interface: GameplayMod
      Note: if mod needs random number generator, it must use the one provided by GameplayModSystem
      Specified by:
      register in interface GameplayMod
      Returns:
      true if bonus has to be registered. False means that existing active mod of the same type has been upgraded
    • applyConfig

      public MinedItemsTurnIntoDust applyConfig(com.badlogic.gdx.utils.JsonValue cfg)
      Description copied from class: GenericGameplayMod
      Usually there's no need to override this method Used by mods that have specific combinations of parameters and read default parameters for each combo
      Overrides:
      applyConfig in class GenericGameplayMod
    • handleEvent

      public void handleEvent(MinerMineItem event)
      Specified by:
      handleEvent in interface Listener<MinerMineItem>