en.mob.boss.GardenerBoss
en.mob.boss.GardenerBoss
Inherits from: en.mob.Boss
Fields
| Name | Type | |
|---|---|---|
action | en.mob.boss.BossAction | |
lastAction | en.mob.boss.BossAction | |
phaseName | en.mob.boss.Phase | |
phase | I32 | |
walkPhase | Bool | |
isJumping | Bool | |
shortRangeMax | I32 | |
midRangeMin | I32 | |
midRangeMax | I32 | |
rangeDash | I32 | |
longRangeMin | I32 | |
maxSpeed | F64 | |
currentNbLoop | I32 | |
limitDistMushroom | I32 | |
curActionTimeF | F64 | |
defaultZoom | F64 | |
nbBounce | I32 | |
newAction | en.mob.boss.ActionDeck | |
nbPitchFork | I32 | |
nbShovel | I32 | |
nbSickle | I32 | |
nbHoe | I32 | |
currentPhaseStep | I32 | |
hoeLoop | I32 | |
forkLoop | I32 | |
sicklesLoop | I32 | |
shovelLoop | I32 | |
mainRoomCenterX | I32 | |
mainRoomLeftX | I32 | |
mainRoomRightX | I32 | |
roomOffsetX | I32 | |
roomOffsetY | I32 | |
roomFloorY | I32 | |
phaseTimer | F64 | |
initialTimer | F64 | |
bossRushModifiers | Virtual[enabled, moreSeeds, sicklesOnEveryAttack, spawnPitcher, spawnSpiker] | |
isBeaten | Bool | |
isBuried | Bool | |
plantAMush | Bool | |
looped | Bool | |
tryToPreventDeathBool | Bool | |
leftCarn | Bool | |
rightCarn | Bool | |
spawnCarn | Bool | |
leftLigamentAttacked | Bool | |
rightLigamentAttacked | Bool | |
upLigamentFromSource | Bool | |
duringVineLaunch | Bool | |
ligamentSb | libs.heaps.slib.HSpriteBatch | |
ligamentsLeft1 | hl.types.ArrayObj | |
ligamentsRight1 | hl.types.ArrayObj | |
ligamentsLeft2 | hl.types.ArrayObj | |
ligamentsRight2 | hl.types.ArrayObj | |
ligamentsLeft3 | hl.types.ArrayObj | |
ligamentsRight3 | hl.types.ArrayObj | |
isDashing | Bool | |
onCeiling | Bool | |
onCeilingPitchFork | Bool | |
newStepCreation | Bool | |
isNextStepANewPhase | Bool | |
currentLifeQuarter | I32 | |
totalLifeQuarter | I32 | |
extraOffsetY | I32 | |
sicklesFloatingAround | Bool | |
isLigamentRemoval | Bool | |
counter | I32 | |
currentSpeed | F64 | |
currentHoeNbHit | I32 | |
timeLockBetweenPhase | F64 | |
atkHoe | tool.skill.OldMobSkill | |
ligamentTargetPos | hl.types.ArrayBytes_Int | |
mushes | hl.types.ArrayObj | |
mushesCx | hl.types.ArrayBytes_Int | |
mushesSide | hl.types.ArrayObj | |
mobs | hl.types.ArrayObj | |
sicklesAr | hl.types.ArrayObj | |
seeds | hl.types.ArrayObj | |
butterflyColors | hl.types.ArrayBytes_Int | |
roomLeftPointX | I32 | |
roomRightPointX | I32 | |
roomTopPointY | I32 | |
tw_roomLeftPointX | I32 | |
tw_roomRightPointX | I32 | |
tw_roomTopLeftPointY | I32 | |
tw_roomTopRightPointY | I32 | |
waterColorLight | I32 | |
waterPoisonColorLight | I32 | |
isHittable | Bool | |
isWateringIntroAnim | Bool | |
isAngryIntroAnim | Bool | |
tmp | libs.heaps.slib.SpriteLib | |
| “ | Virtual[type, isAlive, applyBossRushModifier] | |
| static | actionDeck1 | libs.RandDeck |
| static | actionDeck2 | libs.RandDeck |
| static | __clid | I32 |
| static | create | Fun |
| static | __eclids | hl.types.ArrayBytes_Int |
Protos
f@9367get_shootX(en.mob.boss.GardenerBoss) → F64f@9368set_isHittable(en.mob.boss.GardenerBoss, Bool) → Boolf@9369init(en.mob.boss.GardenerBoss) → Voidf@9370initRoomInfos(en.mob.boss.GardenerBoss) → Voidf@9371initGfx(en.mob.boss.GardenerBoss) → Voidf@9372nextStep(en.mob.boss.GardenerBoss, Null) → Voidf@9373initSkills(en.mob.boss.GardenerBoss) → Voidf@9374onScream(en.mob.boss.GardenerBoss) → Voidf@9375onCooldownEnd(en.mob.boss.GardenerBoss, String, I32) → Voidf@9376bump(en.mob.boss.GardenerBoss, F64, F64, Null) → Voidf@9377canHaveRepellingWith(en.mob.boss.GardenerBoss, Entity) → Boolf@9378behaviourAi(en.mob.boss.GardenerBoss) → Voidf@9379doActionAi(en.mob.boss.GardenerBoss) → Voidf@9380isLigamentComingBack(en.mob.boss.GardenerBoss) → Boolf@9381postUpdate(en.mob.boss.GardenerBoss) → Voidf@9382fixedUpdate(en.mob.boss.GardenerBoss) → Voidf@9383corruptOrExplodeMushroom(en.mob.boss.GardenerBoss, I32) → Voidf@9384initMushroomSide(en.mob.boss.GardenerBoss) → Voidf@9385initMushroom(en.mob.boss.GardenerBoss, I32) → Voidf@9386attackOnLigaments(en.mob.boss.GardenerBoss) → Voidf@9387removeLigaments(en.mob.boss.GardenerBoss) → Voidf@9388removeLigament_exe(en.mob.boss.GardenerBoss) → Voidf@9389preUpdate(en.mob.boss.GardenerBoss) → Voidf@9390addLigament(en.mob.boss.GardenerBoss) → Voidf@9391hoe(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9392fallFloorStun(en.mob.boss.GardenerBoss, Ref) → Voidf@9393stunForS(en.mob.boss.GardenerBoss, F64) → Voidf@9394cancelCeilingWalk(en.mob.boss.GardenerBoss) → Voidf@9395onLand(en.mob.boss.GardenerBoss, F64) → Voidf@9396onTouchGround(en.mob.boss.GardenerBoss) → Voidf@9397bounceBackToCeiling(en.mob.boss.GardenerBoss) → Voidf@9398atkPitchForkLoad(en.mob.boss.GardenerBoss) → Voidf@9399jumpToCeiling(en.mob.boss.GardenerBoss, F64) → Voidf@9400vineEnd(en.mob.boss.GardenerBoss) → Voidf@9401toggleVisibility(en.mob.boss.GardenerBoss, Ref) → Voidf@9402wateringCan(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9403pitchFork(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9404createMushMob(en.mob.boss.GardenerBoss) → Voidf@9405sickles(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9406onAffectChange(en.mob.boss.GardenerBoss, I32, Bool) → Voidf@9407doThrowSickle(en.mob.boss.GardenerBoss, tool.atk.AttackData, F64, F64) → en.mob.boss.gardener.Sicklef@9408sickleThrow(en.mob.boss.GardenerBoss, Ref) → Voidf@9409endAirSickle(en.mob.boss.GardenerBoss) → Voidf@9410atkSickleReverse(en.mob.boss.GardenerBoss, en.mob.boss.gardener.Sickle) → Voidf@9411sporeAtk(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9412getRandFloorCx(en.mob.boss.GardenerBoss) → I32f@9413createSpores(en.mob.boss.GardenerBoss) → Voidf@9414shovel(en.mob.boss.GardenerBoss, I32, F64) → Voidf@9415shovelAttack(en.mob.boss.GardenerBoss) → Voidf@9416shovelDisappear(en.mob.boss.GardenerBoss) → Voidf@9417shovelDisappear_end(en.mob.boss.GardenerBoss) → Voidf@9418unBuried(en.mob.boss.GardenerBoss) → Voidf@9419shovelEndAppear_end(en.mob.boss.GardenerBoss) → Voidf@9420shovelUpEnd(en.mob.boss.GardenerBoss) → Voidf@9421createAlly(en.mob.boss.GardenerBoss, String, String, Null) → en.Mobf@9422getAffectResist(en.mob.boss.GardenerBoss, Null) → F64f@9423onTouchWall(en.mob.boss.GardenerBoss, I32) → Voidf@9424getHitLigament(en.mob.boss.GardenerBoss) → Voidf@9425onDirectHitFromHero(en.mob.boss.GardenerBoss, tool.atk.AttackData) → Voidf@9426interruptSkills(en.mob.boss.GardenerBoss) → Voidf@9427lockAiS(en.mob.boss.GardenerBoss, F64) → Voidf@9428lockAiF(en.mob.boss.GardenerBoss, F64) → Voidf@9429canReceiveAttack(en.mob.boss.GardenerBoss, tool.atk.AttackData) → Boolf@9430onDamage(en.mob.boss.GardenerBoss, tool.atk.AttackData) → Voidf@9431onDie(en.mob.boss.GardenerBoss) → Voidf@9432tryToPreventDeath(en.mob.boss.GardenerBoss, tool.atk.AttackData, F64) → Boolf@9433giveAchievements(en.mob.boss.GardenerBoss) → Voidf@9434applyBossRushModifier(en.mob.boss.GardenerBoss, Virtual[buff, cd, charge, delay, extraAtk, extraMob0, extraMob1, heal, invincibility, lock, max, mul, speed, teleportExit]) → Voidf@9435getCLID(en.mob.boss.GardenerBoss) → I32f@9436serialize(en.mob.boss.GardenerBoss, hxbit.Serializer) → Voidf@9437getSerializeSchema(en.mob.boss.GardenerBoss) → hxbit.Schemaf@9438unserializeInit(en.mob.boss.GardenerBoss) → Voidf@9439unserialize(en.mob.boss.GardenerBoss, hxbit.Serializer) → Voidf@9440getEntityCLIDS(en.mob.boss.GardenerBoss) → hl.types.ArrayBytes_Int
Bindings
- static
f@9366__constructor__(en.mob.boss.GardenerBoss, pr.Level, I32, I32, I32, I32) → Void - static
f@9365create(pr.Level, I32, I32, I32, I32) → en.mob.boss.GardenerBoss