H7TownCastingStage¶
Class in MMH7Game · MMH7Game.H7TownCastingStage · native, perobjectconfig
Object › H7TownBuilding › H7TownCastingStage
Implements: H7ICaster
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mAbilities | array<H7BaseAbility> | protected |
mCaster | H7CombatHero | protected |
mTownOwner | H7Town | protected |
Functions¶
| Name | Declaration |
|---|---|
CheckAndHandleCastingStage | static function H7TownCastingStage CheckAndHandleCastingStage(H7AdventureArmy attacker, H7AdventureArmy defender) |
DataChanged | event DataChanged(optional string cause) |
GetAbilityManager | native function H7AbilityManager GetAbilityManager() |
GetActionID | function H7StructsAndEnumsNative.ECommandTag GetActionID(H7BaseAbility Ability) |
GetAttack | event int GetAttack() |
GetBuffManager | native function H7BuffManager GetBuffManager() |
GetBuiltCastingStageInTown | static function H7TownCastingStage GetBuiltCastingStageInTown(H7Town Town) |
GetCombatArmy | native function H7CombatArmy GetCombatArmy() |
GetEffectManager | function H7EffectManager GetEffectManager() |
GetEntityType | native function H7StructsAndEnumsNative.EUnitType GetEntityType() |
GetEventManager | native function H7EventManager GetEventManager() |
GetGridPosition | native function IntPoint GetGridPosition() |
GetID | native function int GetID() |
GetLocation | native function Vector GetLocation() |
GetLuckDestiny | native function int GetLuckDestiny() |
GetMagic | event int GetMagic() |
GetMagicGuild | protected static function H7TownMagicGuild GetMagicGuild(H7Town Town) |
GetMaximumDamage | event float GetMaximumDamage() |
GetMinimumDamage | event float GetMinimumDamage() |
GetOriginal | native function H7ICaster GetOriginal() |
GetPlayer | native function H7Player GetPlayer() |
GetPreparedAbility | function H7BaseAbility GetPreparedAbility() |
GetRandomAbility | protected function H7BaseAbility GetRandomAbility() |
GetRandomTarget | static function H7IEffectTargetable GetRandomTarget(H7BaseAbility Ability, array<H7CreatureStack> stacks) |
GetSchool | event H7StructsAndEnumsNative.EAbilitySchool GetSchool() |
GetStackSize | function int GetStackSize() |
GetTownOwner | function H7Town GetTownOwner() |
InitTownBuilding | function InitTownBuilding(H7Town Town) |
IsDefaultAttackActive | native function bool IsDefaultAttackActive() |
LearnAbilities | protected function LearnAbilities() |
PrepareAbility | function PrepareAbility(H7BaseAbility Ability) |
SetTown | function SetTown(H7Town Town) |
TriggerEvents | function TriggerEvents(H7StructsAndEnumsNative.ETrigger triggerEvent, bool forecast, optional H7EventContainerStruct container) |
UseCastingStageAbility | static function UseCastingStageAbility(H7CombatController cmbtContrl) |
UsePreparedAbility | function UsePreparedAbility(H7IEffectTargetable Target) |