Skip to content

en.Hero

en.Hero

Inherits from: Entity

Fields

NameType
tutoTipui.LightTip
runAnimshl.types.ArrayObj
runSpdF64
accelFactorF64
focusedEntity
bodyHeiF64
crouchHeiF64
walkCycleF64
frameWalkSpdF64
climbPhaseBool
climbPushDirI32
runFramesF64
invisibilityTimerF64
inWaterTimerI32
curseCounterI32
curCurseMaxReachedI32
spdComboKillsI32
spdComboFramesF64
curRallyF64
lastHitTimerF64
lastParryShieldtool.weap.BaseShield
trailhl.types.ArrayObj
curTrailI32
scarftool.ScarfManager
oldTimeF64
pauseInfectionBool
controllertool.ControllerAccess
weaponsManagertool.hero.HeroWeaponsManager
mainSkillsManagertool.hero.HeroMainSkillsManager
activeSkillsManagertool.hero.HeroActiveSkillsManager
typeString
_infosVirtual[id, name, props, skills, sounds]
sideKickshl.types.ArrayObj
lastHeadPostool.FPoint
animationTrackshaxe.ds.StringMap
inventorytool.Inventory
blueprintshl.types.ArrayObj
awakeBool
cellsI32
goldComboI32
darknessCounterF64
darknessDeferredlight.DarknessRemover
darknessHoleshl.types.ArrayObj
edgeClimbSoundshl.types.ArrayObj
vineClimbSoundshl.types.ArrayObj
chainClimbSoundshl.types.ArrayObj
pipeClimbSoundshl.types.ArrayObj
woodClimbSoundshl.types.ArrayObj
ropeLadderClimbSoundshl.types.ArrayObj
ropeLadderPurpleClimbSoundshl.types.ArrayObj
footStepStoneSoundshl.types.ArrayObj
footStepWetStoneSoundshl.types.ArrayObj
footStepWaterSoundshl.types.ArrayObj
footStepWoodSoundshl.types.ArrayObj
footStepWetWoodSoundshl.types.ArrayObj
footStepPipeSoundshl.types.ArrayObj
footStepWetPipeSoundshl.types.ArrayObj
footStepAddhl.types.ArrayObj
customHitSoundhl.types.ArrayObj
customAtkSoundhl.types.ArrayObj
footStepFramesWalkhl.types.ArrayBytes_Int
footStepFramesRunhl.types.ArrayBytes_Int
footStepFramesRunDancehl.types.ArrayBytes_Int
footStepFramesRunFasthl.types.ArrayBytes_Int
footStepFramesRunInjuredhl.types.ArrayBytes_Int
footStepFramesRunFastInjuredhl.types.ArrayBytes_Int
nearbyMobCountshl.types.ArrayBytes_Int
curseLabelui.LightTip
entitiesLinkedhl.types.ArrayObj
selfLighttool.EntityLight
noDamageDuringBossBattleNull
heroHeadtool.HeroHead
eyeShineBool
heroSignalstool.signals.HeroSignals
lockMapBool
assistMapRevealedBool
speedComboRunF64
runSpeedOnTrapF64
heroLightIntensityMinF64
heroLightIntensityMaxF64
cameraTiltDelayF64
poisonedWaterDelayF64
modBloodthirstMinLifeF64
modBloodthirstDamageValueF64
modBloodthirstDamageDelayF64
darknessHitPowerMinF64
darknessHitPowerMaxF64
darknessHitPowerMaxRatioF64
infectionMobLeftPercentageF64
infectionReductionOnMobKillF64
infectionMaxI32
infectionTierCountI32
infectionSpeedReductionshl.types.ArrayBytes_Float
infectionSpeedMobLeftPercentageshl.types.ArrayBytes_Float
homonculusMainColorI32
perfectKillsCountI32
onSetPosCaseFun
needReleaseActivateBool
onHeroDieFun
smallHitboxBool
tailUpdateFun
lastFootStepFrameI32
lastSprPageI32
staticMAX_NEARBY_DISTI32
staticcreateFun
static__clidI32
static__eclidshl.types.ArrayBytes_Int

Protos

  • f@1926 get_isRollParry(en.Hero) → Bool
  • f@1927 get_infos(en.Hero) → Virtual[id, name, props, skills, sounds]
  • f@1928 createAttackSource(en.Hero) → Void
  • f@1929 createAttackTarget(en.Hero) → Void
  • f@1930 createHead(en.Hero) → tool.HeroHead
  • f@1931 get_darknessCounterMax(en.Hero) → F64
  • f@1932 reduceDarkness(en.Hero, F64) → Void
  • f@1933 shouldTurn(en.Hero) → Bool
  • f@1934 shouldGetFlawlessAchievement(en.Hero) → Bool
  • f@1935 init(en.Hero) → Void
  • f@1936 initCDBData(en.Hero) → Void
  • f@1937 initSpeechDeck(en.Hero) → Void
  • f@1938 hasAnySpeedBuff(en.Hero) → Bool
  • f@1939 speedBuffTimeLeftS(en.Hero) → F64
  • f@1940 getInfectionMax(en.Hero) → F64
  • f@1941 getTierInfectionCount(en.Hero) → I32
  • f@1942 setInfection(en.Hero, F64, Null) → Void
  • f@1943 refreshInfectionHud(en.Hero) → Void
  • f@1944 notifyAboutInfectionTier(en.Hero, Bool) → Void
  • f@1945 getInfectionTickLimitS(en.Hero) → Null
  • f@1946 addInfection(en.Hero, F64, Null, Null) → Void
  • f@1947 removeInfection(en.Hero, F64, Null, Null) → Void
  • f@1948 statusNeedsToBlink(en.Hero, Virtual[a, t, uniqId, val], String) → Bool
  • f@1949 initSpeedComboTimer(en.Hero) → Void
  • f@1950 addKillCount(en.Hero, en.Mob) → Void
  • f@1951 onMobDeath(en.Hero, en.Mob) → Void
  • f@1952 onOpponentAdded(en.Hero, Entity) → Void
  • f@1953 onReload(en.Hero) → Void
  • f@1954 updateMaxLife(en.Hero) → Void
  • f@1955 overrideMaxLife(en.Hero, I32) → Void
  • f@1956 setSurvivalTier(en.Hero, I32) → Void
  • f@1957 setBrutalityTier(en.Hero, I32) → Void
  • f@1958 setTacticTier(en.Hero, I32) → Void
  • f@1959 computeTiers(en.Hero) → Void
  • f@1960 prepareSave(en.Hero) → Bool
  • f@1961 initAnims(en.Hero) → Void
  • f@1962 initGfx(en.Hero) → Void
  • f@1963 getSkinInfo(en.Hero) → Virtual[colorMap, consoleCmdId, glowData, group, head, incompatibleHeads, item, model, onlyDefaultHead, scarfBlendMode, scarfs]
  • f@1964 applySkin(en.Hero, String) → Void
  • f@1965 initScarf(en.Hero) → Void
  • f@1966 getGlowColorsData(en.Hero) → hl.types.ArrayObj
  • f@1967 initColorMap(en.Hero) → Void
  • f@1968 minimapTracking(en.Hero) → Void
  • f@1969 onLevelChanged(en.Hero, pr.Level) → Void
  • f@1970 disposeGfx(en.Hero) → Void
  • f@1971 hasSkin(en.Hero, String, String) → Bool
  • f@1972 hasAPurpleSkin(en.Hero) → Bool
  • f@1973 onPickupLoot(en.Hero, en.Loot) → Void
  • f@1974 addMoney(en.Hero, I32, Ref) → Void
  • f@1975 substractMoney(en.Hero, I32, Ref) → Void
  • f@1976 tryToSubstractMoney(en.Hero, I32, Ref) → I32
  • f@1977 addDebt(en.Hero, I32, Ref) → Void
  • f@1978 substractDebt(en.Hero, I32, Ref) → Void
  • f@1979 addGoldCombo(en.Hero, I32) → Void
  • f@1980 addCells(en.Hero, I32, Ref) → Void
  • f@1981 substractCells(en.Hero, I32, Ref) → Void
  • f@1982 wakeup(en.Hero, pr.Level, I32, I32) → Void
  • f@1983 get_headX(en.Hero) → F64
  • f@1984 get_headY(en.Hero) → F64
  • f@1985 getTrackerPositionY(en.Hero, String) → F64
  • f@1986 getTrackerPositionX(en.Hero, String) → F64
  • f@1987 dispose(en.Hero) → Void
  • f@1988 initLife(en.Hero, F64, Null) → Void
  • f@1989 setLifeAndRally(en.Hero, I32, I32) → Void
  • f@1990 toggleFullInvincibility(en.Hero, Bool) → Void
  • f@1991 refillAllAmmo(en.Hero) → Void
  • f@1992 clean(en.Hero) → Void
  • f@1993 addSideKick(en.Hero, en.Mob) → Void
  • f@1994 clearSideKicks(en.Hero) → Void
  • f@1995 clearPets(en.Hero) → Void
  • f@1996 onEquipedItemsChange(en.Hero, Ref, Ref, Ref) → Void
  • f@1997 updatePokemonableIcons(en.Hero) → Void
  • f@1998 dropAndUpdateItem(en.Hero, tool.InventItem) → tool.InventItem
  • f@1999 hasBlueprint(en.Hero, String) → Bool
  • f@2000 pickBlueprint(en.Hero, String) → Bool
  • f@2001 revealBlueprints(en.Hero) → Void
  • f@2002 removeRevealedBlueprints(en.Hero) → Void
  • f@2003 getItemIconPos(en.Hero, Entity) → tool.FPoint
  • f@2004 removeTemporaryItems(en.Hero) → Void
  • f@2005 reapplyTemporaryItems(en.Hero) → Void
  • f@2006 pickItem(en.Hero, Entity, tool.InventItem, Fun) → Void
  • f@2007 onAfterPickItem(en.Hero, tool.InventItem) → Void
  • f@2008 onItemRecycling(en.Hero, tool.InventItem) → Void
  • f@2009 applyItemPickEffect(en.Hero, Entity, tool.InventItem) → Void
  • f@2010 setPosCase(en.Hero, I32, I32, Null, Null) → Void
  • f@2012 setPosPixel(en.Hero, F64, F64) → Void
  • f@2013 hasWeaponEquipped(en.Hero, String) → Bool
  • f@2014 hasWeaponEquippedInBackpack(en.Hero, String) → Bool
  • f@2015 onDamage(en.Hero, tool.atk.AttackData) → Void
  • f@2016 onHitGlobalShield(en.Hero, tool.atk.AttackData) → Void
  • f@2017 onAttackMissed(en.Hero, tool.atk.AttackData) → Void
  • f@2018 onPerfectParry(en.Hero, tool.atk.AttackData) → Void
  • f@2019 resetKillCount(en.Hero) → Void
  • f@2020 removeFlawlessLoot(en.Hero, tool.atk.AttackData) → Void
  • f@2021 checkCursedWeaponHit(en.Hero, tool.atk.AttackData) → Void
  • f@2022 damageFeedback(en.Hero, tool.atk.AttackData, F64) → Void
  • f@2023 getHitSound(en.Hero) → hxd.res.Sound
  • f@2024 tryToPlayAtkSound(en.Hero, Ref, Ref) → Void
  • f@2025 updateLifeBar(en.Hero) → Void
  • f@2026 reduceCurse(en.Hero, I32) → Void
  • f@2027 curse(en.Hero, I32, String, Ref, Ref) → Void
  • f@2028 displayCursePopup(en.Hero, I32, String, Ref) → Void
  • f@2029 endCurse(en.Hero) → Void
  • f@2030 oneHitProtectionTrigger(en.Hero) → Void
  • f@2031 applyDamnedVigorEffect(en.Hero) → Void
  • f@2032 tryToPreventDeath(en.Hero, tool.atk.AttackData, F64) → Bool
  • f@2033 deathRespawn(en.Hero) → Void
  • f@2034 checkContinueMode(en.Hero, tool.atk.AttackData) → Bool
  • f@2035 checkLifeRemaining(en.Hero) → Bool
  • f@2036 tryToApplyYoloPerk(en.Hero) → Bool
  • f@2037 tryToApplyWishesPerk(en.Hero, tool.InventItem) → Void
  • f@2038 onOwnAttackDealt(en.Hero, tool.atk.AttackData, Entity) → Void
  • f@2039 canReceiveAttack(en.Hero, tool.atk.AttackData) → Bool
  • f@2040 applyAttackResult(en.Hero, tool.atk.AttackData) → Void
  • f@2041 getAdjustedWeightFactor(en.Hero, Entity) → F64
  • f@2042 canApplyRepelling(en.Hero) → Bool
  • f@2043 isFallingTooFast(en.Hero) → Bool
  • f@2044 bump(en.Hero, F64, F64, Null) → Void
  • f@2045 landStun(en.Hero, F64, Bool) → Void
  • f@2046 breakBreakableGround(en.Hero, I32, I32) → Void
  • f@2047 pushFloatingPlatform(en.Hero, I32, I32, F64) → Void
  • f@2048 canBeHitBy(en.Hero, Entity) → Bool
  • f@2049 onTouchGround(en.Hero) → Void
  • f@2050 onLand(en.Hero, F64) → Void
  • f@2051 onLeaveMap(en.Hero) → Void
  • f@2052 onFatalFallStart(en.Hero, Ref) → Void
  • f@2053 getBestRespawnPointAfterFatalFall(en.Hero, Bool) → tool.CPoint
  • f@2054 onFatalFallDamage(en.Hero) → Void
  • f@2055 respawnOnLastStable(en.Hero, Bool, F64) → Void
  • f@2056 tryToShieldRepelGrenades(en.Hero) → Void
  • f@2057 tryToKickGrenades(en.Hero, tool.Area, tool.InventItem, F64, I32, tool.weap.BaseShield, Fun) → Void
  • f@2058 setFocus(en.Hero, Entity) → Void
  • f@2059 clearFocus(en.Hero) → Void
  • f@2060 activateFocus(en.Hero, Bool) → Void
  • f@2061 setHeadMode(en.Hero, tool.HeadMode, F64, Null) → Void
  • f@2062 setHeadDepth(en.Hero, I32) → Void
  • f@2063 updateInteraction(en.Hero) → Void
  • f@2064 resetHeadMode(en.Hero) → Void
  • f@2065 lockControlsF(en.Hero, F64) → Void
  • f@2066 lockControlsS(en.Hero, F64) → Void
  • f@2067 lockControlFromSkill(en.Hero, F64) → Void
  • f@2068 cancelSkillControlLock(en.Hero) → Void
  • f@2069 applyHudLockFade(en.Hero) → Void
  • f@2070 controlsLocked(en.Hero, Ref) → Bool
  • f@2071 moveControlled(en.Hero) → Bool
  • f@2072 kill(en.Hero) → Void
  • f@2073 onDie(en.Hero) → Void
  • f@2075 startDeathCine(en.Hero) → Void
  • f@2076 fullHeal(en.Hero) → Void
  • f@2077 get_weight(en.Hero) → F64
  • f@2078 drawTrail(en.Hero, I32, Null, Null) → Void
  • f@2079 copyTrail(en.Hero, libs.heaps.slib.HSprite, libs.heaps.slib.HSprite) → Void
  • f@2080 blink(en.Hero, F64) → Void
  • f@2081 setAffectS(en.Hero, I32, F64, Ref, Null) → Void
  • f@2082 refreshIcons(en.Hero) → Void
  • f@2083 getAffectResist(en.Hero, Null) → F64
  • f@2084 onAffectChange(en.Hero, I32, Bool) → Void
  • f@2085 updateBodyHeight(en.Hero) → Void
  • f@2086 isExplorersInstinctActive(en.Hero) → Bool
  • f@2087 onEnterRoom(en.Hero, level.Room) → Void
  • f@2088 getCurrentShopMusic(en.Hero, level.MerchantData) → hxd.res.Sound
  • f@2089 triggerExplorerInstinct(en.Hero, Ref) → Void
  • f@2090 onLeaveRoom(en.Hero, level.Room) → Void
  • f@2091 triggerOnUseAffixes(en.Hero, tool.InventItem) → Void
  • f@2092 triggerOnStopAffixes(en.Hero, tool.InventItem) → Void
  • f@2093 resetCooldownForItem(en.Hero, tool.InventItem) → Void
  • f@2094 startCooldownForItem(en.Hero, tool.InventItem, Null) → Void
  • f@2095 reduceCooldownForItem(en.Hero, tool.InventItem, F64) → Void
  • f@2096 transformInventoryItem(en.Hero, tool.InventItem, tool.InventItem) → tool.InventItem
  • f@2097 restoreDepletedItems(en.Hero) → Void
  • f@2098 pushScarf(en.Hero, F64, Ref) → Void
  • f@2099 cancelMainSkills(en.Hero, hl.Class) → Void
  • f@2100 _setPerkCooldownS(en.Hero, tool.InventItem, F64) → Void
  • f@2101 setPerkCooldownS(en.Hero, tool.InventItem, String, F64) → Void
  • f@2102 _hasPerkCooldownFor(en.Hero, tool.InventItem) → Bool
  • f@2103 hasPerkCooldownFor(en.Hero, tool.InventItem, String) → Bool
  • f@2104 _unsetPerkCooldown(en.Hero, tool.InventItem) → Void
  • f@2105 unsetPerkCooldown(en.Hero, tool.InventItem, String) → Void
  • f@2106 removeLevelPerkCd(en.Hero, Bool) → Void
  • f@2107 onCooldownEnd(en.Hero, String, I32) → Void
  • f@2108 canWallGrab(en.Hero) → Bool
  • f@2109 canJumpThroughUp(en.Hero) → Bool
  • f@2110 canBreakDoors(en.Hero) → Bool
  • f@2111 canBreakTiles(en.Hero) → Bool
  • f@2112 canUseInteractive(en.Hero, en.Interactive) → Bool
  • f@2113 isItemUseful(en.Hero, tool.InventItem) → Bool
  • f@2114 onUseInteractive(en.Hero, en.Interactive) → Void
  • f@2115 onUnlockItem(en.Hero, String) → Void
  • f@2116 isChargingSkill(en.Hero) → Bool
  • f@2117 chargingSkillAllowCrouch(en.Hero) → Bool
  • f@2118 interruptHeroSkills(en.Hero) → Void
  • f@2119 reduceAllActiveCooldowns(en.Hero, F64) → Void
  • f@2120 unlockControls(en.Hero) → Void
  • f@2121 airControl(en.Hero) → Void
  • f@2122 inDanger(en.Hero) → Bool
  • f@2123 onInvisibilityBreakingAction(en.Hero) → Void
  • f@2124 onCombatAction(en.Hero) → Void
  • f@2125 inCombat(en.Hero) → Bool
  • f@2126 commonCliffGrabEffect(en.Hero) → Void
  • f@2127 cliffGrab(en.Hero) → Void
  • f@2128 playClimbSfx(en.Hero) → Void
  • f@2129 startHoldPull(en.Hero) → Void
  • f@2130 startClimbing(en.Hero, Bool) → Void
  • f@2131 stopClimbing(en.Hero) → Void
  • f@2132 exitLadderTop(en.Hero, I32) → Void
  • f@2133 getDoTValue(en.Hero, tool.InventItem, Dyn, Entity, tool.Weapon) → F64
  • f@2134 toxinLoverAspect(en.Hero, Ref) → Void
  • f@2135 preUpdate(en.Hero) → Void
  • f@2136 beforeRender(en.Hero) → Void
  • f@2137 isPlayingRunAnim(en.Hero) → Bool
  • f@2138 playStepSound(en.Hero) → Void
  • f@2139 get_fxRunSmoke(en.Hero) → Fun
  • f@2140 postUpdate(en.Hero) → Void
  • f@2141 onOutOfGameChange(en.Hero) → Void
  • f@2142 onEnterWater(en.Hero) → Void
  • f@2143 onTouch(en.Hero, Entity) → Void
  • f@2144 updateTutorials(en.Hero) → Void
  • f@2145 createTutoTip(en.Hero) → ui.LightTip
  • f@2146 createTutoControlTip(en.Hero, I32, String) → ui.LightTip
  • f@2147 cancelTuto(en.Hero) → Void
  • f@2148 canCrawlThrought(en.Hero, I32, I32) → Bool
  • f@2149 onTeleportation(en.Hero) → Void
  • f@2150 resetTpItems(en.Hero) → Void
  • f@2151 resetChargeDashItems(en.Hero) → Void
  • f@2152 transformInventoryPerk(en.Hero, tool.InventItem, tool.InventItem) → Void
  • f@2153 fixedUpdate(en.Hero) → Void
  • f@2154 setPauseInfection(en.Hero, Bool) → Void
  • f@2155 updateInfection(en.Hero) → Void
  • f@2156 checkInfectionTierLevel(en.Hero, F64) → I32
  • f@2157 cleanupSidekicks(en.Hero) → Void
  • f@2158 onBuffEnds(en.Hero) → Void
  • f@2159 heal(en.Hero, I32) → Void
  • f@2160 setDepth(en.Hero, I32) → Void
  • f@2161 onHeroAlphaChanged(en.Hero, F64, F64) → Void
  • f@2162 highlighHudSlotFor(en.Hero, tool.InventItem, Ref, Ref) → Void
  • f@2163 hudInitItems(en.Hero) → Void
  • f@2164 hudSetMoney(en.Hero, I32) → Void
  • f@2165 hudSetCells(en.Hero, I32) → Void
  • f@2166 hudSetSurvival(en.Hero, I32, Ref) → Void
  • f@2167 hudSetBrutality(en.Hero, I32, Ref) → Void
  • f@2168 hudSetTactic(en.Hero, I32, Ref) → Void
  • f@2169 hudOnItemPick(en.Hero, tool.InventItem, F64, F64) → Void
  • f@2170 hudUpdateKeyStock(en.Hero) → Void
  • f@2171 hudUpdatePerkStock(en.Hero) → Void
  • f@2172 initSFXArrays(en.Hero) → Void
  • f@2173 createGrenadeFromAffix(en.Hero, tool.InventItem) → Void
  • f@2174 getCLID(en.Hero) → I32
  • f@2175 serialize(en.Hero, hxbit.Serializer) → Void
  • f@2176 getSerializeSchema(en.Hero) → hxbit.Schema
  • f@2177 unserializeInit(en.Hero) → Void
  • f@2178 unserialize(en.Hero, hxbit.Serializer) → Void
  • f@2179 getEntityCLIDS(en.Hero) → hl.types.ArrayBytes_Int

Bindings

  • f@2074 onHeroDie(en.Hero) → Void
  • f@2011 onSetPosCase(en.Hero, I32, I32) → Void
  • static f@4902 __constructor__(en.Hero, pr.Game, String) → Void
  • static f@4901 create(pr.Game, String) → en.Hero