Skip to content

en.Mob

en.Mob

Inherits from: Entity

Fields

NameType
typeString
_infosVirtual[active, blueprints, canBeElite, colorSwaps, dlc, flesh1, flesh2, genTags, glowInnerColor, glowOuterColor, group, icon, id, index, life, maxPerPlatform, maxPerRoom, metaItems, minPfHeight, minPfSize, mobTags, name, newSkill, particles, pfCost, props, score, skill, volteDelay, weight]
forcedBlueprintString
delayedVolteVirtual[dir, tf]
allowHitOverlapAnimsBool
attackedshaxe.ds.IntMap
oldSkillshl.types.ArrayObj
skillshl.types.ArrayObj
queuedOldSkillVirtual[a, data, reqTargetInArea]
queuedSkillVirtual[a, data, reqTargetInArea]
baseMoveSpeedMulF64
baseMovePauseMulF64
movetool.AutoMove
pfEndMinDistI32
threatListhl.types.ArrayObj
aTargetEntity
nemesisTargetEntity
eliteBool
lootshl.types.ArrayObj
lootDropDelayF64
multGlobalCDF64
trueLifeTierI32
eliteSkillIdString
aggrTeleporttool.skill.OldSkill
necroTeleporttool.skill.OldSkill
btTargettool.CPoint
eTeleporttool.skill.OldSkill
etTargettool.CPoint
eSpecialInfosVirtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
eSpecialAtkUpdateFun
eSpecialAtkInterruptFun
revivetool.skill.OldSkill
revivalsI32
hiddenBool
revealerEntity
revealDurationSF64
flawlessLootshl.types.ArrayObj
disableSplatterBool
disableDeathSplatterBool
forceBodyPartBool
useBodyPartsBool
minPfSizeI32
animationTrackshaxe.ds.StringMap
particleEmittershl.types.ArrayObj
thawMaxStacksI32
thawMinDiminushingFactorI32
thawMaxDiminushingFactorI32
moveWalkSpeedF64
moveWalkPauseF64
threatDistanceAttackF64
threatChangeTargetThresholdF64
threatDecreaseF64
threatDecreaseDelayLastIncrementF64
threatIncrementStepF64
threatMaxScoreF64
threatTouchIncrementStepF64
threatTouchMaxScoreF64
detectRangeFacingF64
detectRangeBehindF64
poisonPropagationRangeI32
poisonMinDurationF64
poisonDamageRatioF64
poisonCountLimitI32
poisonAOEDurationF64
poisonAOEDotDurationF64
infectionReductionOnMobKillF64
infectionReductionOnEliteKillF64
infectionReductionOnBossKillF64
breachDamageThresholdF64
breachStunDurationF64
breachDamageReductionF64
fallSplashDamageFactorF64
fallSplashDamageRangeF64
fallMobLowDamageF64
fallMobHighDamageF64
fallMobForceDamageF64
fallMobForceSplashDamageF64
modBloodthirstHealPercentageF64
modBloodthirstHealSuspendF64
modDeathGrenadeTimerF64
modDeathGrenadeRadiusF64
modDeathGrenadeDamageF64
bleedMaxStackI32
scoreModeEliteValueI32
diminishingReturnFallOffF64
timeDistorsionFactorF64
petrificationFallDamageFactorF64
lockAttackAngleDelayF64
darknessReductionOnKillF64
wetStatusDurationF64
isHitAddInfectionBool
onBodyPartCreatedFun
breachDamageF64
pawGroundOffsetI32
staticcreateSideKickFun
staticcreateFun
static__clidI32
static__eclidshl.types.ArrayBytes_Int

Protos

  • f@964 addAttack_tool_skill_mobSkill_Melee(en.Mob, hl.Class, String) → tool.skill.mobSkill.Melee
  • f@965 addAttack_tool_skill_OldMobSkill(en.Mob, hl.Class, String) → tool.skill.OldMobSkill
  • f@966 addAttack_tool_skill_mobSkill_TeleJump(en.Mob, hl.Class, String) → tool.skill.mobSkill.TeleJump
  • f@967 get_mvWalk(en.Mob) → tool.mv.MobWalk
  • f@968 get_mvFly(en.Mob) → tool.mv.MvFly
  • f@969 get_mvBounce(en.Mob) → tool.mv.MobWalkBounce
  • f@970 seeThroughOneWays(en.Mob, Entity) → Bool
  • f@971 get_flying(en.Mob) → Bool
  • f@972 get_slowPerStack(en.Mob) → F64
  • f@973 get_slowFactor(en.Mob) → F64
  • f@974 createAttackSource(en.Mob) → Void
  • f@975 createAttackTarget(en.Mob) → Void
  • f@976 get_tmod(en.Mob) → F64
  • f@977 initLife(en.Mob, F64, Null) → Void
  • f@978 init(en.Mob) → Void
  • f@979 initCDBData(en.Mob) → Void
  • f@980 onMobAlphaChanged(en.Mob, F64, F64) → Void
  • f@981 reloadLife(en.Mob) → Void
  • f@982 callInitLife(en.Mob) → Void
  • f@983 initGfx(en.Mob) → Void
  • f@984 getMobSprites(en.Mob) → hl.types.ArrayObj
  • f@985 canApplyColorSwap(en.Mob) → Bool
  • f@986 applyColorSwap(en.Mob) → Void
  • f@987 initSprite(en.Mob, libs.heaps.slib.SpriteLib, String, Null, Null, Null, Null, Null, h3d.mat.Texture) → Void
  • f@988 canBeGrabbedByHomunculus(en.Mob) → Bool
  • f@989 isSideKick(en.Mob) → Bool
  • f@990 invisibilitySuspended(en.Mob) → Bool
  • f@991 initMove(en.Mob) → Void
  • f@992 onCooldownEnd(en.Mob, String, I32) → Void
  • f@993 isWalking(en.Mob) → Bool
  • f@994 isMovingAtWalkSpeed(en.Mob) → Bool
  • f@995 onDetectRevealer(en.Mob, en.Hero) → Void
  • f@996 hide(en.Mob, F64) → Void
  • f@997 onRevealComplete(en.Mob) → Void
  • f@998 reveal(en.Mob) → Void
  • f@999 delayedRevealS(en.Mob, F64) → Void
  • f@1000 canBeElite(en.Mob) → Bool
  • f@1001 setElite(en.Mob, Bool) → Void
  • f@1002 turnIntoPokebombElite(en.Mob) → en.Mob
  • f@1003 getAltEliteForm(en.Mob) → String
  • f@1004 initPokebombElite(en.Mob, en.Mob) → en.Mob
  • f@1005 lookAtDelayed(en.Mob, Entity) → Bool
  • f@1006 onDelayedVolteStart(en.Mob) → Void
  • f@1007 onDelayedVolteCancel(en.Mob) → Void
  • f@1008 onDelayedVolteDone(en.Mob) → Void
  • f@1009 setDirDelayed(en.Mob, I32) → Bool
  • f@1010 getVolteDelay(en.Mob) → F64
  • f@1011 lookAt(en.Mob, Entity) → Void
  • f@1012 getOldSkillInfos(en.Mob, String) → Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
  • f@1013 getSkillInfos(en.Mob, String) → Virtual[area, autoInit, breachResistance, charge, chargeAnim, commonEffects, cooldown, execAnim, fx, hitFrame, id, lockAiAfter, power, projectile, props, sfx, triggerFlags]
  • f@1014 getEliteSkillInfos(en.Mob, String) → Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]
  • f@1015 canTeleportNow(en.Mob) → Bool
  • f@1016 canUseAggressiveTeleport(en.Mob) → Bool
  • f@1017 setChargeTimerForAggressiveTeleport(en.Mob, F64) → Void
  • f@1018 resetChargeTimerForAggressiveTeleport(en.Mob) → Void
  • f@1019 initSkills(en.Mob) → Void
  • f@1020 queueAttack(en.Mob, tool.skill.OldMobSkill, Bool, Null) → Void
  • f@1021 resetQueuedOldSkill(en.Mob) → Void
  • f@1022 shortCautiousJump(en.Mob, I32, F64, Null) → Void
  • f@1023 createOldMobSkill(en.Mob, Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease]) → tool.skill.OldMobSkill
  • f@1024 createOldSkill(en.Mob, String, Fun) → tool.skill.OldSkill
  • f@1025 hasOldSkill(en.Mob, String) → Bool
  • f@1026 getOldSkill(en.Mob, String) → tool.skill.OldSkill
  • f@1027 getSkill(en.Mob, String) → tool.skill.Skill
  • f@1028 getChargingOldSkill(en.Mob) → tool.skill.OldSkill
  • f@1029 getChargingNewSkill(en.Mob) → tool.skill.Skill
  • f@1030 isChargingSkill(en.Mob, String) → Bool
  • f@1031 isChargingOldSkill(en.Mob, String) → Bool
  • f@1032 isChargingNewSkill(en.Mob, String) → Bool
  • f@1033 hasSkillCharging(en.Mob) → Bool
  • f@1034 hasOldSkillCharging(en.Mob) → Bool
  • f@1035 hasNewSkillCharging(en.Mob) → Bool
  • f@1036 addThreat(en.Mob, Entity, F64, Ref) → Void
  • f@1037 setNemesisTarget(en.Mob, Entity) → Void
  • f@1038 clearNemesisTarget(en.Mob) → Void
  • f@1039 reduceThreat(en.Mob, Entity, F64) → Void
  • f@1040 removeAllThreatFor(en.Mob, Entity) → Void
  • f@1041 onAttackTargetChange(en.Mob, Entity) → Void
  • f@1042 setAttackTarget(en.Mob, Entity) → Void
  • f@1043 shouldDecideAttackAngle(en.Mob, tool.skill.OldMobSkill) → Bool
  • f@1044 dispose(en.Mob) → Void
  • f@1045 tpHeroBackToTraining(en.Mob) → Void
  • f@1046 addToLoot(en.Mob, LootType, Ref) → Void
  • f@1047 removeFromLoot(en.Mob, LootType) → Void
  • f@1048 addMoneyToLoot(en.Mob, I32, Bool) → Void
  • f@1049 removeFlawlessLoots(en.Mob) → Void
  • f@1050 minimapTracking(en.Mob) → Void
  • f@1051 hasImportantLoot(en.Mob) → Bool
  • f@1052 dropLoot(en.Mob) → Void
  • f@1053 hasLoot(en.Mob, LootType) → Bool
  • f@1054 hasTag(en.Mob, String) → Bool
  • f@1055 isUnconscious(en.Mob) → Bool
  • f@1056 moveBlocked(en.Mob) → Bool
  • f@1057 onTemporaryDeath(en.Mob) → Void
  • f@1058 onTemporaryDeathRevive(en.Mob, F64) → Void
  • f@1059 isTrashMob(en.Mob) → Bool
  • f@1060 markAsSuicided(en.Mob) → Void
  • f@1061 onDie(en.Mob) → Void
  • f@1062 notifyHeroOfDeath(en.Mob) → Void
  • f@1063 createBodyPart(en.Mob) → hl.types.ArrayObj
  • f@1065 canBeNecromanced(en.Mob) → Bool
  • f@1066 createNecromancySpot(en.Mob) → Void
  • f@1067 reduceHeroInfection(en.Mob) → Void
  • f@1068 applyAttackResult(en.Mob, tool.atk.AttackData) → Void
  • f@1069 beforeTryToPreventDeath(en.Mob, tool.atk.AttackData, F64) → Void
  • f@1070 tryToPreventDeath(en.Mob, tool.atk.AttackData, F64) → Bool
  • f@1071 checkForExecute(en.Mob, tool.atk.AttackData) → Void
  • f@1072 onDamage(en.Mob, tool.atk.AttackData) → Void
  • f@1073 canBeBreach(en.Mob, tool.atk.AttackData) → Bool
  • f@1074 checkForBreach(en.Mob, tool.atk.AttackData) → Void
  • f@1075 playDamageSounds(en.Mob, tool.atk.AttackData) → Void
  • f@1076 onDirectHitFromHero(en.Mob, tool.atk.AttackData) → Void
  • f@1077 onBreach(en.Mob, tool.atk.AttackData) → Void
  • f@1078 onTouch(en.Mob, Entity) → Void
  • f@1079 getThawDiminishingFactor(en.Mob) → F64
  • f@1080 onAffectChange(en.Mob, I32, Bool) → Void
  • f@1081 setAffectS(en.Mob, I32, F64, Ref, Null) → Void
  • f@1082 thawStackExplosion(en.Mob) → Void
  • f@1083 bleedStackExplosion(en.Mob) → Void
  • f@1084 interruptRunningEliteSkills(en.Mob) → Void
  • f@1085 interruptSkills(en.Mob) → Void
  • f@1086 contactAttack(en.Mob, Entity) → Void
  • f@1087 getAnimSpeed(en.Mob) → F64
  • f@1088 postUpdate(en.Mob) → Void
  • f@1089 refreshIcons(en.Mob) → Void
  • f@1090 preRevealAnim(en.Mob, F64) → Void
  • f@1091 onHorizontalStep(en.Mob) → Void
  • f@1092 fallSplashDamage(en.Mob, F64, F64) → Void
  • f@1093 onTouchWall(en.Mob, I32) → Void
  • f@1094 onLand(en.Mob, F64) → Void
  • f@1095 onFatalFallStart(en.Mob, Ref) → Void
  • f@1096 onFatalFallDamage(en.Mob) → Void
  • f@1097 aiLocked(en.Mob) → Bool
  • f@1098 getAiLockS(en.Mob) → F64
  • f@1099 lockAiF(en.Mob, F64) → Void
  • f@1100 lockAiS(en.Mob, F64) → Void
  • f@1101 unlockAi(en.Mob) → Void
  • f@1102 getSkillSpeedMul(en.Mob) → F64
  • f@1103 getMoveSpeedMul(en.Mob) → F64
  • f@1104 getAttackDamageGlobalMul(en.Mob) → F64
  • f@1105 getMovePauseMul(en.Mob) → F64
  • f@1106 canHaveRepellingWith(en.Mob, Entity) → Bool
  • f@1107 getBumpResistanceFactor(en.Mob) → F64
  • f@1108 canBeHitBy(en.Mob, Entity) → Bool
  • f@1109 invalidateMove(en.Mob, Null) → Void
  • f@1110 canUpdateMove(en.Mob) → Bool
  • f@1111 behaviourAi(en.Mob) → Void
  • f@1112 preUpdate(en.Mob) → Void
  • f@1113 behaviour_platformPatrol(en.Mob) → Void
  • f@1114 isNearSpikes(en.Mob) → Bool
  • f@1115 aggressiveTeleportAi(en.Mob) → Void
  • f@1116 onEliteTeleport(en.Mob, F64) → Void
  • f@1117 eliteTeleportAi(en.Mob) → Void
  • f@1118 necromancedTeleportAi(en.Mob) → Void
  • f@1119 eliteWakeUp(en.Mob, Entity) → Void
  • f@1120 onEliteWakeUp(en.Mob) → Void
  • f@1121 eliteAnger(en.Mob, Ref) → Void
  • f@1122 getNearestEtheralDoor(en.Mob) → en.active.EtheralDoorSocle
  • f@1123 canBeBackStabbed(en.Mob) → Bool
  • f@1124 canUpdate(en.Mob) → Bool
  • f@1125 inDetectArea(en.Mob, Entity) → Bool
  • f@1126 updateThreat(en.Mob) → Void
  • f@1127 canBeDetected(en.Mob) → Bool
  • f@1128 canBeRevealedBy(en.Mob, en.Hero) → Bool
  • f@1129 onOutOfGameChange(en.Mob) → Void
  • f@1130 fixedUpdate(en.Mob) → Void
  • f@1131 onEnterWater(en.Mob) → Void
  • f@1132 onLeaveWater(en.Mob) → Void
  • f@1133 chooseAnchoredPoint(en.Mob, I32, Null, tool.FPoint) → tool.FPoint
  • f@1134 chooseRandomAnchoredPoint(en.Mob, I32) → tool.FPoint
  • f@1135 snap(en.Mob, Virtual[x, y]) → tool.FPoint
  • f@1136 canMovePaws(en.Mob) → Bool
  • f@1137 shootXHook(en.Mob) → F64
  • f@1138 shootYHook(en.Mob) → F64
  • f@1139 destroy(en.Mob) → Void
  • f@1140 getCLID(en.Mob) → I32
  • f@1141 serialize(en.Mob, hxbit.Serializer) → Void
  • f@1142 getSerializeSchema(en.Mob) → hxbit.Schema
  • f@1143 unserializeInit(en.Mob) → Void
  • f@1144 unserialize(en.Mob, hxbit.Serializer) → Void
  • f@1145 getEntityCLIDS(en.Mob) → hl.types.ArrayBytes_Int

Bindings

  • f@1064 onBodyPartCreated(en.Mob, hl.types.ArrayObj) → Void
  • static f@5079 __constructor__(en.Mob, pr.Level, I32, I32, String, I32, I32) → Void
  • static f@5078 create(String, pr.Level, I32, I32, I32, Ref) → en.Mob
  • static f@5077 createSideKick(en.Hero, String, I32, I32, I32) → en.Mob