H7CombatPopUpCntl¶
Class in MMH7Game · MMH7Game.H7CombatPopUpCntl · config
Object › GFxMoviePlayer › H7FlashMovieCntl › H7FlashMoviePopupCntl › H7FlashMovieBlockPopupCntl › H7CombatPopUpCntl
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mActivePlayerIsAttacker | bool | |
mArmyMergePopup | H7GFxArmyMergePopup | protected |
mAttackerWon | bool | |
mAttackingArmy | H7AdventureArmy | protected |
mAttackingArmyCombat | H7CombatArmy | protected |
mAttackingArmyStrength | float | |
mCanFight | bool | |
mCaravanMerge | bool | |
mCheckMOnCombatMap | bool | |
mCombatPopup | H7GFxCombatPopUp | protected |
mCombatPopupNeedAnswer | bool | protected |
mConquerHero | H7AdventureHero | protected |
mConquerSite | H7AreaOfControlSite | protected |
mCreatureArmyCost | array<H7ResourceQuantity> | |
mCurrentPopup | H7GFxUIContainer | protected |
mDefendingArmy | H7AdventureArmy | protected |
mDefendingArmyCombat | H7CombatArmy | protected |
mDismissArmyIndex | int | |
mDismissIndex | int | |
mDontCallBtnClose | bool | |
mIsAlreadyClosing | bool | |
mIsReinforcement | bool | |
mIsSiege | bool | |
mLocalGuardStacks | array<H7BaseCreatureStack> | protected |
mLowerArmy | H7GFxArmyRow | protected |
mMergeCost | H7TeleportCosts | |
mMergeStandAlone | bool | |
mNegoPopup | H7GFxUIContainer | protected |
mNegoPopUpUsingMerger | bool | |
mOnCombatMap | bool | |
mOwner | H7EditorHero | protected |
mPoolKey | string | |
mQuickCombatDone | bool | |
mQuickCombatDoneWasTrue | bool | |
mReceivedUnits | bool | |
mSiegeCombatPopUp | H7GFxUIContainer | protected |
mSourceStacks | array<H7BaseCreatureStack> | protected |
mUpperArmy | H7GFxArmyRow | protected |
mUseSourceStacks | bool |
Functions¶
| Name | Declaration |
|---|---|
AcceptAbandon | function AcceptAbandon() |
AddUnitIconToCursor | function AddUnitIconToCursor(int SlotIndex, int armyID) |
ArmyMergerTimerFinished | function ArmyMergerTimerFinished() |
BtnCancelClicked | function BtnCancelClicked() |
BtnStartCombatClicked | function BtnStartCombatClicked(optional EventData Data) |
BtnStartQuickCombatClicked | function BtnStartQuickCombatClicked(optional EventData Data) |
CanClose | function bool CanClose() |
ClickBtnQuickCombatFromUnreal | function ClickBtnQuickCombatFromUnreal(bool isSiege) |
Closed | function Closed() |
ClosePopup | function ClosePopup() |
ClosePopupHard | function ClosePopupHard() |
CombatPopUpTimerFinished | function CombatPopUpTimerFinished() |
CompleteQuickCombat | function CompleteQuickCombat() |
CompleteTransfer | function CompleteTransfer(bool Success) |
CompleteTransferForNonArmy | function CompleteTransferForNonArmy(bool Success, array<H7BaseCreatureStack> PoolStacks) |
ConfirmTeleport | function ConfirmTeleport(int manaCost) |
ContainesUnits | function bool ContainesUnits(array<H7BaseCreatureStack> stacks) |
DismissConfirm | function DismissConfirm() |
DismissDenied | function DismissDenied() |
DismissStack | function DismissStack(int unitIndex, optional int armyIndex) |
ExecuteConquer | function ExecuteConquer() |
GetCombatPopUp | function H7GFxCombatPopUp GetCombatPopUp() |
GetDefendingArmy | function H7AdventureArmy GetDefendingArmy() |
GetInstance | static function H7CombatPopUpCntl GetInstance() |
GetNextLevelMaxXP | function int GetNextLevelMaxXP(bool forAttackerHero) |
GetPopup | function H7GFxUIContainer GetPopup() |
GetStackCount | function array<H7StackCount> GetStackCount(array<H7BaseCreatureStack> OldState) |
GetStackCountDiff | function array<H7StackCount> GetStackCountDiff(array<H7StackCount> OldState, array<H7StackCount> NewState) |
GetWinningArmy | function H7AdventureArmy GetWinningArmy() |
HandleArmyMerging | function HandleArmyMerging() |
HasArmyToMerge | function bool HasArmyToMerge() |
Initialize | function bool Initialize() |
InitWindowKeyBinds | function InitWindowKeyBinds() |
JoinArmyComplete | function JoinArmyComplete() |
MergeCompleted | function MergeCompleted() |
MergerAccepted | function MergerAccepted(bool unitsLeft) |
MultiplayerAfterCombat | function MultiplayerAfterCombat() |
NegoBtnAcceptClicked | function NegoBtnAcceptClicked(bool join, bool canMerge) |
NegoBtnAttackClicked | function NegoBtnAttackClicked() |
NegoBtnLetThemGoClicked | function NegoBtnLetThemGoClicked() |
NegoBtnRefuseClicked | function NegoBtnRefuseClicked() |
NegoPopUsingMerger | function NegoPopUsingMerger() |
NegotiationPopUpTimerFinished | function NegotiationPopUpTimerFinished() |
OnReinforceComplete | delegate OnReinforceComplete(bool Success) |
PostCombatMergeComplete | function PostCombatMergeComplete(bool Success) |
QueueConquer | function QueueConquer(H7AreaOfControlSite conquerSite, H7AdventureHero conquerHero) |
RemoveUnitFromCursor | function RemoveUnitFromCursor() |
RequestTransfer | function RequestTransfer(int dragSlotArmyID, int dragSlotIndex, int dropSlotArmyID, int dropSlotIndex, optional int Amount) |
Reset | function Reset() |
ResetTeleport | function ResetTeleport() |
ResetTeleportComplete | function ResetTeleportComplete() |
SetWinningArmy | function SetWinningArmy(H7AdventureArmy Army) |
ShowStartCombatPopUp | function ShowStartCombatPopUp(H7AdventureArmy attackingArmy, H7AdventureArmy defendingArmy) |
StartCaravanMerger | function StartCaravanMerger(H7EditorArmy heroArmy, H7EditorArmy caravanArmy) |
StartCombat | function StartCombat() |
StartCombatNeg | function StartCombatNeg() |
StartPostCombatMerger | function StartPostCombatMerger(H7AdventureArmy Army, array<H7BaseCreatureStack> joiners, string PoolKey) |
StartQuestMerger | function StartQuestMerger(H7AdventureArmy Army, array<H7BaseCreatureStack> joiners) |
StartReinforceMerger | function StartReinforceMerger(H7AdventureArmy Army, H7Town Town, H7TeleportCosts Costs) |
UpdateArmiesEndCombat | protected function UpdateArmiesEndCombat() |
UpdateCombatPopup | function UpdateCombatPopup(H7AdventureArmy attackingArmy, H7AdventureArmy defendingArmy) |
UpdateFromCombatMap | function UpdateFromCombatMap(int XPWinner, int XPLoser, H7CombatArmy Army, optional bool fled = false, optional bool surrendered = false, optional int paidGold) |
UpdateMergeCost | function bool UpdateMergeCost(optional bool payForReal) |
UpdateNegotiationPopUp | function UpdateNegotiationPopUp(H7AdventureArmy heroArmy, H7AdventureArmy creatureArmy, bool join, optional array<H7ResourceQuantity> Cost, optional bool Force) |
WillCombatStart | protected function bool WillCombatStart() |
Default values¶
mKeybindCategory=EKeybindCategory.KC_WINDOW_COMBAT
mLocaSection(0)="H7Combat"
mLocaSection(1)="H7CombatPopUp"
mLocaSection(2)="H7GFxActorTooltip"
mLocaSection(3)="H7GameMenu"
MovieInfo=SwfMovie'H7SceneGlobal.PopUps.H7CombatPopUp'