en.mob.boss.DookuBeast
en.mob.boss.DookuBeast
Inherits from: en.mob.Boss
Fields
| Name | Type | |
|---|---|---|
manager | en.DookuManager | |
rseed | libs.Rand | |
combatRoom | level.Room | |
baseFlySpot | libs.RandDeck | |
maxBattleZoneY | I32 | |
laserInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
onHeroLaserInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
laserTl | libs.RandDeck | |
headlaserTargetX | F64 | |
headlaserTargetY | F64 | |
overrideHeadlaserTargetX | F64 | |
overrideHeadlaserTargetY | F64 | |
laserS | F64 | |
actualTl | hl.types.ArrayObj | |
targetIndex | I32 | |
queueCount | I32 | |
targetHLPf | en.inter.DookuBreakableFloor | |
targetStpPf | en.inter.DookuBreakableFloor | |
wallPos | hl.types.ArrayObj | |
onWall | Bool | |
pickedWallIdx | I32 | |
basePos | tool.CPoint | |
mobSpawnInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
aerialSpawnPos | hl.types.ArrayObj | |
fireBallInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
onLastAnimEnd | Fun | |
fireCount | I32 | |
kindleInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
anchorPoint | Parallax | |
isGoingBg | Bool | |
isOnBg | Bool | |
magmaBall | en.mob.boss.dooku.DookuMagmaBall | |
cameraYFocusMagmaBall | F64 | |
skyBallYSpawnPos | F64 | |
phaseAttackInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
phaseAttackEndInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
phasefloatingPlatforms | hl.types.ArrayObj | |
flashBangMask | Virtual[proc, spr] | |
alertGradients | hl.types.ArrayObj | |
alertSmokes | hl.types.ArrayObj | |
batPickedDir | I32 | |
batVolleySpawnOrder | hl.types.ArrayBytes_Int | |
grabInf | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
targetGrabPf | en.inter.DookuBreakableFloor | |
grabS | F64 | |
dookuFist | libs.heaps.slib.HSprite | |
currentBossCells | I32 | |
hardModeBaseMult | F64 | |
curAction | en.mob.boss.DookuBeastAction | |
nextAnticipatedAttack | en.mob.boss.DookuBeastAction | |
forcedNextAttack | en.mob.boss.DookuBeastAction | |
phase1Action | libs.RandDeck | |
phase2Action | libs.RandDeck | |
lastAction | en.mob.boss.DookuBeastAction | |
sprite | en.mob.boss.DookuBeastSpr | |
floatingPlatforms | hl.types.ArrayObj | |
stompFxWarningTop | libs.heaps.HParticle | |
stompFxWarningMid | libs.heaps.HParticle | |
head | en.mob.boss.dooku.DookuHead | |
dookuHeadOffset | F64 | |
dookuHandOffset | F64 | |
lvlDisp | level.disp.DookuArena | |
sbDookuFx | libs.heaps.slib.HSpriteBatch | |
sbDookuFxAdd | libs.heaps.slib.HSpriteBatch | |
bossRushModifiers | Virtual[batVolleyCountMul, batVolleyDelayMul, batVolleyHeightMul, batVolleyWaveDelay, bigLaserPlatformDestroyDelay, bigLaserPlatformMoveMul, enabled, fireballDelayMul, firepillarCountMul, grabHeal, highBatVolleys, laserDurationMul, laserSpeedMul, lowBatVolleys, phaseAttackFireballMul, spawnMobMul, vertBatVolleys, wallRocksCountMul] | |
firePillarCount | I32 | |
| “ | Virtual[type, isAlive, applyBossRushModifier] | |
| static | __clid | I32 |
| static | create | Fun |
| static | __eclids | hl.types.ArrayBytes_Int |
Protos
f@8884get_wallDir(en.mob.boss.DookuBeast) → I32f@8885get_otherWallIdx(en.mob.boss.DookuBeast) → I32f@8886get_hardMode(en.mob.boss.DookuBeast) → Boolf@8887get_diffReduc(en.mob.boss.DookuBeast) → F64f@8888get_diffMult(en.mob.boss.DookuBeast) → F64f@8889moveBlocked(en.mob.boss.DookuBeast) → Boolf@8890init(en.mob.boss.DookuBeast) → Voidf@8891initLoots(en.mob.boss.DookuBeast) → Voidf@8892pushBlueprintInList(en.mob.boss.DookuBeast, String) → Voidf@8893onBossLevelUp(en.mob.boss.DookuBeast) → Voidf@8894initGfx(en.mob.boss.DookuBeast) → Voidf@8895getMobSprites(en.mob.boss.DookuBeast) → hl.types.ArrayObjf@8896postDeserialize(en.mob.boss.DookuBeast) → Voidf@8897initMove(en.mob.boss.DookuBeast) → Voidf@8898onFlyTargetReached(en.mob.boss.DookuBeast) → Voidf@8899pickNewTarget(en.mob.boss.DookuBeast) → Voidf@8900tryToPreventDeath(en.mob.boss.DookuBeast, tool.atk.AttackData, F64) → Boolf@8901onDie(en.mob.boss.DookuBeast) → Voidf@8902get_headX(en.mob.boss.DookuBeast) → F64f@8903get_headY(en.mob.boss.DookuBeast) → F64f@8904getJawX(en.mob.boss.DookuBeast) → F64f@8905getJawY(en.mob.boss.DookuBeast) → F64f@8906getLeftHandX(en.mob.boss.DookuBeast, Ref) → F64f@8907getLeftHandY(en.mob.boss.DookuBeast) → F64f@8908onLeaveMap(en.mob.boss.DookuBeast) → Voidf@8909onFatalFallDamage(en.mob.boss.DookuBeast) → Voidf@8910initSkills(en.mob.boss.DookuBeast) → Voidf@8911applyBossRushModifier(en.mob.boss.DookuBeast, Virtual[buff, cd, charge, delay, extraAtk, extraMob0, extraMob1, heal, invincibility, lock, max, mul, speed, teleportExit]) → Voidf@8912onAnimEnd(en.mob.boss.DookuBeast, String) → Voidf@8913spawnTempPlatforms(en.mob.boss.DookuBeast) → Voidf@8914onMagmaBallHitBottom(en.mob.boss.DookuBeast, I32, I32) → Voidf@8915resetScreenFlightPos(en.mob.boss.DookuBeast) → Voidf@8916createFirePillar(en.mob.boss.DookuBeast) → Voidf@8917createRock(en.mob.boss.DookuBeast, F64, F64, F64, I32, Ref) → Voidf@8918createFireBall(en.mob.boss.DookuBeast) → Voidf@8919spawnBatVolley(en.mob.boss.DookuBeast, I32, I32, I32, I32, I32, F64, hl.types.ArrayBytes_Int, I32, F64, Dyn, F64, F64, Fun) → Voidf@8920getActionCooldown(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction) → F64f@8921createAlly(en.mob.boss.DookuBeast, I32, I32, String, Null) → en.Mobf@8922isLasering(en.mob.boss.DookuBeast) → Boolf@8923isOnFireballTravel(en.mob.boss.DookuBeast) → Boolf@8924checkAllActionInCD(en.mob.boss.DookuBeast, libs.RandDeck) → Boolf@8925interruptSkills(en.mob.boss.DookuBeast) → Voidf@8926resetAndWait(en.mob.boss.DookuBeast, Ref) → Voidf@8927adaptWaitTime(en.mob.boss.DookuBeast, F64) → F64f@8928adaptNextAnticipatedAttack(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction) → Voidf@8929resetAction(en.mob.boss.DookuBeast) → Voidf@8930reset(en.mob.boss.DookuBeast) → Voidf@8931pickNextAction(en.mob.boss.DookuBeast) → Voidf@8932setAction(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction, Ref) → Voidf@8933startAction(en.mob.boss.DookuBeast, en.mob.boss.DookuBeastAction, Ref) → Boolf@8934onScream(en.mob.boss.DookuBeast) → Voidf@8935canLevelUp(en.mob.boss.DookuBeast) → Boolf@8936onCooldownEnd(en.mob.boss.DookuBeast, String, I32) → Voidf@8937onTouch(en.mob.boss.DookuBeast, Entity) → Voidf@8938pickColorBlink(en.mob.boss.DookuBeast, tool.atk.AttackData) → Voidf@8939colorBlink(en.mob.boss.DookuBeast, I32, Null, Null) → Voidf@8940getPfOnXPos(en.mob.boss.DookuBeast, I32, Ref, Ref, Ref) → en.inter.DookuBreakableFloorf@8941getClosestWallPos(en.mob.boss.DookuBeast) → I32f@8942behaviourAi(en.mob.boss.DookuBeast) → Voidf@8943canPickANewAction(en.mob.boss.DookuBeast) → Boolf@8944postUpdate(en.mob.boss.DookuBeast) → Voidf@8945applyLaser(en.mob.boss.DookuBeast, F64, F64, F64, F64, I32) → Voidf@8946fixedUpdate(en.mob.boss.DookuBeast) → Voidf@8947disposeGfx(en.mob.boss.DookuBeast) → Voidf@8948getCLID(en.mob.boss.DookuBeast) → I32f@8949serialize(en.mob.boss.DookuBeast, hxbit.Serializer) → Voidf@8950getSerializeSchema(en.mob.boss.DookuBeast) → hxbit.Schemaf@8951unserializeInit(en.mob.boss.DookuBeast) → Voidf@8952unserialize(en.mob.boss.DookuBeast, hxbit.Serializer) → Voidf@8953getEntityCLIDS(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@8882create(pr.Level, I32, I32, I32, I32) → en.mob.boss.DookuBeast