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 |