Class Wave

java.lang.Object
com.prineside.tdi2.Wave
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable

public final class Wave extends Object implements com.esotericsoftware.kryo.KryoSerializable
Шаблон волны Случайным образом генерирует группы врагов в соответствии с номером и типом волны Если enemyCount равен 0, все враги в волне заспавнились
  • Field Details

    • waveNumber

      public int waveNumber
    • difficulty

      public int difficulty
    • totalEnemiesCount

      public int totalEnemiesCount
    • enemiesCanBeSplitBetweenSpawns

      public boolean enemiesCanBeSplitBetweenSpawns
    • enemiesCanHaveRandomSideShifts

      public boolean enemiesCanHaveRandomSideShifts
    • enemyGroups

      public com.badlogic.gdx.utils.DelayedRemovalArray<EnemyGroup> enemyGroups
    • waveMessage

      public String waveMessage
    • enemiesSumHealth

      public float enemiesSumHealth
    • enemiesSumBounty

      public float enemiesSumBounty
    • enemiesTookDamage

      public float enemiesTookDamage
    • waveProcessor

      public WaveProcessor waveProcessor
    • started

      public boolean started
    • killedEnemiesCount

      public int killedEnemiesCount
    • passedEnemiesCount

      public int passedEnemiesCount
    • killedEnemiesBountySum

      public int killedEnemiesBountySum
    • completed

      public boolean completed
  • Constructor Details

    • Wave

      public Wave(int waveNumber, int difficulty, com.badlogic.gdx.utils.Array<EnemyGroup> enemyGroups)
  • 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
    • isFullySpawned

      public boolean isFullySpawned()
    • toString

      public String toString()
      Overrides:
      toString in class Object