en.Mob
en.Mob
Inherits from: Entity
Fields
| Name | Type | |
|---|---|---|
type | String | |
_infos | Virtual[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] | |
forcedBlueprint | String | |
delayedVolte | Virtual[dir, tf] | |
allowHitOverlapAnims | Bool | |
attackeds | haxe.ds.IntMap | |
oldSkills | hl.types.ArrayObj | |
skills | hl.types.ArrayObj | |
queuedOldSkill | Virtual[a, data, reqTargetInArea] | |
queuedSkill | Virtual[a, data, reqTargetInArea] | |
baseMoveSpeedMul | F64 | |
baseMovePauseMul | F64 | |
move | tool.AutoMove | |
pfEndMinDist | I32 | |
threatList | hl.types.ArrayObj | |
aTarget | Entity | |
nemesisTarget | Entity | |
elite | Bool | |
loots | hl.types.ArrayObj | |
lootDropDelay | F64 | |
multGlobalCD | F64 | |
trueLifeTier | I32 | |
eliteSkillId | String | |
aggrTeleport | tool.skill.OldSkill | |
necroTeleport | tool.skill.OldSkill | |
btTarget | tool.CPoint | |
eTeleport | tool.skill.OldSkill | |
etTarget | tool.CPoint | |
eSpecialInfos | Virtual[allowInAir, allowSameSkillNearby, breachResistance, charge, chargeAnim, chargeAnimSpd, coolDown, disableAnnounceFx, execAnim, execAnimSpd, fxId, hitFrame, id, ignoreGlobalCD, lockAiAfter, manual, power, props, radius, sfxCharge, sfxHit, sfxRelease] | |
eSpecialAtkUpdate | Fun | |
eSpecialAtkInterrupt | Fun | |
revive | tool.skill.OldSkill | |
revivals | I32 | |
hidden | Bool | |
revealer | Entity | |
revealDurationS | F64 | |
flawlessLoots | hl.types.ArrayObj | |
disableSplatter | Bool | |
disableDeathSplatter | Bool | |
forceBodyPart | Bool | |
useBodyParts | Bool | |
minPfSize | I32 | |
animationTracks | haxe.ds.StringMap | |
particleEmitters | hl.types.ArrayObj | |
thawMaxStacks | I32 | |
thawMinDiminushingFactor | I32 | |
thawMaxDiminushingFactor | I32 | |
moveWalkSpeed | F64 | |
moveWalkPause | F64 | |
threatDistanceAttack | F64 | |
threatChangeTargetThreshold | F64 | |
threatDecrease | F64 | |
threatDecreaseDelayLastIncrement | F64 | |
threatIncrementStep | F64 | |
threatMaxScore | F64 | |
threatTouchIncrementStep | F64 | |
threatTouchMaxScore | F64 | |
detectRangeFacing | F64 | |
detectRangeBehind | F64 | |
poisonPropagationRange | I32 | |
poisonMinDuration | F64 | |
poisonDamageRatio | F64 | |
poisonCountLimit | I32 | |
poisonAOEDuration | F64 | |
poisonAOEDotDuration | F64 | |
infectionReductionOnMobKill | F64 | |
infectionReductionOnEliteKill | F64 | |
infectionReductionOnBossKill | F64 | |
breachDamageThreshold | F64 | |
breachStunDuration | F64 | |
breachDamageReduction | F64 | |
fallSplashDamageFactor | F64 | |
fallSplashDamageRange | F64 | |
fallMobLowDamage | F64 | |
fallMobHighDamage | F64 | |
fallMobForceDamage | F64 | |
fallMobForceSplashDamage | F64 | |
modBloodthirstHealPercentage | F64 | |
modBloodthirstHealSuspend | F64 | |
modDeathGrenadeTimer | F64 | |
modDeathGrenadeRadius | F64 | |
modDeathGrenadeDamage | F64 | |
bleedMaxStack | I32 | |
scoreModeEliteValue | I32 | |
diminishingReturnFallOff | F64 | |
timeDistorsionFactor | F64 | |
petrificationFallDamageFactor | F64 | |
lockAttackAngleDelay | F64 | |
darknessReductionOnKill | F64 | |
wetStatusDuration | F64 | |
isHitAddInfection | Bool | |
onBodyPartCreated | Fun | |
breachDamage | F64 | |
pawGroundOffset | I32 | |
| static | createSideKick | Fun |
| static | create | Fun |
| static | __clid | I32 |
| static | __eclids | hl.types.ArrayBytes_Int |
Protos
f@964addAttack_tool_skill_mobSkill_Melee(en.Mob, hl.Class, String) → tool.skill.mobSkill.Meleef@965addAttack_tool_skill_OldMobSkill(en.Mob, hl.Class, String) → tool.skill.OldMobSkillf@966addAttack_tool_skill_mobSkill_TeleJump(en.Mob, hl.Class, String) → tool.skill.mobSkill.TeleJumpf@967get_mvWalk(en.Mob) → tool.mv.MobWalkf@968get_mvFly(en.Mob) → tool.mv.MvFlyf@969get_mvBounce(en.Mob) → tool.mv.MobWalkBouncef@970seeThroughOneWays(en.Mob, Entity) → Boolf@971get_flying(en.Mob) → Boolf@972get_slowPerStack(en.Mob) → F64f@973get_slowFactor(en.Mob) → F64f@974createAttackSource(en.Mob) → Voidf@975createAttackTarget(en.Mob) → Voidf@976get_tmod(en.Mob) → F64f@977initLife(en.Mob, F64, Null) → Voidf@978init(en.Mob) → Voidf@979initCDBData(en.Mob) → Voidf@980onMobAlphaChanged(en.Mob, F64, F64) → Voidf@981reloadLife(en.Mob) → Voidf@982callInitLife(en.Mob) → Voidf@983initGfx(en.Mob) → Voidf@984getMobSprites(en.Mob) → hl.types.ArrayObjf@985canApplyColorSwap(en.Mob) → Boolf@986applyColorSwap(en.Mob) → Voidf@987initSprite(en.Mob, libs.heaps.slib.SpriteLib, String, Null, Null, Null, Null, Null, h3d.mat.Texture) → Voidf@988canBeGrabbedByHomunculus(en.Mob) → Boolf@989isSideKick(en.Mob) → Boolf@990invisibilitySuspended(en.Mob) → Boolf@991initMove(en.Mob) → Voidf@992onCooldownEnd(en.Mob, String, I32) → Voidf@993isWalking(en.Mob) → Boolf@994isMovingAtWalkSpeed(en.Mob) → Boolf@995onDetectRevealer(en.Mob, en.Hero) → Voidf@996hide(en.Mob, F64) → Voidf@997onRevealComplete(en.Mob) → Voidf@998reveal(en.Mob) → Voidf@999delayedRevealS(en.Mob, F64) → Voidf@1000canBeElite(en.Mob) → Boolf@1001setElite(en.Mob, Bool) → Voidf@1002turnIntoPokebombElite(en.Mob) → en.Mobf@1003getAltEliteForm(en.Mob) → Stringf@1004initPokebombElite(en.Mob, en.Mob) → en.Mobf@1005lookAtDelayed(en.Mob, Entity) → Boolf@1006onDelayedVolteStart(en.Mob) → Voidf@1007onDelayedVolteCancel(en.Mob) → Voidf@1008onDelayedVolteDone(en.Mob) → Voidf@1009setDirDelayed(en.Mob, I32) → Boolf@1010getVolteDelay(en.Mob) → F64f@1011lookAt(en.Mob, Entity) → Voidf@1012getOldSkillInfos(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@1013getSkillInfos(en.Mob, String) → Virtual[area, autoInit, breachResistance, charge, chargeAnim, commonEffects, cooldown, execAnim, fx, hitFrame, id, lockAiAfter, power, projectile, props, sfx, triggerFlags]f@1014getEliteSkillInfos(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@1015canTeleportNow(en.Mob) → Boolf@1016canUseAggressiveTeleport(en.Mob) → Boolf@1017setChargeTimerForAggressiveTeleport(en.Mob, F64) → Voidf@1018resetChargeTimerForAggressiveTeleport(en.Mob) → Voidf@1019initSkills(en.Mob) → Voidf@1020queueAttack(en.Mob, tool.skill.OldMobSkill, Bool, Null) → Voidf@1021resetQueuedOldSkill(en.Mob) → Voidf@1022shortCautiousJump(en.Mob, I32, F64, Null) → Voidf@1023createOldMobSkill(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.OldMobSkillf@1024createOldSkill(en.Mob, String, Fun) → tool.skill.OldSkillf@1025hasOldSkill(en.Mob, String) → Boolf@1026getOldSkill(en.Mob, String) → tool.skill.OldSkillf@1027getSkill(en.Mob, String) → tool.skill.Skillf@1028getChargingOldSkill(en.Mob) → tool.skill.OldSkillf@1029getChargingNewSkill(en.Mob) → tool.skill.Skillf@1030isChargingSkill(en.Mob, String) → Boolf@1031isChargingOldSkill(en.Mob, String) → Boolf@1032isChargingNewSkill(en.Mob, String) → Boolf@1033hasSkillCharging(en.Mob) → Boolf@1034hasOldSkillCharging(en.Mob) → Boolf@1035hasNewSkillCharging(en.Mob) → Boolf@1036addThreat(en.Mob, Entity, F64, Ref) → Voidf@1037setNemesisTarget(en.Mob, Entity) → Voidf@1038clearNemesisTarget(en.Mob) → Voidf@1039reduceThreat(en.Mob, Entity, F64) → Voidf@1040removeAllThreatFor(en.Mob, Entity) → Voidf@1041onAttackTargetChange(en.Mob, Entity) → Voidf@1042setAttackTarget(en.Mob, Entity) → Voidf@1043shouldDecideAttackAngle(en.Mob, tool.skill.OldMobSkill) → Boolf@1044dispose(en.Mob) → Voidf@1045tpHeroBackToTraining(en.Mob) → Voidf@1046addToLoot(en.Mob, LootType, Ref) → Voidf@1047removeFromLoot(en.Mob, LootType) → Voidf@1048addMoneyToLoot(en.Mob, I32, Bool) → Voidf@1049removeFlawlessLoots(en.Mob) → Voidf@1050minimapTracking(en.Mob) → Voidf@1051hasImportantLoot(en.Mob) → Boolf@1052dropLoot(en.Mob) → Voidf@1053hasLoot(en.Mob, LootType) → Boolf@1054hasTag(en.Mob, String) → Boolf@1055isUnconscious(en.Mob) → Boolf@1056moveBlocked(en.Mob) → Boolf@1057onTemporaryDeath(en.Mob) → Voidf@1058onTemporaryDeathRevive(en.Mob, F64) → Voidf@1059isTrashMob(en.Mob) → Boolf@1060markAsSuicided(en.Mob) → Voidf@1061onDie(en.Mob) → Voidf@1062notifyHeroOfDeath(en.Mob) → Voidf@1063createBodyPart(en.Mob) → hl.types.ArrayObjf@1065canBeNecromanced(en.Mob) → Boolf@1066createNecromancySpot(en.Mob) → Voidf@1067reduceHeroInfection(en.Mob) → Voidf@1068applyAttackResult(en.Mob, tool.atk.AttackData) → Voidf@1069beforeTryToPreventDeath(en.Mob, tool.atk.AttackData, F64) → Voidf@1070tryToPreventDeath(en.Mob, tool.atk.AttackData, F64) → Boolf@1071checkForExecute(en.Mob, tool.atk.AttackData) → Voidf@1072onDamage(en.Mob, tool.atk.AttackData) → Voidf@1073canBeBreach(en.Mob, tool.atk.AttackData) → Boolf@1074checkForBreach(en.Mob, tool.atk.AttackData) → Voidf@1075playDamageSounds(en.Mob, tool.atk.AttackData) → Voidf@1076onDirectHitFromHero(en.Mob, tool.atk.AttackData) → Voidf@1077onBreach(en.Mob, tool.atk.AttackData) → Voidf@1078onTouch(en.Mob, Entity) → Voidf@1079getThawDiminishingFactor(en.Mob) → F64f@1080onAffectChange(en.Mob, I32, Bool) → Voidf@1081setAffectS(en.Mob, I32, F64, Ref, Null) → Voidf@1082thawStackExplosion(en.Mob) → Voidf@1083bleedStackExplosion(en.Mob) → Voidf@1084interruptRunningEliteSkills(en.Mob) → Voidf@1085interruptSkills(en.Mob) → Voidf@1086contactAttack(en.Mob, Entity) → Voidf@1087getAnimSpeed(en.Mob) → F64f@1088postUpdate(en.Mob) → Voidf@1089refreshIcons(en.Mob) → Voidf@1090preRevealAnim(en.Mob, F64) → Voidf@1091onHorizontalStep(en.Mob) → Voidf@1092fallSplashDamage(en.Mob, F64, F64) → Voidf@1093onTouchWall(en.Mob, I32) → Voidf@1094onLand(en.Mob, F64) → Voidf@1095onFatalFallStart(en.Mob, Ref) → Voidf@1096onFatalFallDamage(en.Mob) → Voidf@1097aiLocked(en.Mob) → Boolf@1098getAiLockS(en.Mob) → F64f@1099lockAiF(en.Mob, F64) → Voidf@1100lockAiS(en.Mob, F64) → Voidf@1101unlockAi(en.Mob) → Voidf@1102getSkillSpeedMul(en.Mob) → F64f@1103getMoveSpeedMul(en.Mob) → F64f@1104getAttackDamageGlobalMul(en.Mob) → F64f@1105getMovePauseMul(en.Mob) → F64f@1106canHaveRepellingWith(en.Mob, Entity) → Boolf@1107getBumpResistanceFactor(en.Mob) → F64f@1108canBeHitBy(en.Mob, Entity) → Boolf@1109invalidateMove(en.Mob, Null) → Voidf@1110canUpdateMove(en.Mob) → Boolf@1111behaviourAi(en.Mob) → Voidf@1112preUpdate(en.Mob) → Voidf@1113behaviour_platformPatrol(en.Mob) → Voidf@1114isNearSpikes(en.Mob) → Boolf@1115aggressiveTeleportAi(en.Mob) → Voidf@1116onEliteTeleport(en.Mob, F64) → Voidf@1117eliteTeleportAi(en.Mob) → Voidf@1118necromancedTeleportAi(en.Mob) → Voidf@1119eliteWakeUp(en.Mob, Entity) → Voidf@1120onEliteWakeUp(en.Mob) → Voidf@1121eliteAnger(en.Mob, Ref) → Voidf@1122getNearestEtheralDoor(en.Mob) → en.active.EtheralDoorSoclef@1123canBeBackStabbed(en.Mob) → Boolf@1124canUpdate(en.Mob) → Boolf@1125inDetectArea(en.Mob, Entity) → Boolf@1126updateThreat(en.Mob) → Voidf@1127canBeDetected(en.Mob) → Boolf@1128canBeRevealedBy(en.Mob, en.Hero) → Boolf@1129onOutOfGameChange(en.Mob) → Voidf@1130fixedUpdate(en.Mob) → Voidf@1131onEnterWater(en.Mob) → Voidf@1132onLeaveWater(en.Mob) → Voidf@1133chooseAnchoredPoint(en.Mob, I32, Null, tool.FPoint) → tool.FPointf@1134chooseRandomAnchoredPoint(en.Mob, I32) → tool.FPointf@1135snap(en.Mob, Virtual[x, y]) → tool.FPointf@1136canMovePaws(en.Mob) → Boolf@1137shootXHook(en.Mob) → F64f@1138shootYHook(en.Mob) → F64f@1139destroy(en.Mob) → Voidf@1140getCLID(en.Mob) → I32f@1141serialize(en.Mob, hxbit.Serializer) → Voidf@1142getSerializeSchema(en.Mob) → hxbit.Schemaf@1143unserializeInit(en.Mob) → Voidf@1144unserialize(en.Mob, hxbit.Serializer) → Voidf@1145getEntityCLIDS(en.Mob) → hl.types.ArrayBytes_Int
Bindings
f@1064onBodyPartCreated(en.Mob, hl.types.ArrayObj) → Void- static
f@5079__constructor__(en.Mob, pr.Level, I32, I32, String, I32, I32) → Void - static
f@5078create(String, pr.Level, I32, I32, I32, Ref) → en.Mob - static
f@5077createSideKick(en.Hero, String, I32, I32, I32) → en.Mob