724ae08394
- new tools/atlasloot_extras.py: matches AL bosses to kg cls>=3 enemies by name, fits per-(dungeon,wing) affine x/y transform, applies to AL pinType=None entries to recover ~14 rare bosses kg's spawn-bound data model omits (Blind Hunter, Stonespine, Deathsworn Captain, Spirestone Butcher, Bannok Grimaxe, Jed Runewatcher, Tsu'zee, …) plus 140+ AtlasLoot interactives (postboxes, summon stones, levers) - WING_FORCE map disambiguates multi-wing dungeons (BRS, Dire Maul, Scarlet Monastery) where the same AL coord transforms into multiple wings - frontend renders rare extras as silver-blue skull pins, non-rare extras as muted squares; both have hover-tooltips with their AtlasLoot name - start, graveyard, dot_yellow, gateway, door_locked icon types from kg now render with distinct shapes (were silently empty before) - kg_build_data.py merges atlasloot_extras.json into each dungeon's 'extras' field Note: Ascension always-spawns rare bosses (vs retail's RNG), so they're now reliably visible on the planner.