Class MobchainBossHeadEnemy
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Enemy
com.prineside.tdi2.enemies.bosses.MobchainBossHeadEnemy
- 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 TypeMethodDescriptionbooleancanBeAttackedBy(Tower tower) Additional check - main check happens in tower.canAttackEnemy()voiddrawHealth(Batch batch) booleanfloatgetAbilityVulnerability(AbilityType abilityType) floatfloatgetBuffedDamageMultiplier(TowerType towerType, DamageType damageType) booleanbooleanbooleanvoidvoidMethods inherited from class com.prineside.tdi2.Enemy
addLoot, applyDrawInterpolation, canBeBuffed, canHaveRandomSideShift, drawBatch, drawBatchAdditive, getBreakParticle, getBuffedSpeed, getBuffsByTypeOrNull, getBuffVulnerability, getColor, getCurrentTile, getEmojiTexture, getHealth, getHighlightTexture, getHitParticle, getKillExp, getKillScore, getPassedTilesDelta, getPosition, getSize, getSpeed, getSquaredSize, getTexture, getTowerDamageMultiplier, getUserData, giveDamage, giveDamageRaw, hasBuffsByType, initBuffsByTypeArray, isAir, isVulnerableTo, isVulnerableToSpecial, onPositionSetToPath, onPreDie, onSpawned, setHealth, setKillExp, setMaxHealth, setPosition, setPosition, setPositionToPath, setSpeed, setUserData, updateMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered 
- 
Field Details
- 
vulnerable
public boolean vulnerable 
 - 
 - 
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
 - 
getBaseDamage
public float getBaseDamage()- Overrides:
 getBaseDamagein classEnemy
 - 
getAbilityVulnerability
- Overrides:
 getAbilityVulnerabilityin classEnemy
 - 
isBossRelated
public boolean isBossRelated()- Overrides:
 isBossRelatedin classEnemy
 - 
isBossMainBodyPart
public boolean isBossMainBodyPart()- Overrides:
 isBossMainBodyPartin classEnemy
 - 
canBeAttackedBy
Description copied from class:EnemyAdditional check - main check happens in tower.canAttackEnemy()- Overrides:
 canBeAttackedByin classEnemy
 - 
getBuffedDamageMultiplier
- Overrides:
 getBuffedDamageMultiplierin classEnemy- Parameters:
 towerType- may be null
 - 
drawHealth
- Overrides:
 drawHealthin classEnemy
 - 
dynamicPathfindingAllowed
public boolean dynamicPathfindingAllowed()- Overrides:
 dynamicPathfindingAllowedin classEnemy
 
 -