Class AllAbilitiesForRandomTower

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

public final class AllAbilitiesForRandomTower extends GenericGameplayMod
  • Constructor Details

    • AllAbilitiesForRandomTower

      public AllAbilitiesForRandomTower()
  • Method Details

    • getCategory

      public GameplayModCategory getCategory()
    • getIcon

      public com.badlogic.gdx.scenes.scene2d.utils.Drawable getIcon()
    • getDescription

      public CharSequence getDescription()
    • isImmediateAndNotListed

      public boolean isImmediateAndNotListed()
    • cpy

    • register

      public boolean register(GameSystemProvider S, String activatedBy)
      Returns:
      true if bonus has to be registered. False means that existing active mod of the same type has been upgraded
    • applyConfig

      public AllAbilitiesForRandomTower 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
    • getSuitableTowers

      public static com.badlogic.gdx.utils.Array<Tower> getSuitableTowers(GameSystemProvider S)
    • getAlreadyActiveTowers

      public static com.badlogic.gdx.utils.Array<Tower> getAlreadyActiveTowers(GameSystemProvider S)