Class BonusXpBuff

java.lang.Object
com.prineside.tdi2.Buff
com.prineside.tdi2.buffs.BonusXpBuff
All Implemented Interfaces:
com.badlogic.gdx.utils.Pool.Poolable, com.esotericsoftware.kryo.KryoSerializable

public final class BonusXpBuff extends Buff
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class com.prineside.tdi2.Buff

    Buff.Factory<T extends Buff>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    float
     
     

    Fields inherited from class com.prineside.tdi2.Buff

    duration, MAX_DURATION_MULTIPLIER, maxDuration
  • Method Summary

    Modifier and Type
    Method
    Description
    cpy(float durationMultiplier)
    Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDuration
    void
    read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input)
     
    void
    Resets the object for reuse.
    void
    setup(float duration, float maxDuration)
    Deprecated.
    void
    setup(float duration, float maxDuration, float bonusXpMultiplier, Tower issuer)
     
    void
    write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
     

    Methods inherited from class com.prineside.tdi2.Buff

    free, getType

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • bonusXpMultiplier

      public float bonusXpMultiplier
    • issuer

      public Tower issuer
  • 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 Buff
    • 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 Buff
    • cpy

      public BonusXpBuff cpy(float durationMultiplier)
      Description copied from class: Buff
      Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDuration
      Overrides:
      cpy in class Buff
    • setup

      @Deprecated public void setup(float duration, float maxDuration)
      Deprecated.
      Overrides:
      setup in class Buff
    • setup

      public void setup(float duration, float maxDuration, float bonusXpMultiplier, Tower issuer)
    • reset

      public void reset()
      Description copied from interface: com.badlogic.gdx.utils.Pool.Poolable
      Resets the object for reuse. Object references should be nulled and fields may be set to default values.