Skip to content

H7ScriptingController

Class in MMH7Game · MMH7Game.H7ScriptingController · native

Object › Actor › H7ScriptingController

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

Properties

NameTypeNotes
mActiveTimersarray<H7SeqAct_StartTimer>protected
mArmyStrengthLossesarray<H7ArmyStrengthParams>protected
mCollectArmyConditionsarray<H7SeqCon_HasCollectedArmies>protected
mCreatureLossesarray<H7CreatureCounter>protected
mIsCombatPausedbooltransient, protected
mLastCombatLossesinttransient, protected
mPlunderedMinesarray<H7MinePlunderCounter>protected
mPreviousHudModeH7StructsAndEnums.EHUDModetransient, protected
mRandomPropertyOwnersarray<H7IRandomPropertyOwner>protected
mSoundSettingsWereOverridenbooltransient, protected
mTownDwellingOverridesarray<H7TownDwellingOverride>protected
mUserSoundSettingsH7SoundSettingstransient, protected
mVisitedBuildingsarray<H7TownBuildingVisitData>protected
mVisitedSitesarray<H7SiteVisitData>protected

Functions

NameDeclaration
AddTownDwellingOverridefunction AddTownDwellingOverride(H7TownDwellingOverride dwellingOverride)
GetArmyStrengthLossesfunction array<H7ArmyStrengthParams> GetArmyStrengthLosses()
GetCreatureLossesfunction array<H7CreatureCounter> GetCreatureLosses()
GetInstancestatic function H7ScriptingController GetInstance()
GetLastCombatLossesfunction int GetLastCombatLosses()
GetPlunderedMinesfunction array<H7MinePlunderCounter> GetPlunderedMines()
GetPreviousHUDModefunction H7StructsAndEnums.EHUDMode GetPreviousHUDMode()
GetTownDwellingOverridefunction H7TownDwellingOverride GetTownDwellingOverride(H7Town Town, H7TownDwelling Dwelling)
GetVisitedBuildingsfunction array<H7TownBuildingVisitData> GetVisitedBuildings()
GetVisitedSitesfunction array<H7SiteVisitData> GetVisitedSites()
InitConditionsnative function InitConditions()
IsCombatPausedfunction bool IsCombatPaused()
IsTownDwellingOverrideValidfunction bool IsTownDwellingOverrideValid(H7TownDwellingOverride dwellingOverride)
OverrideSoundSettingsfunction OverrideSoundSettings(H7SoundSettings newSettings)
PauseCombatfunction PauseCombat()
PostBeginPlayfunction PostBeginPlay()
PostSerializeevent PostSerialize()
RegisterTimerfunction RegisterTimer(H7SeqAct_StartTimer Timer)
ResumeCombatfunction ResumeCombat()
RevertSoundSettingsfunction RevertSoundSettings()
SaveUserSoundSettingsprivate final function SaveUserSoundSettings()
SetLastCombatLossesfunction SetLastCombatLosses(int totalLosses)
SetPreviousHUDModefunction SetPreviousHUDMode(H7StructsAndEnums.EHUDMode Mode)
triggerEventstatic function bool triggerEvent(class<SequenceEvent> EventClass, optional int ActivateIndex = -1)
TriggerEventParamstatic native function TriggerEventParam(class<H7SeqEvent> EventClass, H7EventParam Param, Actor EventInstigator, optional int ActivateIndex = -1)
UnregisterTimerfunction UnregisterTimer(H7SeqAct_StartTimer Timer)
UpdateAfterCombatLossesfunction UpdateAfterCombatLosses(array<H7CreatureCounter> defeatedCreatures, H7StructsAndEnumsNative.EPlayerNumber PlayerID, optional H7EditorHero defeatedHero = none)
UpdateArmyStrengthLossesprotected function UpdateArmyStrengthLosses(array<H7CreatureCounter> defeatedCreatures, H7StructsAndEnumsNative.EPlayerNumber PlayerID, H7EditorHero defeatedHero)
UpdateBuildingVisitfunction UpdateBuildingVisit(H7TownBuilding visitedBuilding, H7Town visitedTown, H7StructsAndEnumsNative.EPlayerNumber visitingPlayer)
UpdateCollectedArmiesfunction UpdateCollectedArmies(H7StructsAndEnumsNative.EPlayerNumber PlayerID, H7AdventureArmy Army)
UpdateConditionsfunction UpdateConditions(array<H7SeqCon_Condition> inConditions, H7StructsAndEnumsNative.EH7SeqCondUpdateTurnPeriod Period)
UpdateCreatureLossesprotected function UpdateCreatureLosses(array<H7CreatureCounter> defeatedCreatures)
UpdateMinePlunderfunction UpdateMinePlunder(H7Mine plunderedMine, H7StructsAndEnumsNative.EPlayerNumber plunderingPlayer)
UpdateRandomPropertiesfunction UpdateRandomProperties(Object randomObject, Object hatchedObject)
UpdateSiteVisitfunction UpdateSiteVisit(H7VisitableSite visitedSite, H7StructsAndEnumsNative.EPlayerNumber visitingPlayer)
UpdateTimersfunction UpdateTimers(H7StructsAndEnumsNative.EH7SeqCondUpdateTurnPeriod Period)
UpdateTurnevent UpdateTurn(H7StructsAndEnumsNative.EH7SeqCondUpdateTurnPeriod Period)

Default values

mUserSoundSettings=(EnableAmbientChannel=true,EnableMusicChannel=true,EnableSoundChannel=true,EnableVoiceChannel=true)
CollisionType=ECollisionType.COLLIDE_CustomDefault

Inherited

FromMembers
Actor156 properties, 262 functions
Object13 properties, 308 functions