Skip to content

en.mob.boss.DookuBeast

en.mob.boss.DookuBeast

Inherits from: en.mob.Boss

Fields

NameType
manageren.DookuManager
rseedlibs.Rand
combatRoomlevel.Room
baseFlySpotlibs.RandDeck
maxBattleZoneYI32
laserInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
onHeroLaserInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
laserTllibs.RandDeck
headlaserTargetXF64
headlaserTargetYF64
overrideHeadlaserTargetXF64
overrideHeadlaserTargetYF64
laserSF64
actualTlhl.types.ArrayObj
targetIndexI32
queueCountI32
targetHLPfen.inter.DookuBreakableFloor
targetStpPfen.inter.DookuBreakableFloor
wallPoshl.types.ArrayObj
onWallBool
pickedWallIdxI32
basePostool.CPoint
mobSpawnInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
aerialSpawnPoshl.types.ArrayObj
fireBallInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
onLastAnimEndFun
fireCountI32
kindleInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
anchorPointParallax
isGoingBgBool
isOnBgBool
magmaBallen.mob.boss.dooku.DookuMagmaBall
cameraYFocusMagmaBallF64
skyBallYSpawnPosF64
phaseAttackInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
phaseAttackEndInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
phasefloatingPlatformshl.types.ArrayObj
flashBangMaskVirtual[proc, spr]
alertGradientshl.types.ArrayObj
alertSmokeshl.types.ArrayObj
batPickedDirI32
batVolleySpawnOrderhl.types.ArrayBytes_Int
grabInfVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
targetGrabPfen.inter.DookuBreakableFloor
grabSF64
dookuFistlibs.heaps.slib.HSprite
currentBossCellsI32
hardModeBaseMultF64
curActionen.mob.boss.DookuBeastAction
nextAnticipatedAttacken.mob.boss.DookuBeastAction
forcedNextAttacken.mob.boss.DookuBeastAction
phase1Actionlibs.RandDeck
phase2Actionlibs.RandDeck
lastActionen.mob.boss.DookuBeastAction
spriteen.mob.boss.DookuBeastSpr
floatingPlatformshl.types.ArrayObj
stompFxWarningToplibs.heaps.HParticle
stompFxWarningMidlibs.heaps.HParticle
headen.mob.boss.dooku.DookuHead
dookuHeadOffsetF64
dookuHandOffsetF64
lvlDisplevel.disp.DookuArena
sbDookuFxlibs.heaps.slib.HSpriteBatch
sbDookuFxAddlibs.heaps.slib.HSpriteBatch
bossRushModifiersVirtual[batVolleyCountMul, batVolleyDelayMul, batVolleyHeightMul, batVolleyWaveDelay, bigLaserPlatformDestroyDelay, bigLaserPlatformMoveMul, enabled, fireballDelayMul, firepillarCountMul, grabHeal, highBatVolleys, laserDurationMul, laserSpeedMul, lowBatVolleys, phaseAttackFireballMul, spawnMobMul, vertBatVolleys, wallRocksCountMul]
firePillarCountI32
Virtual[type, isAlive, applyBossRushModifier]
static__clidI32
staticcreateFun
static__eclidshl.types.ArrayBytes_Int

Protos

  • f@8884 get_wallDir(en.mob.boss.DookuBeast) → I32
  • f@8885 get_otherWallIdx(en.mob.boss.DookuBeast) → I32
  • f@8886 get_hardMode(en.mob.boss.DookuBeast) → Bool
  • f@8887 get_diffReduc(en.mob.boss.DookuBeast) → F64
  • f@8888 get_diffMult(en.mob.boss.DookuBeast) → F64
  • f@8889 moveBlocked(en.mob.boss.DookuBeast) → Bool
  • f@8890 init(en.mob.boss.DookuBeast) → Void
  • f@8891 initLoots(en.mob.boss.DookuBeast) → Void
  • f@8892 pushBlueprintInList(en.mob.boss.DookuBeast, String) → Void
  • f@8893 onBossLevelUp(en.mob.boss.DookuBeast) → Void
  • f@8894 initGfx(en.mob.boss.DookuBeast) → Void
  • f@8895 getMobSprites(en.mob.boss.DookuBeast) → hl.types.ArrayObj
  • f@8896 postDeserialize(en.mob.boss.DookuBeast) → Void
  • f@8897 initMove(en.mob.boss.DookuBeast) → Void
  • f@8898 onFlyTargetReached(en.mob.boss.DookuBeast) → Void
  • f@8899 pickNewTarget(en.mob.boss.DookuBeast) → Void
  • f@8900 tryToPreventDeath(en.mob.boss.DookuBeast, tool.atk.AttackData, F64) → Bool
  • f@8901 onDie(en.mob.boss.DookuBeast) → Void
  • f@8902 get_headX(en.mob.boss.DookuBeast) → F64
  • f@8903 get_headY(en.mob.boss.DookuBeast) → F64
  • f@8904 getJawX(en.mob.boss.DookuBeast) → F64
  • f@8905 getJawY(en.mob.boss.DookuBeast) → F64
  • f@8906 getLeftHandX(en.mob.boss.DookuBeast, Ref) → F64
  • f@8907 getLeftHandY(en.mob.boss.DookuBeast) → F64
  • f@8908 onLeaveMap(en.mob.boss.DookuBeast) → Void
  • f@8909 onFatalFallDamage(en.mob.boss.DookuBeast) → Void
  • f@8910 initSkills(en.mob.boss.DookuBeast) → Void
  • f@8911 applyBossRushModifier(en.mob.boss.DookuBeast, Virtual[buff, cd, charge, delay, extraAtk, extraMob0, extraMob1, heal, invincibility, lock, max, mul, speed, teleportExit]) → Void
  • f@8912 onAnimEnd(en.mob.boss.DookuBeast, String) → Void
  • f@8913 spawnTempPlatforms(en.mob.boss.DookuBeast) → Void
  • f@8914 onMagmaBallHitBottom(en.mob.boss.DookuBeast, I32, I32) → Void
  • f@8915 resetScreenFlightPos(en.mob.boss.DookuBeast) → Void
  • f@8916 createFirePillar(en.mob.boss.DookuBeast) → Void
  • f@8917 createRock(en.mob.boss.DookuBeast, F64, F64, F64, I32, Ref) → Void
  • f@8918 createFireBall(en.mob.boss.DookuBeast) → Void
  • f@8919 spawnBatVolley(en.mob.boss.DookuBeast, I32, I32, I32, I32, I32, F64, hl.types.ArrayBytes_Int, I32, F64, Dyn, F64, F64, Fun) → Void
  • f@8920 getActionCooldown(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction) → F64
  • f@8921 createAlly(en.mob.boss.DookuBeast, I32, I32, String, Null) → en.Mob
  • f@8922 isLasering(en.mob.boss.DookuBeast) → Bool
  • f@8923 isOnFireballTravel(en.mob.boss.DookuBeast) → Bool
  • f@8924 checkAllActionInCD(en.mob.boss.DookuBeast, libs.RandDeck) → Bool
  • f@8925 interruptSkills(en.mob.boss.DookuBeast) → Void
  • f@8926 resetAndWait(en.mob.boss.DookuBeast, Ref) → Void
  • f@8927 adaptWaitTime(en.mob.boss.DookuBeast, F64) → F64
  • f@8928 adaptNextAnticipatedAttack(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction) → Void
  • f@8929 resetAction(en.mob.boss.DookuBeast) → Void
  • f@8930 reset(en.mob.boss.DookuBeast) → Void
  • f@8931 pickNextAction(en.mob.boss.DookuBeast) → Void
  • f@8932 setAction(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction, Ref) → Void
  • f@8933 startAction(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction, Ref) → Bool
  • f@8934 onScream(en.mob.boss.DookuBeast) → Void
  • f@8935 canLevelUp(en.mob.boss.DookuBeast) → Bool
  • f@8936 onCooldownEnd(en.mob.boss.DookuBeast, String, I32) → Void
  • f@8937 onTouch(en.mob.boss.DookuBeast, Entity) → Void
  • f@8938 pickColorBlink(en.mob.boss.DookuBeast, tool.atk.AttackData) → Void
  • f@8939 colorBlink(en.mob.boss.DookuBeast, I32, Null, Null) → Void
  • f@8940 getPfOnXPos(en.mob.boss.DookuBeast, I32, Ref, Ref, Ref) → en.inter.DookuBreakableFloor
  • f@8941 getClosestWallPos(en.mob.boss.DookuBeast) → I32
  • f@8942 behaviourAi(en.mob.boss.DookuBeast) → Void
  • f@8943 canPickANewAction(en.mob.boss.DookuBeast) → Bool
  • f@8944 postUpdate(en.mob.boss.DookuBeast) → Void
  • f@8945 applyLaser(en.mob.boss.DookuBeast, F64, F64, F64, F64, I32) → Void
  • f@8946 fixedUpdate(en.mob.boss.DookuBeast) → Void
  • f@8947 disposeGfx(en.mob.boss.DookuBeast) → Void
  • f@8948 getCLID(en.mob.boss.DookuBeast) → I32
  • f@8949 serialize(en.mob.boss.DookuBeast, hxbit.Serializer) → Void
  • f@8950 getSerializeSchema(en.mob.boss.DookuBeast) → hxbit.Schema
  • f@8951 unserializeInit(en.mob.boss.DookuBeast) → Void
  • f@8952 unserialize(en.mob.boss.DookuBeast, hxbit.Serializer) → Void
  • f@8953 getEntityCLIDS(en.mob.boss.DookuBeast) → hl.types.ArrayBytes_Int

Bindings

  • static f@8883 __constructor__(en.mob.boss.DookuBeast, pr.Level, I32, I32, I32, I32) → Void
  • static f@8882 create(pr.Level, I32, I32, I32, I32) → en.mob.boss.DookuBeast