Skip to content

H7GameProcessor

Class in MMH7Game · MMH7Game.H7GameProcessor · native

Object › H7GameProcessor

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

Properties

NameTypeNotes
mCurrentAttackerSnapshotH7UnitSnapShotprotected
mCurrentProcessingIDintprotected
mCurrentProcessingMainIDintprotected
mCurrentProcessingResultH7CombatResultprotected
mLastAttackResultH7CombatResultprotected
mMainResultH7CombatResultprotected

Functions

NameDeclaration
AddTriggeredEffectToMainResultnative function AddTriggeredEffectToMainResult(H7Effect triggeredEffect)
ApplyDamageprotected function ApplyDamage(H7CombatResult Result, int resultIdx, bool isForecast, optional bool isRetaliation = false, optional H7IEffectTargetable Target = none)
ApplyForcedResistanceprotected function ApplyForcedResistance(out H7CombatResult Result, int resultIdx)
ApplyMeleeprotected function ApplyMelee(out H7CombatResult Result, int resultIdx, optional bool forecast)
ApplyMoralfunction ApplyMoral(out H7CombatResult Result, int resultIdx)
ApplyPowerprotected function ApplyPower(out H7CombatResult Result, int resultIdx)
ApplyRangedprotected function ApplyRanged(out H7CombatResult Result, int resultIdx)
ApplyResistanceprotected function ApplyResistance(out H7CombatResult Result, int resultIdx, optional bool onlyForced = false)
Calculate_EffectDurationfunction bool Calculate_EffectDuration(out H7CombatResult Result)
Calculate_EffectOnStatsfunction bool Calculate_EffectOnStats(out H7CombatResult Result)
CalculateDamageprotected function CalculateDamage(out H7CombatResult Result, int resultIdx, bool forecast)
CanApplyBuffprotected function bool CanApplyBuff(H7BaseBuff buff, H7IEffectTargetable defender, H7ICaster caster, H7EventContainerStruct container, H7Effect Effect)
ClearResultsfunction ClearResults()
DamageEffectAttack_X2Cprotected function bool DamageEffectAttack_X2C(out H7CombatResult Result, bool forecast, int resultIdx)
DestroyResultsnative function DestroyResults()
GetCurrentResultfunction H7CombatResult GetCurrentResult()
GetCurrentResultIdfunction int GetCurrentResultId()
GetCurrentResultMainIdfunction int GetCurrentResultMainId()
GetLastAttackResultfunction H7CombatResult GetLastAttackResult()
GetMainResultfunction H7CombatResult GetMainResult()
Initfunction Init()
MultiEffectAttack_X2Cprotected function bool MultiEffectAttack_X2C(out H7CombatResult Result, bool forecast, int resultIdx)
OnDoAttackRaiseCheckprotected function bool OnDoAttackRaiseCheck(H7CombatResult Result, optional int Idx = 0)
ResolveCombatfunction bool ResolveCombat(out H7CombatResult Result, bool forecast, optional bool isMainResult = false)
ResolveCombatSingleprotected function bool ResolveCombatSingle(out H7CombatResult Result, bool forecast, int resultIdx, optional bool isMainResult = false)
SimulateDamageEffectfunction SimulateDamageEffect(out H7CombatResult Result, int resultIdx)
SpellEffectAttack_X2Cprotected function bool SpellEffectAttack_X2C(out H7CombatResult Result, bool forecast, int resultIdx)
SpellScalingprotected static function int SpellScaling(H7SpellScaling spellScalingStruct, H7ICaster caster)
SpellScalingDamagestatic function SpellScalingDamage(out H7CombatResult Result, int resultIdx)
SpellScalingDamage_NonStaticfunction SpellScalingDamage_NonStatic(out H7CombatResult Result, int resultIdx)
SpellScalingEffetDurationprotected function SpellScalingEffetDuration(out H7CombatResult Result)
SpellScalingEffetOnStatprotected function SpellScalingEffetOnStat(out H7CombatResult Result)
UpdateCurrentAttackerSnapShotfunction UpdateCurrentAttackerSnapShot()
WillSomeoneRetaliatenative function bool WillSomeoneRetaliate(H7CombatResult containerResult)

Default values

mCurrentProcessingMainID=-1

Inherited

FromMembers
Object13 properties, 308 functions