ingress-intel-total-conversion
ingress-intel-total-conversion copied to clipboard
Reimplement overlays filtering system
To provide filtering by faction iitc creates 3 separate groups (for each portal level / links / fields). To provide filtering portals by level iitc creates 9 separate groups. Pretty reliable system, with minimal overhead.
- Unfortunately it is limited to standard overlays (e.g. Player Tracker / Zaprange unable to benefit from it, and have to create separate 'factionated' overlays).
- and not flexible enough to handle complex cases, such as described in #197
- ornaments are shown unconditionally, even for hidden portals.
- no possibility to show only portals with ornaments
- etc
I have some ideas how to implement that.
- Current factions/levels groups can be replaced with filters, visually represented exactly like now - as items in layer chooser. But if fact they will provide functions to filter any entities list.
- Every entity should be able to participate in arbitrary number of groups (not only one like now), and entity should stay on map as long as it is still present in any group (could be implemented by storing groups list in entity itself)
- Some groups should be assigned to have priority over filters.
~~Related: #457~~
Mistype for #451