Table of Contents

Class GetHitEvent

Namespace
GrindFest
Assembly
GrindFest.dll
public class GetHitEvent
Inheritance
object
GetHitEvent

Constructors

GetHitEvent()
GetHitEvent(CombatBehaviour)

Fields

BlockedDamage

How much damage a block actually stopped - the whole amount when an active BlockSkill cancelled the hit, or the part a passive shield roll shaved off. Zero when nothing blocked.

This has to be captured where the block happens: the block zeroes TotalDamage (or reduces it), so afterwards nothing downstream can tell a blocked 40 from a blocked 3. Anything that wants to charge for blocking - shield durability being the reason this exists - reads it here.

CanBreakBlock
DontCauseHitRecovery
DontTriggerEffects
ElementWithMostDamage
IsBlocked
IsCriticalHit
IsMiss
Source
SourceCombatant
TotalDamage