Package com.prineside.tdi2
Class Wave
java.lang.Object
com.prineside.tdi2.Wave
- All Implemented Interfaces:
KryoSerializable
Шаблон волны
Случайным образом генерирует группы врагов в соответствии с номером и типом волны
Если enemyCount равен 0, все враги в волне заспавнились
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
int
boolean
boolean
float
float
float
int
int
int
boolean
int
int
Can be set to 0 for custom waves -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic float
calculateDefaultBossWaveCoinsSum
(int waveNumber) static float
calculateDefaultBossWaveExpSum
(int waveNumber) static float
calculateDefaultBossWaveScoreSum
(int waveNumber) int
boolean
void
toString()
void
-
Field Details
-
waveNumber
public int waveNumberCan be set to 0 for custom waves -
difficulty
public int difficulty -
totalEnemiesCount
public int totalEnemiesCount -
enemiesCanBeSplitBetweenSpawns
public boolean enemiesCanBeSplitBetweenSpawns -
enemiesCanHaveRandomSideShifts
public boolean enemiesCanHaveRandomSideShifts -
enemyGroups
-
waveMessage
-
enemiesSumHealth
public float enemiesSumHealth -
enemiesSumBounty
public float enemiesSumBounty -
enemiesTookDamage
public float enemiesTookDamage -
waveProcessor
-
started
public boolean started -
killedEnemiesCount
public int killedEnemiesCount -
passedEnemiesCount
public int passedEnemiesCount -
killedEnemiesBountySum
public int killedEnemiesBountySum -
completed
public boolean completed
-
-
Constructor Details
-
Wave
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
-
read
- Specified by:
read
in interfaceKryoSerializable
-
calculateDefaultBossWaveCoinsSum
public static float calculateDefaultBossWaveCoinsSum(int waveNumber) -
calculateDefaultBossWaveScoreSum
public static float calculateDefaultBossWaveScoreSum(int waveNumber) -
calculateDefaultBossWaveExpSum
public static float calculateDefaultBossWaveExpSum(int waveNumber) -
isFullySpawned
public boolean isFullySpawned() -
getSpawnedEnemyCount
public int getSpawnedEnemyCount() -
toString
-