Skip to content

H7HallOfHeroesManager

Class in MMH7Game · MMH7Game.H7HallOfHeroesManager · native

Object › H7HallOfHeroesManager

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

Properties

NameTypeNotes
mAdventureControllerH7AdventureControllerprotected
mPlayerHeroesPoolsarray<PlayerHeroesPoolData>protected
mRandomHeroesarray<RandomHeroData>protected

Functions

NameDeclaration
AddDefeatedHerofunction AddDefeatedHero(H7AdventureArmy Army)
AddNewHeroprotected function AddNewHero(int RandomHeroesIndex, H7Player PlayerOwner)
CalculateHeroCostprotected function int CalculateHeroCost(int HeroLevel, bool isNewHero, H7Player ownerPlayer)
GetHeroesPoolnative function array<RecruitHeroData> GetHeroesPool(H7Player PlayerOwner, H7Town Town)
GetNumNewHeroesfunction int GetNumNewHeroes(int Index)
Initfunction Init(array<H7Player> Players, H7AdventureController adventureController)
InitNativenative function InitNative(array<H7Player> Players, H7AdventureController adventureController)
InsertHeroAnyFactionprotected function InsertHeroAnyFaction(H7Player thePlayer)
InsertHeroSameFactionprotected function InsertHeroSameFaction(H7Player thePlayer)
IsHeroAlreadyInUseprotected native function bool IsHeroAlreadyInUse(H7EditorHero Hero)
RecruitHerofunction H7AdventureArmy RecruitHero(H7Player PlayerOwner, H7Town Town, int heroId)
RecruitHeroNativenative function RecruitHeroNative()
SimulateAddNewHerofunction SimulateAddNewHero(H7EditorHero Hero, H7Player PlayerOwner)
UpdateAllHeroCostsprotected function UpdateAllHeroCosts(H7Player Owner)
UpdateEndDayfunction UpdateEndDay(bool isStartWeek)
UpdateWeeklyNewHeroesprotected function UpdateWeeklyNewHeroes()

Inherited

FromMembers
Object13 properties, 308 functions