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
 
 -