H7RuneUnit¶
Class in MMH7Game · MMH7Game.H7RuneUnit · native, perobjectconfig
Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7Unit › H7RuneUnit
Implements: H7IOffGridDeployable
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mAreaParticle | ParticleSystemComponent | |
mCombatController | H7CombatController | protected |
mCombatGridController | H7CombatMapGridController | protected |
mHasMovedThisTurn | bool | protected |
mIsDeployed | bool | protected |
mIsHovering | bool | protected |
mIsOnGrid | bool | protected |
mMovementType | H7StructsAndEnumsNative.EMovementType | protected |
mParticle | ParticleSystemComponent | |
mRunePower | float | protected |
mSkipAbility | H7BaseAbility | protected |
mTemplate | H7EditorRuneUnit | protected |
Functions¶
| Name | Declaration |
|---|---|
CanFly | function bool CanFly() |
CanGhostWalk | function bool CanGhostWalk() |
CanTeleport | function bool CanTeleport() |
DataChanged | event DataChanged(optional string cause) |
DecreaseBaseStatByID | function DecreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1) |
DehighlightRuneUnit | event DehighlightRuneUnit() |
Destroyed | simulated event Destroyed() |
DestroyRune | function DestroyRune(optional H7CombatResult Result) |
doSkip | function doSkip() |
GetBaseStatByID | function float GetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat) |
GetCell | function H7CombatMapCell GetCell() |
GetEntityType | native function H7StructsAndEnumsNative.EUnitType GetEntityType() |
GetEntityTypeAsString | function string GetEntityTypeAsString() |
GetFaction | function H7Faction GetFaction() |
GetGridPosition | function IntPoint GetGridPosition() |
GetIcon | function Texture2D GetIcon() |
GetInitialStackSize | function int GetInitialStackSize() |
GetModifiedStatByID | native function float GetModifiedStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional bool nextRound = false) |
GetModifiersByID | native function GetModifiersByID(out array<H7MeModifiesStat> outStats, H7StructsAndEnumsNative.EStat desiredStat, optional H7StructsAndEnumsNative.EOperationType exclusiveFirstOT = 255, optional H7StructsAndEnumsNative.EOperationType exclusiveSecondOT = 255, optional bool nextRound) |
GetMovementPoints | function int GetMovementPoints() |
GetMovementType | function H7StructsAndEnumsNative.EMovementType GetMovementType() |
GetName | function string GetName() |
GetRunePower | function float GetRunePower() |
GetSkipAbility | function H7BaseAbility GetSkipAbility() |
GetSkipTurnAbility | function H7BaseAbility GetSkipTurnAbility() |
GetStackSize | function int GetStackSize() |
GetTemplate | function H7EditorRuneUnit GetTemplate() |
GetTemplateAsUnit | function H7Unit GetTemplateAsUnit() |
GetUnitBaseSize | native function H7StructsAndEnumsNative.ECellSize GetUnitBaseSize() |
GetUnitBaseSizeInt | function int GetUnitBaseSizeInt() |
GUIAddListener | function GUIAddListener(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus) |
HasFullAction | function bool HasFullAction() |
HasMovedThisTurn | function bool HasMovedThisTurn() |
HideVisuals | function HideVisuals(bool Value) |
HighlightRuneUnit | function HighlightRuneUnit() |
IncreaseBaseStatByID | function float IncreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1) |
Init | function Init(optional bool fromSave) |
InitFX | function InitFX() |
IsDead | native function bool IsDead() |
IsDeployed | function bool IsDeployed() |
IsOnGrid | function bool IsOnGrid() |
LearnAbilitesOnPlacement | function LearnAbilitesOnPlacement() |
MoveRune | function MoveRune(array<H7BaseCell> Path, optional H7IEffectTargetable Target) |
RemoveRuneFromCell | function RemoveRuneFromCell() |
SetBaseStatByID | function SetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, int NewValue) |
SetDeployed | function SetDeployed(bool val) |
SetGridPosition | function SetGridPosition(IntPoint gp) |
SetMovedThisTurn | native function SetMovedThisTurn(bool val) |
SetMovementType | function SetMovementType(H7StructsAndEnumsNative.EMovementType Type) |
SetParticleSize | function SetParticleSize(float Core, float area) |
SetRunePower | function SetRunePower(float Value) |
SetSkipAbility | function SetSkipAbility(H7BaseAbility Ability) |
SetTemplate | function SetTemplate(H7EditorRuneUnit Template) |