Class CoreTile.Upgrade

java.lang.Object
com.prineside.tdi2.tiles.CoreTile.Upgrade
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
Enclosing class:
CoreTile

public static class CoreTile.Upgrade extends Object implements com.esotericsoftware.kryo.KryoSerializable
  • Field Details

    • starting

      public boolean starting
    • isAction

      public boolean isAction
    • costsCoins

      public boolean costsCoins
    • upgradeLevels

      public com.badlogic.gdx.utils.Array<CoreTile.Upgrade.UpgradeLevel> upgradeLevels
  • Constructor Details

  • 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
    • read

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

      public GameValueType getGameValueType()
    • setGameValueType

      public void setGameValueType(GameValueType type)
    • getActionType

      public TriggeredActionType getActionType()
    • setActionType

      public void setActionType(TriggeredActionType type)
    • toJson

      public void toJson(com.badlogic.gdx.utils.Json json)
    • fromJson

      public static CoreTile.Upgrade fromJson(com.badlogic.gdx.utils.JsonValue jsonValue)
    • sameAs

      public boolean sameAs(CoreTile.Upgrade upgrade)
    • generateHash

      public int generateHash()
    • cloneUpgrade

      public CoreTile.Upgrade cloneUpgrade()
    • hasLink

      public boolean hasLink(CoreTile.LinkDirection direction)
    • setHasLink

      public void setHasLink(CoreTile.LinkDirection direction, boolean has)