Skip to content

H7RuneUnit

Class in MMH7Game · MMH7Game.H7RuneUnit · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7Unit › H7RuneUnit

Implements: H7IOffGridDeployable

Using it from Lua
h7.find_all("H7RuneUnit")            -- live instances
h7.find_class("MMH7Game.H7RuneUnit")   -- the class
h7.hook("MMH7Game.H7RuneUnit.CanFly", fn)

Properties

NameTypeNotes
mAreaParticleParticleSystemComponent
mCombatControllerH7CombatControllerprotected
mCombatGridControllerH7CombatMapGridControllerprotected
mHasMovedThisTurnboolprotected
mIsDeployedboolprotected
mIsHoveringboolprotected
mIsOnGridboolprotected
mMovementTypeH7StructsAndEnumsNative.EMovementTypeprotected
mParticleParticleSystemComponent
mRunePowerfloatprotected
mSkipAbilityH7BaseAbilityprotected
mTemplateH7EditorRuneUnitprotected

Functions

NameDeclaration
CanFlyfunction bool CanFly()
CanGhostWalkfunction bool CanGhostWalk()
CanTeleportfunction bool CanTeleport()
DataChangedevent DataChanged(optional string cause)
DecreaseBaseStatByIDfunction DecreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1)
DehighlightRuneUnitevent DehighlightRuneUnit()
Destroyedsimulated event Destroyed()
DestroyRunefunction DestroyRune(optional H7CombatResult Result)
doSkipfunction doSkip()
GetBaseStatByIDfunction float GetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat)
GetCellfunction H7CombatMapCell GetCell()
GetEntityTypenative function H7StructsAndEnumsNative.EUnitType GetEntityType()
GetEntityTypeAsStringfunction string GetEntityTypeAsString()
GetFactionfunction H7Faction GetFaction()
GetGridPositionfunction IntPoint GetGridPosition()
GetIconfunction Texture2D GetIcon()
GetInitialStackSizefunction int GetInitialStackSize()
GetModifiedStatByIDnative function float GetModifiedStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional bool nextRound = false)
GetModifiersByIDnative function GetModifiersByID(out array<H7MeModifiesStat> outStats, H7StructsAndEnumsNative.EStat desiredStat, optional H7StructsAndEnumsNative.EOperationType exclusiveFirstOT = 255, optional H7StructsAndEnumsNative.EOperationType exclusiveSecondOT = 255, optional bool nextRound)
GetMovementPointsfunction int GetMovementPoints()
GetMovementTypefunction H7StructsAndEnumsNative.EMovementType GetMovementType()
GetNamefunction string GetName()
GetRunePowerfunction float GetRunePower()
GetSkipAbilityfunction H7BaseAbility GetSkipAbility()
GetSkipTurnAbilityfunction H7BaseAbility GetSkipTurnAbility()
GetStackSizefunction int GetStackSize()
GetTemplatefunction H7EditorRuneUnit GetTemplate()
GetTemplateAsUnitfunction H7Unit GetTemplateAsUnit()
GetUnitBaseSizenative function H7StructsAndEnumsNative.ECellSize GetUnitBaseSize()
GetUnitBaseSizeIntfunction int GetUnitBaseSizeInt()
GUIAddListenerfunction GUIAddListener(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus)
HasFullActionfunction bool HasFullAction()
HasMovedThisTurnfunction bool HasMovedThisTurn()
HideVisualsfunction HideVisuals(bool Value)
HighlightRuneUnitfunction HighlightRuneUnit()
IncreaseBaseStatByIDfunction float IncreaseBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, optional int Amount = 1)
Initfunction Init(optional bool fromSave)
InitFXfunction InitFX()
IsDeadnative function bool IsDead()
IsDeployedfunction bool IsDeployed()
IsOnGridfunction bool IsOnGrid()
LearnAbilitesOnPlacementfunction LearnAbilitesOnPlacement()
MoveRunefunction MoveRune(array<H7BaseCell> Path, optional H7IEffectTargetable Target)
RemoveRuneFromCellfunction RemoveRuneFromCell()
SetBaseStatByIDfunction SetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat, int NewValue)
SetDeployedfunction SetDeployed(bool val)
SetGridPositionfunction SetGridPosition(IntPoint gp)
SetMovedThisTurnnative function SetMovedThisTurn(bool val)
SetMovementTypefunction SetMovementType(H7StructsAndEnumsNative.EMovementType Type)
SetParticleSizefunction SetParticleSize(float Core, float area)
SetRunePowerfunction SetRunePower(float Value)
SetSkipAbilityfunction SetSkipAbility(H7BaseAbility Ability)
SetTemplatefunction SetTemplate(H7EditorRuneUnit Template)

Default values

mIsDeployed=true
mRunePower=1.0000000

Inherited

FromMembers
H7UnitProperties: mAbilityManager, mAnimSoundSpeedManipulator, mArmy, mArmyAdventure, mArtwork, mAttack, mAttackCount, mAttackCountMod, mBuffManager, mCasualtyStacks, mCollider, mColliderHeight, mColliderRadius, mCombatCtrl, mCurrentWave, mDefense, mDestiny, mDoStatusCheck, mEffectManager, mEmitterPoolParticleComps, mEventManager, mFaction, mFactionSymbol, mFinishedCommand, mFlankingBonus, mGhostWalkParticles, mGridPos, mHasBadMoral, mIcon, Mid, mIgnoreAllegiances, mInitiative, mIsAdditionalTurn, mIsDoneForAI, mIsMoralTurn, mIsWaiting, mIsWaitTurn, mKillsOnCurrentTurn, mLastPath, mLastQueuePosition, mLeadership, mLore, mLoreInst, mLuckAbility, mLuckType, mMagicAbs, mMarkForSkipTurn, mMaximumDamage, mMeleeAttackAbilityTemplate, mMinimumDamage, mMoveCount, mMovementPoints, mName, mNameInst, mNeedsPrivileg, mNewCreaturePosition, mOverrideAutoCollider, mOverrideWithAI, mPrivilegID, mProjectileStartSocket, mRange, mRangedAttackAbilityTemplate, mRotateRandom, mSchoolType, mSkipTurn, mSkirmishAttack, mSkirmishDefense, mSkirmishDestiny, mSkirmishInitiative, mSkirmishLeadership, mSkirmishMaximumDamage, mSkirmishMinimumDamage, mSkirmishMovementPoints, mSkirmishSchoolType, mSkirmishUnitCost, mStatCache, mStatModSourceBuffer, mSubstituteLuckAbility, mTeleportationEndSound, mTeleportationStartSound, mTeleportEndEffect, mTeleportStartEffect, mTriggerTurnEndEvents, mTriggerTurnStartEvents, mTsunamiCasterValues, mUnitCost, mWaitAbility, mWaitClicked, mWaveSource
Functions: AllocatePooledEmitter, ApplyDamage, BeforeEndTurn, BeginAction, BeginTurn, CanAttack, CanDefend, CanMakeAction, CanMove, ChangeUnitAnimationSoundSpeed, CleanupEmitterPools, ClearStatCache, ClearTurns, DataChanged, DecreaseBaseStatByID, Defend, DeleteImage, Deserialize, DeserializeReferences, Destroyed, DisplayStatChangeFloat, DisplayStatChangeLog, DoDeathMaterialEffectFading, DoLuckRoll, DumpModifiers, EnableUnitMoveSound, EnableUnitSound, EndAction, EndMoving, EndTurn, FinishedCommand, GetAbilityManager, GetActionID, GetAddBoniOnStatByID, GetAdventureArmy, GetAllShieldEffects, GetAnimSoundSpeedManipulator, GetArmy, GetAttack, GetAttackCount, GetAttackType, GetBaseStatByID, GetBuffManager, GetColliderHeight, GetColliderRadius, GetCombatArmy, GetCurrentLuckType, GetDefense, GetDefenseBase, GetDestiny, GetDestinyBase, GetDoneForAI, GetEffectContainerForStat, GetEffectManager, GetEndTeleportFXSound, GetEntityType, GetEventManager, GetFaction, GetFlashArtworkPath, GetFlashIconPath, GetForeignMoralePenaltyModifier, GetGhostWalkParticleFX, GetGridPosition, GetHeightPos, GetHitPoints, GetIcon, GetID, GetIDString, GetIgnoreAllegiances, GetInitiative, GetKillsOnCurrentTurn, GetLastQueuePosition, GetLastWalkedPath, GetLastWalkedPathLength, GetLeadership, GetLeadershipBase, GetLocation, GetLore, GetLuckAbility, GetLuckDestiny, GetMagic, GetMaximumDamage, GetMaximumDamageBase, GetMeleeAttackAbility, GetMeshCenter, GetMeshComponent, GetMinimumDamage, GetMinimumDamageBase, GetModifiedStatByID, GetModifiersByID, GetMoveCount, GetMovementPoints, GetMovementPointsBase, GetMultiBoniOnStatByID, GetName, GetNegotiationChance, GetNextInitiative, GetOriginal, GetPlayer, GetPreparedAbility, GetProjectileStartSocketName, GetRangedAttackAbility, GetResistanceModifierFor, GetResistanceModifierForTag, GetSchool, GetSkipTurnAbility, GetSocketLocation, GetStackSize, GetStartTeleportFXSound, GetStatModSourceList, GetSurrenderCostModifier, GetTeleportEndParticleFX, GetTeleportStartParticleFX, GetUnitBaseSize, GetUnitBaseSizeInt, GetUnitCost, GetUnitName, GetWaitAbility, HasBadMoral, HasFullAction, HasPreparedAbility, HasPreparedAbilityId, HasTeleportEndFX, HasTeleportStartFX, HasWaitClicked, HitUnit, IncreaseBaseStatByID, Init, InitCurrentWave, IsAdditionalTurn, IsAttacker, IsAutoColliderOverridden, IsCasting, IsControlledByAI, IsDead, IsDefaultAttackActive, IsMarkedForTurnSkip, IsMoralTurn, IsMoving, IsMyDefaultAbility, IsOverridenByAI, IsRanged, IsUnderAttack, IsWaiting, IsWaitTurn, LoadIcon, MakeTurn, MarkForTurnSkip, MPIsYourTurn, NextWaveStep, OnGetBuffed, OnPooledAttachedParticleSystemFinished, PlayParticleEffect, PostBeginPlay, PrepareAbility, PrepareDefaultAbility, RecalculatePostAnimInput, RecyclePooledEmitter, ResetLuckType, ResetPreparedAbility, ResetTurnCount, Serialize, SetAdditionalTurn, SetArmy, SetBaseStatByID, SetCommandFinished, SetCurrentLuckType, SetDoneForAI, SetIgnoreAllegiances, SetInitiative, SetKillsOnCurrentTurn, SetLastQueuePosition, SetLastWalkedPath, SetMeleeAttackAbility, SetMoralTurn, SetNewCreaturePosition, SetOverrideByAI, SetRangedAttackAbility, SetSchoolType, SetSkipTurn, SetSubstituteLuckAbilty, SetTriggerStartTurnEvents, SetUnitCosts, SetWaitAbility, SetWaitClick, SetWaiting, ShowFloatingText, StatusChanged, Think, TriggerEvents, TriggerStartTurnEvents, UndoDeathMaterialFX, UpdateParticleTranslucency, UseAttack, UseMove, UsePreparedAbility, Wait, WaveCatchCreatureStack
SkeletalMeshActorMAT1 properties, 13 functions
SkeletalMeshCinematicActor0 properties, 0 functions
SkeletalMeshActor15 properties, 28 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions