H7AdventureHero¶
Class in MMH7Game · MMH7Game.H7AdventureHero · native, perobjectconfig
Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7Unit › H7EditorHero › H7AdventureHero
Implements: H7ITooltipable, H7IGUIListenable
Subclasses: H7Caravan
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mAiClaimedSite | H7VisitableSite | protected |
mAiDesiredTradeResource | H7Resource | protected |
mAiHasTradedToday | bool | protected |
mAiLastScoreAction | H7AiActionBase | protected |
mAiLastScoreActionCounter | int | protected |
mAiLastScoreParams | H7AiActionParam | protected |
mCanScout | bool | protected |
mCurrentPath | array<H7AdventureMapCell> | protected |
mFakeCell | H7AdventureMapCell | protected |
mGovernedTown | H7Town | protected |
mGovernorAbilities | array<H7BaseAbility> | protected |
mHasCastedSpellThisTurn | bool | protected |
mHasFinishedCurrentTurn | bool | protected |
mHasTearOfAsha | bool | protected |
mIsAlliedWithEverybody | bool | protected |
mIsInCombat | bool | protected |
mLastCellMovement | H7AdventureMapCell | protected |
mMinimapColor | Color | transient, protected |
mMinimapHidden | bool | transient, protected |
mMoveControl | H7CreatureStackMovementControl | protected |
mScoutingRadius | int | protected |
mTerrainCostModifier | float | protected |
Functions¶
| Name | Declaration |
|---|---|
AddGovernorAbility | event AddGovernorAbility(H7BaseAbility newAbility) |
AddSelfToMinimap | function AddSelfToMinimap() |
AssignMaterials | event AssignMaterials() |
CanBuildCaravanOutpost | function bool CanBuildCaravanOutpost(optional out string blockReason) |
CanScout | function bool CanScout() |
Convert | function H7CombatHero Convert(optional H7CombatArmy Army, optional name herotag, optional Vector heroLocation, optional Rotator heroRotation) |
DataChanged | function DataChanged(optional string cause) |
DebugLogSelf | protected function DebugLogSelf() |
DecreaseBaseStatByID | function DecreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1) |
DelayedPostLearnAbilityExplore | function DelayedPostLearnAbilityExplore() |
DelayedTearOfAshaRevealMessageFail | function DelayedTearOfAshaRevealMessageFail() |
DelayedTearOfAshaRevealMessageSuccess | function DelayedTearOfAshaRevealMessageSuccess() |
Deserialize | function Deserialize(JsonObject Data) |
DeserializeReferences | function DeserializeReferences(JsonObject Data, SaveGameState Savegame) |
Destroyed | simulated event Destroyed() |
DestroyTearOfAsha | function DestroyTearOfAsha() |
DumpCurrentState | function DumpCurrentState() |
EndMoving | function EndMoving(optional bool ignoreTargetNotReachedMessage = true) |
ForceReapplyPlayerChanged | function ForceReapplyPlayerChanged() |
GetAiLastScoreAction | function H7AiActionBase GetAiLastScoreAction() |
GetAiLastScoreActionCounter | function int GetAiLastScoreActionCounter() |
GetAiLastScoreParam | function H7AiActionParam GetAiLastScoreParam() |
GetCell | function H7AdventureMapCell GetCell() |
GetClaimedSite | function H7VisitableSite GetClaimedSite() |
GetCurrentPath | function array<H7AdventureMapCell> GetCurrentPath() |
GetDesiredTradeResource | function H7Resource GetDesiredTradeResource() |
GetFakeCell | function H7AdventureMapCell GetFakeCell() |
GetGovernedTown | function H7Town GetGovernedTown() |
GetGovernorAbilities | function array<H7BaseAbility> GetGovernorAbilities() |
GetGridPosition | function IntPoint GetGridPosition() |
GetHasTradedToday | function bool GetHasTradedToday() |
GetLastCellMovement | function H7AdventureMapCell GetLastCellMovement() |
GetMinimapColor | function Color GetMinimapColor() |
GetMinimapHidden | function bool GetMinimapHidden() |
GetMoveControl | function H7CreatureStackMovementControl GetMoveControl() |
GetScoutingRadius | function int GetScoutingRadius() |
GetScoutingRadiusBase | function int GetScoutingRadiusBase() |
GetSelectionFX | function H7HeroFX GetSelectionFX() |
GetTerrainCostModifier | function float GetTerrainCostModifier() |
GetTerrainCostModifierBase | function float GetTerrainCostModifierBase() |
GetTooltipData | function H7TooltipData GetTooltipData(optional bool extendedVersion) |
GUIAddListener | function GUIAddListener(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus) |
HasCastedSpellThisTurn | function bool HasCastedSpellThisTurn() |
HasFinishedCurrentTurn | function bool HasFinishedCurrentTurn() |
HasGovernorEffect | function bool HasGovernorEffect() |
HasTearOfAsha | function bool HasTearOfAsha() |
IncreaseBaseStatByID | function float IncreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1) |
Init | function Init(optional bool fromSave) |
IsAlliedWithEverybody | function bool IsAlliedWithEverybody() |
IsAttacker | function bool IsAttacker() |
IsGovernourOfTown | event bool IsGovernourOfTown() |
IsInCombat | function bool IsInCombat() |
IsMoving | function bool IsMoving() |
MoveHero | function MoveHero(array<H7BaseCell> Path, optional H7Unit targetUnit, optional bool followCam = true) |
QuerySpellInstantRecall | function H7HeroAbility QuerySpellInstantRecall() |
RecalculateAggressiveness | function RecalculateAggressiveness() |
RemoveGovernorAbility | function RemoveGovernorAbility(H7BaseAbility Ability) |
RestoreSavedPath | function RestoreSavedPath(SavegameHeroStruct SaveGameData) |
RestoreState | function RestoreState(SavegameHeroStruct SaveGameData) |
RotateHero | function RotateHero(int targetYaw) |
Select | event Select(bool doSelect, optional bool doFocus = true) |
Serialize | function JsonObject Serialize() |
SetAiLastScoreAction | function SetAiLastScoreAction(H7AiActionBase ab) |
SetAiLastScoreActionCounter | function SetAiLastScoreActionCounter(int ap) |
SetAiLastScoreParam | function SetAiLastScoreParam(H7AiActionParam ap) |
SetBaseStatByID | function SetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, int NewValue) |
SetCanScout | function SetCanScout(bool val) |
SetCastedSpellThisTurn | function SetCastedSpellThisTurn(bool hasCasted) |
SetClaimedSite | function SetClaimedSite(H7VisitableSite Site) |
SetCurrentPath | function SetCurrentPath(array<H7AdventureMapCell> newPath) |
SetDead | function SetDead(optional bool unequipItems = false) |
SetDesiredTradeResource | function SetDesiredTradeResource(H7Resource res) |
SetFakeCell | function SetFakeCell(H7AdventureMapCell cell) |
SetFinishedCurrentTurn | function SetFinishedCurrentTurn(bool hasFinished) |
SetGovernedTown | function SetGovernedTown(H7Town Town) |
SetHasTearOfAsha | function SetHasTearOfAsha(bool val) |
SetHasTradedToday | function SetHasTradedToday(bool hasTraded) |
SetIsAlliedWithEverybody | function SetIsAlliedWithEverybody(bool val) |
SetIsInCombat | function SetIsInCombat(bool IsInCombat) |
SetLastCellMovement | function SetLastCellMovement(H7AdventureMapCell newCell) |
SetMinimapColor | function SetMinimapColor(Color val) |
SetMinimapHidden | function SetMinimapHidden(bool val) |
SetPlayer | function SetPlayer(H7Player NewPlayer) |
SetScoutingRadius | function SetScoutingRadius(int NewRadius) |
StopMoving | function StopMoving() |
UpdatePath | function bool UpdatePath() |
UpdateSelectionFX | event UpdateSelectionFX() |
UpdateSpells | function UpdateSpells() |