Class LightningStrikeOnTowerLevelUp

java.lang.Object
com.prineside.tdi2.gameplayMods.GenericGameplayMod
com.prineside.tdi2.gameplayMods.mods.LightningStrikeOnTowerLevelUp
All Implemented Interfaces:
KryoSerializable, GameplayMod

public final class LightningStrikeOnTowerLevelUp extends GenericGameplayMod
  • Constructor Details

    • LightningStrikeOnTowerLevelUp

      public LightningStrikeOnTowerLevelUp()
  • Method Details

    • write

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

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

      public GameplayModCategory getCategory()
    • getIcon

      public Drawable getIcon()
    • getStrikeCount

      public int getStrikeCount()
    • getMdpsMultiplier

      public float getMdpsMultiplier()
    • getDescription

      public CharSequence getDescription()
    • resetStrikeLevelLimits

      public void resetStrikeLevelLimits()
      Allows lightning to strike for the same tower levels. By default, each tile allows a lightning strike just once for each tower level
    • cpy

      public GameplayMod cpy()
    • register

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

      public void strike(int tileX, int tileY, int towerXpLevel)
    • applyConfig

      public LightningStrikeOnTowerLevelUp applyConfig(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