Skip to content

H7MultiplayerCommandManager

Class in MMH7Game · MMH7Game.H7MultiplayerCommandManager

Object › H7MultiplayerCommandManager

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

Properties

NameTypeNotes
mCommandQueuearray<MPCommand>protected
mDamageApplyQueuearray<MPDamageApply>protected
mInstantCommandQueuearray<MPInstantCommand>protected
mIsCombatModeboolprotected
mIsSynchingUpboolprotected
mIsSynchingUpTimefloatprotected
mLastCommandMPCommandprotected
mLastDisplayedOOSUACintprotected
mLastInstantCommandMPInstantCommandprotected
mOngoingStartCombatMPSimTurnOngoingStartCombatprotected
mOOSDetectionCounterintprotected
mOutOfSynchQueuearray<MPOutOfSynchData>protected
mQueuedMPCommandsarray<MPCommandSendData>protected
mQueuedMPInstantCommandsarray<MPInstantCommand>protected
mSynchUpCombatDataarray<SynchUpCombatData>protected
mSynchUpDataarray<SynchUpData>protected
mSynchUpUnitDataarray<SynchUpUnitData>protected
mWentOOSBecauseCounterboolprotected
mWentOOSBecauseUnitCountboolprotected

Functions

NameDeclaration
AddCommandfunction AddCommand(int unitActionCounter, int UnitTurnCounter, H7StructsAndEnumsNative.EUnitCommand Command, H7StructsAndEnumsNative.ECommandTag CommandTag, H7ICaster CommandSource, int Target, int TeleportTarget, array<H7BaseCell> Path, int CurrentPlayer, optional H7BaseAbility Ability = none, optional H7StructsAndEnumsNative.EDirection Direction, optional bool ReplaceFakeAttacker, optional bool InsertHead, optional H7CombatMapCell TrueHitCell, optional bool doOOSCheck, optional int movementPoints, optional bool IsCombat)
AddDamageApplyfunction AddDamageApply(int CreatureStackId, int StackSize, int TopCreatureHealth)
AddInstantCommandfunction AddInstantCommand(MPInstantCommand instantCommand)
AddOutOfSynchDatafunction AddOutOfSynchData(int unitActionCounter, int SynchRNG, int IDCounter, int UnitsCount, int ResCount, bool IsCombat, int PlayerNumber)
AddSynchUpCombatDatafunction AddSynchUpCombatData(int unitActionCounter, int StackId, int StackCount, int TopCreatureHealth)
AddSynchUpDatafunction AddSynchUpData(int unitActionCounter, int SynchRNG, int IDCounter, bool IsCombat)
AddSynchUpUnitDatafunction AddSynchUpUnitData(int unitActionCounter, int heroId, string stackIDStrings, int stackCounts[7], bool IsCombat)
CanBeExecutedprotected function bool CanBeExecuted(MPCommand Command)
CheckPlayerCombatprotected function bool CheckPlayerCombat(MPCommand Command, H7AdventureHero Hero)
CleanAfterCombatfunction CleanAfterCombat(H7ICaster Source)
CleanDamageApplyQueuefunction CleanDamageApplyQueue()
FinishOngoingStartCombatfunction FinishOngoingStartCombat(H7Player sourcePlayer, H7Player targetPlayer, bool isRetreating, bool isRetreatFinished)
GameWentOOSfunction GameWentOOS(H7StructsAndEnums.EOOSType oosType, int synchUpPlayer)
GameWentOOSMessagefunction GameWentOOSMessage(string msg, int uac, optional bool syncMultiplayer = true, optional bool displayToPlayers = false)
GetCommandAttachedToMovefunction bool GetCommandAttachedToMove(MPCommand moveCommand, out MPCommand attachedCommand)
GetNextDamageForStackfunction MPDamageApply GetNextDamageForStack(int CreatureStackId)
GetNextMoralfunction int GetNextMoral()
HandleAnswerStartCombatfunction HandleAnswerStartCombat(H7StructsAndEnums.ESimTurnStartCombatAnswer answer, int heroId, optional bool doSynchronise = true)
HandleRetreatCancelledfunction HandleRetreatCancelled(int heroId)
InsertOngoingStartCombatfunction InsertOngoingStartCombat(H7AdventureHero Source, H7AdventureHero Target)
IsCombatModefunction bool IsCombatMode()
IsCommandIllegalprotected function bool IsCommandIllegal(MPCommand Command)
IsExpiredApplyDamageEndTurnfunction bool IsExpiredApplyDamageEndTurn()
IsReadyApplyDamageEndTurnfunction bool IsReadyApplyDamageEndTurn()
NotifyCommandCancelledprotected function NotifyCommandCancelled(MPCommand Command, H7StructsAndEnums.ESimTurnCommandCancelledReason Reason)
OOSMessageConfirmedfunction OOSMessageConfirmed()
QueueCommandSendDatafunction QueueCommandSendData(MPCommandSendData Command)
QueueInstantCommandSendDatafunction QueueInstantCommandSendData(MPInstantCommand Command)
ResetOngoingStartCombatfunction ResetOngoingStartCombat()
ResetSynchUpVariablesfunction ResetSynchUpVariables()
SetCombatModefunction SetCombatMode(bool Value)
StartSynchUpfunction StartSynchUp()
SynchUpArmyprotected function SynchUpArmy(int heroId, string stackIDStrings, int stackCounts[7])
TryingDamageApplyfunction bool TryingDamageApply(int CreatureStackId, int StackSize, int TopCreatureHealth)
UnqueuePreparedCommandsfunction UnqueuePreparedCommands()
Updatefunction Update()
UpdateApplyDamageEndTurnfunction bool UpdateApplyDamageEndTurn()
UpdateCommandQueueprotected function bool UpdateCommandQueue()
UpdateInstantCommandQueueprotected function bool UpdateInstantCommandQueue()
UpdateOutOfSynchQueueprotected function bool UpdateOutOfSynchQueue()
UpdateSynchUpQueueprotected function UpdateSynchUpQueue()

Inherited

FromMembers
Object13 properties, 308 functions