IITC-CE / ingress-intel-total-conversion

intel.ingress.com total conversion user script with some new features. Should allow easier extension of the intel map.
https://iitc.app
ISC License
292 stars 109 forks source link

Reimplement overlays filtering system #490

Open johnd0e opened 3 years ago

johnd0e commented 3 years ago

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.

johnd0e commented 3 years ago

I have some ideas how to implement that.

1) 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. 2) 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) 3) Some groups should be assigned to have priority over filters.

le-jeu commented 3 years ago

Related: #457

le-jeu commented 3 years ago

Mistype for #451