Class ReactionDamageSystem

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

public class ReactionDamageSystem extends DamageEventSystem
Elemental reactions on victims: when a victim carrying an element state (an element-tagged effect, e.g. wet from a water ability) takes damage of another element that the state's Element declares a reaction for (e.g. Water declaring Lightning), the reaction's outcome effect applies to the victim and the state is optionally consumed. Keyed purely on element pairs, so every ability and damage source combination works without per-ability authoring.
  • Constructor Details

    • ReactionDamageSystem

      public ReactionDamageSystem()
  • Method Details