Class MinersSpawnEnemies
java.lang.Object
com.prineside.tdi2.gameplayMods.GenericGameplayMod
com.prineside.tdi2.gameplayMods.mods.MinersSpawnEnemies
- All Implemented Interfaces:
 com.esotericsoftware.kryo.KryoSerializable,Listener<MinerResourceChange>,GameplayMod
public final class MinersSpawnEnemies
extends GenericGameplayMod
implements Listener<MinerResourceChange>
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class - 
Field Summary
FieldsModifier and TypeFieldDescriptionintintfloatfloatbooleanintfloatfloatcom.badlogic.gdx.utils.Array<com.badlogic.gdx.utils.Array<Enemy>>int[]floatintfloatbooleanintfloatfloatfloatbooleanintcom.badlogic.gdx.utils.Array<com.badlogic.gdx.utils.Array<String>>floatFields inherited from class com.prineside.tdi2.gameplayMods.GenericGameplayMod
maxPower, multipleInstances, power - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionapplyConfig(com.badlogic.gdx.utils.JsonValue cfg) Usually there's no need to override this method Used by mods that have specific combinations of parameters and read default parameters for each combocpy()com.badlogic.gdx.scenes.scene2d.utils.DrawablegetIcon()voidhandleEvent(MinerResourceChange event) voidread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) booleanregister(GameSystemProvider S, String activatedBy) voidwrite(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) Methods inherited from class com.prineside.tdi2.gameplayMods.GenericGameplayMod
allowsMultipleInstancesFromDifferentSources, copyGenericFieldsTo, getId, getMaxPower, getPower, setRegisteredPowerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.prineside.tdi2.gameplayMods.GameplayMod
isImmediateAndNotListed 
- 
Field Details
- 
onlyAllowedEnemies
public boolean onlyAllowedEnemies - 
enemyCountLimit
public float enemyCountLimit - 
enemyCountLimitPerPower
public float enemyCountLimitPerPower - 
actualWaveDiffMin
public int actualWaveDiffMin - 
actualWaveDiffMax
public int actualWaveDiffMax - 
lootMultiplier
public float lootMultiplier - 
coinsMultiplier
public float coinsMultiplier - 
healthMultiplier
public float healthMultiplier - 
xpMultiplier
public float xpMultiplier - 
scoreMultiplier
public float scoreMultiplier - 
startingWave
public int startingWave - 
difficultyMultiplier
public float difficultyMultiplier - 
resourceInterval
public float resourceInterval - 
resourceIntervalPerPower
public float resourceIntervalPerPower - 
waveTemplatesPerResource
 - 
enabled
public boolean enabled - 
intervalCounter
public int intervalCounter - 
enemyQueueWaves
public int[] enemyQueueWaves - 
enemyQueue
 - 
enemiesSpawned
public int enemiesSpawned - 
realEnemiesCounter
public int realEnemiesCounter 
 - 
Constructor Details
- 
MinersSpawnEnemies
public MinersSpawnEnemies() 
 - 
 - 
Method Details
- 
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
 writein interfacecom.esotericsoftware.kryo.KryoSerializable- Overrides:
 writein classGenericGameplayMod
 - 
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
 readin interfacecom.esotericsoftware.kryo.KryoSerializable- Overrides:
 readin classGenericGameplayMod
 - 
getIcon
public com.badlogic.gdx.scenes.scene2d.utils.Drawable getIcon()- Specified by:
 getIconin interfaceGameplayMod
 - 
getDescription
- Specified by:
 getDescriptionin interfaceGameplayMod
 - 
cpy
- Specified by:
 cpyin interfaceGameplayMod
 - 
register
- Specified by:
 registerin interfaceGameplayMod- Returns:
 - true if bonus has to be registered. False means that existing active mod of the same type has been upgraded
 
 - 
getCategory
- Specified by:
 getCategoryin interfaceGameplayMod
 - 
getAdditionalCategory
- Specified by:
 getAdditionalCategoryin interfaceGameplayMod
 - 
applyConfig
Description copied from class:GenericGameplayModUsually there's no need to override this method Used by mods that have specific combinations of parameters and read default parameters for each combo- Overrides:
 applyConfigin classGenericGameplayMod
 - 
handleEvent
- Specified by:
 handleEventin interfaceListener<MinerResourceChange>
 
 -