Package com.prineside.tdi2
Class Wave
java.lang.Object
com.prineside.tdi2.Wave
- All Implemented Interfaces:
 KryoSerializable
Шаблон волны
 Случайным образом генерирует группы врагов в соответствии с номером и типом волны
 Если enemyCount равен 0, все враги в волне заспавнились
- 
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintbooleanbooleanfloatfloatfloatintintintbooleanintintCan be set to 0 for custom waves - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic floatcalculateDefaultBossWaveCoinsSum(int waveNumber) static floatcalculateDefaultBossWaveExpSum(int waveNumber) static floatcalculateDefaultBossWaveScoreSum(int waveNumber) intbooleanvoidtoString()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:
 writein interfaceKryoSerializable
 - 
read
- Specified by:
 readin 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
 
 -