Package com.prineside.tdi2.explosions
Class FireballExplosion
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Explosion
com.prineside.tdi2.explosions.FireballExplosion
- All Implemented Interfaces:
Pool.Poolable
,KryoSerializable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.prineside.tdi2.Explosion
Explosion.Factory<T extends Explosion>
-
Field Summary
Fields inherited from class com.prineside.tdi2.Explosion
EXPLOSION_RANGE_ENEMY_SEARCH_SPACING, fromAbility, piercingMultiplier, position, RAY_COUNT, type
Fields inherited from class com.prineside.tdi2.Registrable
S
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) void
explode()
float
float
void
void
setup
(float x, float y, float damage, float fireDamage, float rangeInTiles, FireballAbility ability) void
Methods inherited from class com.prineside.tdi2.Explosion
addExplosionParticle, calculateDamage, cpy, getRayIndex, getTower, isDone, multiplyDamage, reset, update
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
- Overrides:
write
in classExplosion
-
read
- Specified by:
read
in interfaceKryoSerializable
- Overrides:
read
in classExplosion
-
getDamage
public float getDamage() -
getFireDamage
public float getFireDamage() -
setup
public void setup(float x, float y, float damage, float fireDamage, float rangeInTiles, FireballAbility ability) -
explode
public void explode() -
enemyAffected
-