en.Hero
en.Hero
Inherits from: Entity
Fields
| Name | Type | |
|---|---|---|
tutoTip | ui.LightTip | |
runAnims | hl.types.ArrayObj | |
runSpd | F64 | |
accelFactor | F64 | |
focused | Entity | |
bodyHei | F64 | |
crouchHei | F64 | |
walkCycle | F64 | |
frameWalkSpd | F64 | |
climbPhase | Bool | |
climbPushDir | I32 | |
runFrames | F64 | |
invisibilityTimer | F64 | |
inWaterTimer | I32 | |
curseCounter | I32 | |
curCurseMaxReached | I32 | |
spdComboKills | I32 | |
spdComboFrames | F64 | |
curRally | F64 | |
lastHitTimer | F64 | |
lastParryShield | tool.weap.BaseShield | |
trail | hl.types.ArrayObj | |
curTrail | I32 | |
scarf | tool.ScarfManager | |
oldTime | F64 | |
pauseInfection | Bool | |
controller | tool.ControllerAccess | |
weaponsManager | tool.hero.HeroWeaponsManager | |
mainSkillsManager | tool.hero.HeroMainSkillsManager | |
activeSkillsManager | tool.hero.HeroActiveSkillsManager | |
type | String | |
_infos | Virtual[id, name, props, skills, sounds] | |
sideKicks | hl.types.ArrayObj | |
lastHeadPos | tool.FPoint | |
animationTracks | haxe.ds.StringMap | |
inventory | tool.Inventory | |
blueprints | hl.types.ArrayObj | |
awake | Bool | |
cells | I32 | |
goldCombo | I32 | |
darknessCounter | F64 | |
darknessDeferred | light.DarknessRemover | |
darknessHoles | hl.types.ArrayObj | |
edgeClimbSounds | hl.types.ArrayObj | |
vineClimbSounds | hl.types.ArrayObj | |
chainClimbSounds | hl.types.ArrayObj | |
pipeClimbSounds | hl.types.ArrayObj | |
woodClimbSounds | hl.types.ArrayObj | |
ropeLadderClimbSounds | hl.types.ArrayObj | |
ropeLadderPurpleClimbSounds | hl.types.ArrayObj | |
footStepStoneSounds | hl.types.ArrayObj | |
footStepWetStoneSounds | hl.types.ArrayObj | |
footStepWaterSounds | hl.types.ArrayObj | |
footStepWoodSounds | hl.types.ArrayObj | |
footStepWetWoodSounds | hl.types.ArrayObj | |
footStepPipeSounds | hl.types.ArrayObj | |
footStepWetPipeSounds | hl.types.ArrayObj | |
footStepAdd | hl.types.ArrayObj | |
customHitSound | hl.types.ArrayObj | |
customAtkSound | hl.types.ArrayObj | |
footStepFramesWalk | hl.types.ArrayBytes_Int | |
footStepFramesRun | hl.types.ArrayBytes_Int | |
footStepFramesRunDance | hl.types.ArrayBytes_Int | |
footStepFramesRunFast | hl.types.ArrayBytes_Int | |
footStepFramesRunInjured | hl.types.ArrayBytes_Int | |
footStepFramesRunFastInjured | hl.types.ArrayBytes_Int | |
nearbyMobCounts | hl.types.ArrayBytes_Int | |
curseLabel | ui.LightTip | |
entitiesLinked | hl.types.ArrayObj | |
selfLight | tool.EntityLight | |
noDamageDuringBossBattle | Null | |
heroHead | tool.HeroHead | |
eyeShine | Bool | |
heroSignals | tool.signals.HeroSignals | |
lockMap | Bool | |
assistMapRevealed | Bool | |
speedComboRun | F64 | |
runSpeedOnTrap | F64 | |
heroLightIntensityMin | F64 | |
heroLightIntensityMax | F64 | |
cameraTiltDelay | F64 | |
poisonedWaterDelay | F64 | |
modBloodthirstMinLife | F64 | |
modBloodthirstDamageValue | F64 | |
modBloodthirstDamageDelay | F64 | |
darknessHitPowerMin | F64 | |
darknessHitPowerMax | F64 | |
darknessHitPowerMaxRatio | F64 | |
infectionMobLeftPercentage | F64 | |
infectionReductionOnMobKill | F64 | |
infectionMax | I32 | |
infectionTierCount | I32 | |
infectionSpeedReductions | hl.types.ArrayBytes_Float | |
infectionSpeedMobLeftPercentages | hl.types.ArrayBytes_Float | |
homonculusMainColor | I32 | |
perfectKillsCount | I32 | |
onSetPosCase | Fun | |
needReleaseActivate | Bool | |
onHeroDie | Fun | |
smallHitbox | Bool | |
tailUpdate | Fun | |
lastFootStepFrame | I32 | |
lastSprPage | I32 | |
| static | MAX_NEARBY_DIST | I32 |
| static | create | Fun |
| static | __clid | I32 |
| static | __eclids | hl.types.ArrayBytes_Int |
Protos
f@1926get_isRollParry(en.Hero) → Boolf@1927get_infos(en.Hero) → Virtual[id, name, props, skills, sounds]f@1928createAttackSource(en.Hero) → Voidf@1929createAttackTarget(en.Hero) → Voidf@1930createHead(en.Hero) → tool.HeroHeadf@1931get_darknessCounterMax(en.Hero) → F64f@1932reduceDarkness(en.Hero, F64) → Voidf@1933shouldTurn(en.Hero) → Boolf@1934shouldGetFlawlessAchievement(en.Hero) → Boolf@1935init(en.Hero) → Voidf@1936initCDBData(en.Hero) → Voidf@1937initSpeechDeck(en.Hero) → Voidf@1938hasAnySpeedBuff(en.Hero) → Boolf@1939speedBuffTimeLeftS(en.Hero) → F64f@1940getInfectionMax(en.Hero) → F64f@1941getTierInfectionCount(en.Hero) → I32f@1942setInfection(en.Hero, F64, Null) → Voidf@1943refreshInfectionHud(en.Hero) → Voidf@1944notifyAboutInfectionTier(en.Hero, Bool) → Voidf@1945getInfectionTickLimitS(en.Hero) → Nullf@1946addInfection(en.Hero, F64, Null, Null) → Voidf@1947removeInfection(en.Hero, F64, Null, Null) → Voidf@1948statusNeedsToBlink(en.Hero, Virtual[a, t, uniqId, val], String) → Boolf@1949initSpeedComboTimer(en.Hero) → Voidf@1950addKillCount(en.Hero, en.Mob) → Voidf@1951onMobDeath(en.Hero, en.Mob) → Voidf@1952onOpponentAdded(en.Hero, Entity) → Voidf@1953onReload(en.Hero) → Voidf@1954updateMaxLife(en.Hero) → Voidf@1955overrideMaxLife(en.Hero, I32) → Voidf@1956setSurvivalTier(en.Hero, I32) → Voidf@1957setBrutalityTier(en.Hero, I32) → Voidf@1958setTacticTier(en.Hero, I32) → Voidf@1959computeTiers(en.Hero) → Voidf@1960prepareSave(en.Hero) → Boolf@1961initAnims(en.Hero) → Voidf@1962initGfx(en.Hero) → Voidf@1963getSkinInfo(en.Hero) → Virtual[colorMap, consoleCmdId, glowData, group, head, incompatibleHeads, item, model, onlyDefaultHead, scarfBlendMode, scarfs]f@1964applySkin(en.Hero, String) → Voidf@1965initScarf(en.Hero) → Voidf@1966getGlowColorsData(en.Hero) → hl.types.ArrayObjf@1967initColorMap(en.Hero) → Voidf@1968minimapTracking(en.Hero) → Voidf@1969onLevelChanged(en.Hero, pr.Level) → Voidf@1970disposeGfx(en.Hero) → Voidf@1971hasSkin(en.Hero, String, String) → Boolf@1972hasAPurpleSkin(en.Hero) → Boolf@1973onPickupLoot(en.Hero, en.Loot) → Voidf@1974addMoney(en.Hero, I32, Ref) → Voidf@1975substractMoney(en.Hero, I32, Ref) → Voidf@1976tryToSubstractMoney(en.Hero, I32, Ref) → I32f@1977addDebt(en.Hero, I32, Ref) → Voidf@1978substractDebt(en.Hero, I32, Ref) → Voidf@1979addGoldCombo(en.Hero, I32) → Voidf@1980addCells(en.Hero, I32, Ref) → Voidf@1981substractCells(en.Hero, I32, Ref) → Voidf@1982wakeup(en.Hero, pr.Level, I32, I32) → Voidf@1983get_headX(en.Hero) → F64f@1984get_headY(en.Hero) → F64f@1985getTrackerPositionY(en.Hero, String) → F64f@1986getTrackerPositionX(en.Hero, String) → F64f@1987dispose(en.Hero) → Voidf@1988initLife(en.Hero, F64, Null) → Voidf@1989setLifeAndRally(en.Hero, I32, I32) → Voidf@1990toggleFullInvincibility(en.Hero, Bool) → Voidf@1991refillAllAmmo(en.Hero) → Voidf@1992clean(en.Hero) → Voidf@1993addSideKick(en.Hero, en.Mob) → Voidf@1994clearSideKicks(en.Hero) → Voidf@1995clearPets(en.Hero) → Voidf@1996onEquipedItemsChange(en.Hero, Ref, Ref, Ref) → Voidf@1997updatePokemonableIcons(en.Hero) → Voidf@1998dropAndUpdateItem(en.Hero, tool.InventItem) → tool.InventItemf@1999hasBlueprint(en.Hero, String) → Boolf@2000pickBlueprint(en.Hero, String) → Boolf@2001revealBlueprints(en.Hero) → Voidf@2002removeRevealedBlueprints(en.Hero) → Voidf@2003getItemIconPos(en.Hero, Entity) → tool.FPointf@2004removeTemporaryItems(en.Hero) → Voidf@2005reapplyTemporaryItems(en.Hero) → Voidf@2006pickItem(en.Hero, Entity, tool.InventItem, Fun) → Voidf@2007onAfterPickItem(en.Hero, tool.InventItem) → Voidf@2008onItemRecycling(en.Hero, tool.InventItem) → Voidf@2009applyItemPickEffect(en.Hero, Entity, tool.InventItem) → Voidf@2010setPosCase(en.Hero, I32, I32, Null, Null) → Voidf@2012setPosPixel(en.Hero, F64, F64) → Voidf@2013hasWeaponEquipped(en.Hero, String) → Boolf@2014hasWeaponEquippedInBackpack(en.Hero, String) → Boolf@2015onDamage(en.Hero, tool.atk.AttackData) → Voidf@2016onHitGlobalShield(en.Hero, tool.atk.AttackData) → Voidf@2017onAttackMissed(en.Hero, tool.atk.AttackData) → Voidf@2018onPerfectParry(en.Hero, tool.atk.AttackData) → Voidf@2019resetKillCount(en.Hero) → Voidf@2020removeFlawlessLoot(en.Hero, tool.atk.AttackData) → Voidf@2021checkCursedWeaponHit(en.Hero, tool.atk.AttackData) → Voidf@2022damageFeedback(en.Hero, tool.atk.AttackData, F64) → Voidf@2023getHitSound(en.Hero) → hxd.res.Soundf@2024tryToPlayAtkSound(en.Hero, Ref, Ref) → Voidf@2025updateLifeBar(en.Hero) → Voidf@2026reduceCurse(en.Hero, I32) → Voidf@2027curse(en.Hero, I32, String, Ref, Ref) → Voidf@2028displayCursePopup(en.Hero, I32, String, Ref) → Voidf@2029endCurse(en.Hero) → Voidf@2030oneHitProtectionTrigger(en.Hero) → Voidf@2031applyDamnedVigorEffect(en.Hero) → Voidf@2032tryToPreventDeath(en.Hero, tool.atk.AttackData, F64) → Boolf@2033deathRespawn(en.Hero) → Voidf@2034checkContinueMode(en.Hero, tool.atk.AttackData) → Boolf@2035checkLifeRemaining(en.Hero) → Boolf@2036tryToApplyYoloPerk(en.Hero) → Boolf@2037tryToApplyWishesPerk(en.Hero, tool.InventItem) → Voidf@2038onOwnAttackDealt(en.Hero, tool.atk.AttackData, Entity) → Voidf@2039canReceiveAttack(en.Hero, tool.atk.AttackData) → Boolf@2040applyAttackResult(en.Hero, tool.atk.AttackData) → Voidf@2041getAdjustedWeightFactor(en.Hero, Entity) → F64f@2042canApplyRepelling(en.Hero) → Boolf@2043isFallingTooFast(en.Hero) → Boolf@2044bump(en.Hero, F64, F64, Null) → Voidf@2045landStun(en.Hero, F64, Bool) → Voidf@2046breakBreakableGround(en.Hero, I32, I32) → Voidf@2047pushFloatingPlatform(en.Hero, I32, I32, F64) → Voidf@2048canBeHitBy(en.Hero, Entity) → Boolf@2049onTouchGround(en.Hero) → Voidf@2050onLand(en.Hero, F64) → Voidf@2051onLeaveMap(en.Hero) → Voidf@2052onFatalFallStart(en.Hero, Ref) → Voidf@2053getBestRespawnPointAfterFatalFall(en.Hero, Bool) → tool.CPointf@2054onFatalFallDamage(en.Hero) → Voidf@2055respawnOnLastStable(en.Hero, Bool, F64) → Voidf@2056tryToShieldRepelGrenades(en.Hero) → Voidf@2057tryToKickGrenades(en.Hero, tool.Area, tool.InventItem, F64, I32, tool.weap.BaseShield, Fun) → Voidf@2058setFocus(en.Hero, Entity) → Voidf@2059clearFocus(en.Hero) → Voidf@2060activateFocus(en.Hero, Bool) → Voidf@2061setHeadMode(en.Hero, tool.HeadMode, F64, Null) → Voidf@2062setHeadDepth(en.Hero, I32) → Voidf@2063updateInteraction(en.Hero) → Voidf@2064resetHeadMode(en.Hero) → Voidf@2065lockControlsF(en.Hero, F64) → Voidf@2066lockControlsS(en.Hero, F64) → Voidf@2067lockControlFromSkill(en.Hero, F64) → Voidf@2068cancelSkillControlLock(en.Hero) → Voidf@2069applyHudLockFade(en.Hero) → Voidf@2070controlsLocked(en.Hero, Ref) → Boolf@2071moveControlled(en.Hero) → Boolf@2072kill(en.Hero) → Voidf@2073onDie(en.Hero) → Voidf@2075startDeathCine(en.Hero) → Voidf@2076fullHeal(en.Hero) → Voidf@2077get_weight(en.Hero) → F64f@2078drawTrail(en.Hero, I32, Null, Null) → Voidf@2079copyTrail(en.Hero, libs.heaps.slib.HSprite, libs.heaps.slib.HSprite) → Voidf@2080blink(en.Hero, F64) → Voidf@2081setAffectS(en.Hero, I32, F64, Ref, Null) → Voidf@2082refreshIcons(en.Hero) → Voidf@2083getAffectResist(en.Hero, Null) → F64f@2084onAffectChange(en.Hero, I32, Bool) → Voidf@2085updateBodyHeight(en.Hero) → Voidf@2086isExplorersInstinctActive(en.Hero) → Boolf@2087onEnterRoom(en.Hero, level.Room) → Voidf@2088getCurrentShopMusic(en.Hero, level.MerchantData) → hxd.res.Soundf@2089triggerExplorerInstinct(en.Hero, Ref) → Voidf@2090onLeaveRoom(en.Hero, level.Room) → Voidf@2091triggerOnUseAffixes(en.Hero, tool.InventItem) → Voidf@2092triggerOnStopAffixes(en.Hero, tool.InventItem) → Voidf@2093resetCooldownForItem(en.Hero, tool.InventItem) → Voidf@2094startCooldownForItem(en.Hero, tool.InventItem, Null) → Voidf@2095reduceCooldownForItem(en.Hero, tool.InventItem, F64) → Voidf@2096transformInventoryItem(en.Hero, tool.InventItem, tool.InventItem) → tool.InventItemf@2097restoreDepletedItems(en.Hero) → Voidf@2098pushScarf(en.Hero, F64, Ref) → Voidf@2099cancelMainSkills(en.Hero, hl.Class) → Voidf@2100_setPerkCooldownS(en.Hero, tool.InventItem, F64) → Voidf@2101setPerkCooldownS(en.Hero, tool.InventItem, String, F64) → Voidf@2102_hasPerkCooldownFor(en.Hero, tool.InventItem) → Boolf@2103hasPerkCooldownFor(en.Hero, tool.InventItem, String) → Boolf@2104_unsetPerkCooldown(en.Hero, tool.InventItem) → Voidf@2105unsetPerkCooldown(en.Hero, tool.InventItem, String) → Voidf@2106removeLevelPerkCd(en.Hero, Bool) → Voidf@2107onCooldownEnd(en.Hero, String, I32) → Voidf@2108canWallGrab(en.Hero) → Boolf@2109canJumpThroughUp(en.Hero) → Boolf@2110canBreakDoors(en.Hero) → Boolf@2111canBreakTiles(en.Hero) → Boolf@2112canUseInteractive(en.Hero, en.Interactive) → Boolf@2113isItemUseful(en.Hero, tool.InventItem) → Boolf@2114onUseInteractive(en.Hero, en.Interactive) → Voidf@2115onUnlockItem(en.Hero, String) → Voidf@2116isChargingSkill(en.Hero) → Boolf@2117chargingSkillAllowCrouch(en.Hero) → Boolf@2118interruptHeroSkills(en.Hero) → Voidf@2119reduceAllActiveCooldowns(en.Hero, F64) → Voidf@2120unlockControls(en.Hero) → Voidf@2121airControl(en.Hero) → Voidf@2122inDanger(en.Hero) → Boolf@2123onInvisibilityBreakingAction(en.Hero) → Voidf@2124onCombatAction(en.Hero) → Voidf@2125inCombat(en.Hero) → Boolf@2126commonCliffGrabEffect(en.Hero) → Voidf@2127cliffGrab(en.Hero) → Voidf@2128playClimbSfx(en.Hero) → Voidf@2129startHoldPull(en.Hero) → Voidf@2130startClimbing(en.Hero, Bool) → Voidf@2131stopClimbing(en.Hero) → Voidf@2132exitLadderTop(en.Hero, I32) → Voidf@2133getDoTValue(en.Hero, tool.InventItem, Dyn, Entity, tool.Weapon) → F64f@2134toxinLoverAspect(en.Hero, Ref) → Voidf@2135preUpdate(en.Hero) → Voidf@2136beforeRender(en.Hero) → Voidf@2137isPlayingRunAnim(en.Hero) → Boolf@2138playStepSound(en.Hero) → Voidf@2139get_fxRunSmoke(en.Hero) → Funf@2140postUpdate(en.Hero) → Voidf@2141onOutOfGameChange(en.Hero) → Voidf@2142onEnterWater(en.Hero) → Voidf@2143onTouch(en.Hero, Entity) → Voidf@2144updateTutorials(en.Hero) → Voidf@2145createTutoTip(en.Hero) → ui.LightTipf@2146createTutoControlTip(en.Hero, I32, String) → ui.LightTipf@2147cancelTuto(en.Hero) → Voidf@2148canCrawlThrought(en.Hero, I32, I32) → Boolf@2149onTeleportation(en.Hero) → Voidf@2150resetTpItems(en.Hero) → Voidf@2151resetChargeDashItems(en.Hero) → Voidf@2152transformInventoryPerk(en.Hero, tool.InventItem, tool.InventItem) → Voidf@2153fixedUpdate(en.Hero) → Voidf@2154setPauseInfection(en.Hero, Bool) → Voidf@2155updateInfection(en.Hero) → Voidf@2156checkInfectionTierLevel(en.Hero, F64) → I32f@2157cleanupSidekicks(en.Hero) → Voidf@2158onBuffEnds(en.Hero) → Voidf@2159heal(en.Hero, I32) → Voidf@2160setDepth(en.Hero, I32) → Voidf@2161onHeroAlphaChanged(en.Hero, F64, F64) → Voidf@2162highlighHudSlotFor(en.Hero, tool.InventItem, Ref, Ref) → Voidf@2163hudInitItems(en.Hero) → Voidf@2164hudSetMoney(en.Hero, I32) → Voidf@2165hudSetCells(en.Hero, I32) → Voidf@2166hudSetSurvival(en.Hero, I32, Ref) → Voidf@2167hudSetBrutality(en.Hero, I32, Ref) → Voidf@2168hudSetTactic(en.Hero, I32, Ref) → Voidf@2169hudOnItemPick(en.Hero, tool.InventItem, F64, F64) → Voidf@2170hudUpdateKeyStock(en.Hero) → Voidf@2171hudUpdatePerkStock(en.Hero) → Voidf@2172initSFXArrays(en.Hero) → Voidf@2173createGrenadeFromAffix(en.Hero, tool.InventItem) → Voidf@2174getCLID(en.Hero) → I32f@2175serialize(en.Hero, hxbit.Serializer) → Voidf@2176getSerializeSchema(en.Hero) → hxbit.Schemaf@2177unserializeInit(en.Hero) → Voidf@2178unserialize(en.Hero, hxbit.Serializer) → Voidf@2179getEntityCLIDS(en.Hero) → hl.types.ArrayBytes_Int
Bindings
f@2074onHeroDie(en.Hero) → Voidf@2011onSetPosCase(en.Hero, I32, I32) → Void- static
f@4902__constructor__(en.Hero, pr.Game, String) → Void - static
f@4901create(pr.Game, String) → en.Hero