Skip to content

H7AiActionBase

Class in MMH7Game · MMH7Game.H7AiActionBase

Object › H7AiActionBase

Subclasses: H7AiActionActivateRune, H7AiActionAttackCreatureStack, H7AiActionAttackHero, H7AiActionAttackTargetAoC, H7AiActionAttackTargetArmy, H7AiActionAttackTargetBorderArmy, H7AiActionAttackTargetCity, H7AiActionAttackTargetEnemy, H7AiActionCastSpellHero, H7AiActionChillAroundTown, H7AiActionCongregate, H7AiActionDefend, H7AiActionDestroyTarget, H7AiActionDestroyTargetMine, H7AiActionDevelopTownBuilding, H7AiActionExplore, H7AiActionFlee, H7AiActionFleeSurrenderCombat, H7AiActionGarrisonTown, H7AiActionGather, H7AiActionHireHero, H7AiActionMoveAttackCreatureStack, H7AiActionMoveCreatureStack, H7AiActionMoveRune, H7AiActionPickup, H7AiActionPlunder, H7AiActionRangeAttackCreatureStack, H7AiActionRecruitment, H7AiActionReinforce, H7AiActionRepairTarget, H7AiActionReplenish, H7AiActionRetrieveTearOfAsha, H7AiActionTrade, H7AiActionUpgradeCreatures, H7AiActionUseAbilityCreature, H7AiActionUseAbilityHero, H7AiActionUseSite, H7AiActionUseSite_Boost, H7AiActionUseSite_Commission, H7AiActionUseSite_Exercise, H7AiActionUseSite_Keymaster, H7AiActionUseSite_Obelisk, H7AiActionUseSite_Observe, H7AiActionUseSite_Shop, H7AiActionUseSite_Study, H7AiActionUseSite_Teleporter, H7AiActionWaitCreature, H7AiActionWaitHero

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

Properties

NameTypeNotes
mABIDH7StructsAndEnumsNative.EAdvActionID

Functions

NameDeclaration
DebugNamefunction string DebugName()
GetAdvActionIDfunction H7StructsAndEnumsNative.EAdvActionID GetAdvActionID()
PerformActionfunction bool PerformAction(H7Unit Unit, AiActionScore Score)
PerformActionTownfunction bool PerformActionTown(H7AreaOfControlSiteLord Site, AiActionScore Score)
RunScoresfunction RunScores(H7AiCombatSensors sensors, H7Unit currentUnit, out array<AiActionScore> scores)
RunScoresAdvfunction RunScoresAdv(H7AiAdventureSensors sensors, H7Unit currentUnit, out array<AiActionScore> scores, optional H7AdventureConfiguration cfg)
RunScoresTownfunction RunScoresTown(H7AiAdventureSensors sensors, H7AreaOfControlSiteLord currentControlSite, out array<AiActionScore> scores, optional H7AdventureConfiguration cfg)

Inherited

FromMembers
Object13 properties, 308 functions