Package com.prineside.tdi2.enemies
Class HealerEnemy
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Enemy
com.prineside.tdi2.enemies.HealerEnemy
- All Implemented Interfaces:
KryoSerializable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.prineside.tdi2.Enemy
Enemy.EnemyReference, Enemy.Factory<T extends Enemy> -
Field Summary
FieldsFields inherited from class com.prineside.tdi2.Enemy
angle, ATTACHED_PARTICLE_REGENERATION_BUFF, attachedParticles, bounty, buffFreezingLightningLengthBonus, buffFreezingPercent, buffFreezingPoisonDurationBonus, buffsAppliedByType, buffsByType, buffSnowballHits, caughtByCrushersSet, chasedByCrusher, disabled, drawAngle, drawPosition, drawScale, existsTime, gaveMiningSpeedForGauss, graphPath, HEALTH_BAR_BACKGROUND_COLOR, healthBarInvisible, healthBarScale, id, ignitionIncreasedLastFrame, ignitionProgress, ignoredByAutoWaveCall, ignoredOnGameOverNoEnemies, ignorePathfinding, invisible, killScore, loot, lowAimPriority, maxHealth, multishotTowerHits, notAffectsWaveKillCounter, otherEnemiesNearby, passedTiles, pathSearches, sideShiftIndex, SIZE, spawnTile, stunDebuffStats, sumPassedTiles, thrownBackBy, totalCatchesByCrushers, type, UNREGISTERED_ID, wasAimedAtWithChainReactionBuff, wasStunnedByGauss, waveFields inherited from class com.prineside.tdi2.Registrable
S -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawBatchAdditive(Batch batch, float deltaTime) Highlights and auras.floatbooleanvoidvoidupdate(float deltaTime) voidMethods inherited from class com.prineside.tdi2.Enemy
addLoot, applyDrawInterpolation, canBeAttackedBy, canBeBuffed, canHaveRandomSideShift, drawBatch, drawHealth, dynamicPathfindingAllowed, getAbilityVulnerability, getBreakParticle, getBuffedDamageMultiplier, getBuffedSpeed, getBuffsByTypeOrNull, getBuffVulnerability, getColor, getCurrentTile, getEmojiTexture, getHealth, getHighlightTexture, getHitParticle, getKillExp, getKillScore, getPassedTilesDelta, getPosition, getSize, getSpeed, getSquaredSize, getTexture, getTowerDamageMultiplier, getUserData, giveDamage, giveDamageRaw, hasBuffsByType, initBuffsByTypeArray, isAir, isBossMainBodyPart, isBossRelated, isVulnerableTo, isVulnerableToSpecial, onPositionSetToPath, onPreDie, onSpawned, setHealth, setKillExp, setMaxHealth, setPosition, setPosition, setPositionToPath, setSpeed, setUserDataMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered
-
Field Details
-
AURA_CHECK_FRAME_INTERVAL
public static final byte AURA_CHECK_FRAME_INTERVAL- See Also:
-
-
Method Details
-
write
- Specified by:
writein interfaceKryoSerializable- Overrides:
writein classEnemy
-
read
- Specified by:
readin interfaceKryoSerializable- Overrides:
readin classEnemy
-
hasDrawPriority
public boolean hasDrawPriority()- Specified by:
hasDrawPriorityin classEnemy
-
update
public void update(float deltaTime) -
getBaseDamage
public float getBaseDamage()- Overrides:
getBaseDamagein classEnemy
-
drawBatchAdditive
Description copied from class:EnemyHighlights and auras. Not called if particles are disabled.- Overrides:
drawBatchAdditivein classEnemy
-