Class BuildRandomMiner
java.lang.Object
com.prineside.tdi2.gameplayMods.GenericGameplayMod
com.prineside.tdi2.gameplayMods.mods.BuildRandomMiner
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
,GameplayMod
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields 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.Drawable
getIcon()
static com.badlogic.gdx.utils.Array<ObjectPair<SourceTile,
MinerType>> boolean
void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) boolean
register
(GameSystemProvider S, String activatedBy) void
write
(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, setRegisteredPower
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.prineside.tdi2.gameplayMods.GameplayMod
getAdditionalCategory
-
Field Details
-
minerCount
public int minerCount -
upgradeLevel
public int upgradeLevel -
doubleSpeedDuration
public float doubleSpeedDuration
-
-
Constructor Details
-
BuildRandomMiner
public BuildRandomMiner()
-
-
Method Details
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
write
in interfacecom.esotericsoftware.kryo.KryoSerializable
- Overrides:
write
in classGenericGameplayMod
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
read
in interfacecom.esotericsoftware.kryo.KryoSerializable
- Overrides:
read
in classGenericGameplayMod
-
isImmediateAndNotListed
public boolean isImmediateAndNotListed() -
getIcon
public com.badlogic.gdx.scenes.scene2d.utils.Drawable getIcon() -
getDescription
-
cpy
-
register
- Returns:
- true if bonus has to be registered. False means that existing active mod of the same type has been upgraded
-
getSuitablePlaces
public static com.badlogic.gdx.utils.Array<ObjectPair<SourceTile,MinerType>> getSuitablePlaces(GameSystemProvider S) -
getCategory
-
applyConfig
Description copied from class:GenericGameplayMod
Usually 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:
applyConfig
in classGenericGameplayMod
-