Package com.prineside.tdi2
Class DamageRecord
java.lang.Object
com.prineside.tdi2.DamageRecord
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
public final class DamageRecord
extends Object
implements com.esotericsoftware.kryo.KryoSerializable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
int
getEnemy()
float
getTower()
getUnit()
boolean
boolean
void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) void
reset()
setAbility
(Ability ability) setCleanForDps
(boolean cleanForDps) setDamage
(float damage) setDamageType
(DamageType damageType) setEfficiency
(int efficiency) setExplosion
(Explosion explosion) setFactDamage
(float damage) setIgnoreTowerEfficiency
(boolean ignoreTowerEfficiency) setProjectile
(Projectile projectile) toString()
void
write
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
-
Constructor Details
-
DamageRecord
-
-
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
-
copyFor
-
reset
public void reset() -
getEnemy
-
setEnemy
-
getUnit
-
setUnit
-
getExplosion
-
setExplosion
-
getTower
- Returns:
- tower or null if not set / no longer registered
-
setTower
-
getDamage
public float getDamage() -
setDamage
-
getFactDamage
public float getFactDamage() -
setFactDamage
-
getDamageType
-
setDamageType
-
getAbility
-
setAbility
-
isCleanForDps
public boolean isCleanForDps() -
setCleanForDps
-
getProjectile
-
setProjectile
-
getEfficiency
public int getEfficiency() -
setEfficiency
-
isIgnoreTowerEfficiency
public boolean isIgnoreTowerEfficiency() -
setIgnoreTowerEfficiency
-
toString
-