Package com.prineside.tdi2.components
Class PowerBonuses
java.lang.Object
com.prineside.tdi2.components.PowerBonuses
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
public final class PowerBonuses
extends Object
implements com.esotericsoftware.kryo.KryoSerializable
Applied to towers
Lists all the additional PWR sources (Power modifier / Basic ult)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addOrReplaceBonus
(int fromEntity, int sourceId, float delta) getBonuses
(int fromEntity) float
getEffects
(int entityId) boolean
hasBonuses
(int fromEntity) boolean
hasBonuses
(int fromEntity, int sourceId) void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) boolean
removeBonus
(int fromEntity) boolean
removeBonus
(int fromEntity, int sourceId) void
write
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
-
Field Details
-
SOURCE_BASIC_SPECIAL_ABILITY
public static final int SOURCE_BASIC_SPECIAL_ABILITY- See Also:
-
-
Constructor Details
-
PowerBonuses
public PowerBonuses()
-
-
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
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
read
in interfacecom.esotericsoftware.kryo.KryoSerializable
-
getEffects
-
getBonuses
-
hasBonuses
public boolean hasBonuses(int fromEntity) -
hasBonuses
public boolean hasBonuses(int fromEntity, int sourceId) -
removeBonus
public boolean removeBonus(int fromEntity) -
removeBonus
public boolean removeBonus(int fromEntity, int sourceId) -
addOrReplaceBonus
public boolean addOrReplaceBonus(int fromEntity, int sourceId, float delta) -
getBonusesSum
public float getBonusesSum()
-