Class RuneEffectDamageSystem

All Implemented Interfaces:
ISystem<EntityStore>, QuerySystem<EntityStore>

public class RuneEffectDamageSystem extends DamageEventSystem
Applies the on-hit effects support runes injected into an ability (e.g. a burn rune) to every entity that ability damages. The ability's modifiers ride on the damage itself (ImpactModifiers.DAMAGE_MODIFIERS), so this covers projectile hits, ability entity repeats and the caster's own chains alike, with nothing to author per ability. A hit that deals no damage applies them through ApplyAbilityEffects instead.
  • Constructor Details

    • RuneEffectDamageSystem

      public RuneEffectDamageSystem()
  • Method Details