Skip to content

H7SimTurnCommandManager

Class in MMH7Game · MMH7Game.H7SimTurnCommandManager

Object › H7SimTurnCommandManager

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

Properties

NameTypeNotes
mCommandQueuearray<H7SimTurnBaseCommand>protected
mNextAddCommandPlayerControllerH7CombatPlayerControllerprotected
mOngoingInteractionsarray<H7AdventureHero>protected
mOngoingStartCombatMPSimTurnOngoingStartCombatprotected
mOngoingTradesarray<MPSimTurnOngoingTrade>protected
mUnitActionCounterintprotected

Functions

NameDeclaration
AddCommandfunction AddCommand(int unitActionCounter, H7StructsAndEnumsNative.EUnitCommand Command, H7StructsAndEnumsNative.ECommandTag CommandTag, H7ICaster CommandSource, H7IEffectTargetable Target, int TeleportTarget, array<H7BaseCell> Path, optional H7BaseAbility Ability = none, optional H7StructsAndEnumsNative.EDirection Direction, optional bool ReplaceFakeAttacker, optional bool InsertHead, optional H7CombatMapCell TrueHitCell, optional bool doOOSCheck, optional int movementPoints)
AddInstantCommandfunction AddInstantCommand(MPInstantCommand instantCommand)
CancelAllInteractionsfunction CancelAllInteractions()
CancelAllTradesfunction CancelAllTrades()
CancelTradefunction CancelTrade(bool doCancelTrade, int heroId)
FinishOngoingStartCombatfunction FinishOngoingStartCombat(bool isRetreatFinished, bool isCombatCanceled, bool IsNormalCombatAboutToBegin)
GetCommandAttachedToMovefunction H7SimTurnBaseCommand GetCommandAttachedToMove(H7SimTurnBaseCommand moveCommand)
GetOngoingStartCombatfunction MPSimTurnOngoingStartCombat GetOngoingStartCombat()
GetUnitActionCounterfunction int GetUnitActionCounter()
HandleAnswerStartCombatfunction HandleAnswerStartCombat(H7StructsAndEnums.ESimTurnStartCombatAnswer answer, int heroId)
HandleRetreatCancelledfunction HandleRetreatCancelled(int heroId)
InsergOngoingInteractionfunction InsergOngoingInteraction(H7AdventureHero Source)
InsertOngoingStartCombatfunction InsertOngoingStartCombat(H7AdventureHero Source, H7AdventureHero Target)
InsertOngoingTradefunction InsertOngoingTrade(H7AdventureHero Source, H7AdventureHero Target)
IsFirstCommandOfPlayerprotected function bool IsFirstCommandOfPlayer(H7SimTurnBaseCommand Command)
IsInOngoingTradefunction bool IsInOngoingTrade(H7AdventureHero Hero)
IsOngoingInteractionAroundfunction bool IsOngoingInteractionAround(Vector initialPos, Vector targetPos)
IsOngoingStartCombatfunction bool IsOngoingStartCombat(optional H7AdventureHero Hero = none)
IsOngoingStartCombatAroundfunction bool IsOngoingStartCombatAround(Vector initialPos, Vector targetPos, optional H7AdventureHero Hero = none)
IsOngoingTradeAroundfunction bool IsOngoingTradeAround(Vector initialPos, Vector targetPos)
OnEndTurnfunction OnEndTurn()
OnStartNormalCombatfunction OnStartNormalCombat()
RemoveAllCommandsprotected function RemoveAllCommands(optional H7CombatPlayerController thePlayer = none)
RemoveAllNormalCommandsprotected function RemoveAllNormalCommands(optional H7CombatPlayerController thePlayer = none)
RemoveCommandsBySourceprotected function RemoveCommandsBySource(int sourceId)
RemoveOngoingInteractionfunction RemoveOngoingInteraction(H7AdventureHero Source)
RemoveOngoingTradefunction RemoveOngoingTrade(H7AdventureHero Source)
RenderDebugfunction RenderDebug(Canvas myCanvas)
ResetOngoingStartCombatfunction ResetOngoingStartCombat()
SetNextAddCommandPlayerControllerfunction SetNextAddCommandPlayerController(H7CombatPlayerController newPlayerController)
Updatefunction bool Update()
UpdateUnitActionCounterfunction UpdateUnitActionCounter(int newUnitActionCounter)

Inherited

FromMembers
Object13 properties, 308 functions