Package com.prineside.tdi2.enemies
Class IcyEnemy
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Enemy
com.prineside.tdi2.enemies.IcyEnemy
- 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 TypeMethodDescriptionvoiddrawHealth(Batch batch) floatfloatgetBuffVulnerability(BuffType buff) floatgiveDamage(Tower tower, float damage, DamageType damageType) Do not call directly, use EnemySystem method insteadbooleanvoidvoidsetMaxHealth(float health) voidMethods inherited from class com.prineside.tdi2.Enemy
addLoot, applyDrawInterpolation, canBeAttackedBy, canBeBuffed, canHaveRandomSideShift, drawBatch, drawBatchAdditive, dynamicPathfindingAllowed, getAbilityVulnerability, getBreakParticle, getBuffedDamageMultiplier, getBuffedSpeed, getBuffsByTypeOrNull, getColor, getCurrentTile, getEmojiTexture, getHealth, getHighlightTexture, getHitParticle, getKillExp, getKillScore, getPassedTilesDelta, getPosition, getSize, getSpeed, getSquaredSize, getTexture, getTowerDamageMultiplier, getUserData, giveDamageRaw, hasBuffsByType, initBuffsByTypeArray, isAir, isBossMainBodyPart, isBossRelated, isVulnerableTo, isVulnerableToSpecial, onPositionSetToPath, onPreDie, onSpawned, setHealth, setKillExp, setPosition, setPosition, setPositionToPath, setSpeed, setUserData, updateMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered 
- 
Field Details
- 
shieldHealth
public float shieldHealth - 
shieldMaxHealth
public float shieldMaxHealth 
 - 
 - 
Method Details
- 
write
- Specified by:
 writein interfaceKryoSerializable- Overrides:
 writein classEnemy
 - 
read
- Specified by:
 readin interfaceKryoSerializable- Overrides:
 readin classEnemy
 - 
getBuffVulnerability
- Overrides:
 getBuffVulnerabilityin classEnemy
 - 
setMaxHealth
public void setMaxHealth(float health) - Overrides:
 setMaxHealthin classEnemy
 - 
getBaseDamage
public float getBaseDamage()- Overrides:
 getBaseDamagein classEnemy
 - 
giveDamage
Description copied from class:EnemyDo not call directly, use EnemySystem method instead- Overrides:
 giveDamagein classEnemy
 - 
drawHealth
- Overrides:
 drawHealthin classEnemy
 - 
hasDrawPriority
public boolean hasDrawPriority()- Specified by:
 hasDrawPriorityin classEnemy
 
 -