Conflict - ennvina/spellactivationoverlay GitHub Wiki

A conflict is a situation where two or more effects cause an issue when they happen at the same time. So far, it exclusively concerns overlays.

Conflict matrix

A conflict matrix is a table that highlights which effects can interact with each other. The table explains if a conflict is possible, and if yes, how the conflict is handled.

There are usually two tables: one for Top and one for Left/Right.

Legend

Each table cell may be one of the following texts:

  • empty cell is reserved for diagonal cells of effects comparing to themselves
  • Too deep when effects are so deep in their respective tree that a player cannot pick them both
  • Different Spec when effects are triggered by different specializations
  • Exclusive when effects cannot happen at the same time due to game mechanics, for example in Wrath of the Lich King, a Balance Druid can either have a Solar Eclipse or Lunar Eclipse, but never both at the same time
  • Uncommon when effects should not happen simultaneously in standard builds, but players experimenting uncommon combinations may end up having a conflict
  • Scaled when one effect was scaled up or down to let effects coexist in the same location, while still be able to see them both
  • Priority when an order of importance has been set and only the highest priority is displayed when both effects happen at the same time
  • TODO when nothing has been done yet, and a solution should be implemented whenever possible, especially if the conflict happens frequently

Example

Here is a fake example to illustrate what it looks like.

Left/Right Eff1 Eff2 Eff3 Eff4
Effect 1 Too deep Exclusive Uncommon
Effect 2 Too deep Scaled Priority
Effect 3 Exclusive Scaled TODO
Effect 4 Uncommon Priority TODO