Package com.prineside.tdi2
Class DamageRecord
java.lang.Object
com.prineside.tdi2.DamageRecord
- All Implemented Interfaces:
KryoSerializable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyFor(Enemy enemy, DamageRecord into) floatintgetEnemy()floatgetTower()getUnit()booleanbooleanvoidvoidreset()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) setup(Enemy enemy, float damage, DamageType damageType) toString()void
-
Constructor Details
-
DamageRecord
public DamageRecord()
-
-
Method Details
-
write
- Specified by:
writein interfaceKryoSerializable
-
read
- Specified by:
readin interfaceKryoSerializable
-
setup
-
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
-