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 TypeMethodDescriptionfloatintgetEnemy()floatgetTower()getUnit()booleanbooleanvoidread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) voidreset()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()voidwrite(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:
writein interfacecom.esotericsoftware.kryo.KryoSerializable
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
readin 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
-