🗺️ Interactive Maps – Release 1.1.0 (17 mai 2025)
✨ Novidades
-
Inventário de Chaves por Mapa
- Novo painel no sidebar permite marcar/desmarcar quais chaves você possui em cada mapa (persistência em localStorage).
- Cada chave marcada recebe um contorno verde no mapa, facilitando o planejamento de rotas.
-
Filtro “Minhas chaves”
- Exibe todas as chaves do mapa; realça as que você já possui.
- Integra-se ao inventário em tempo real (qualquer alteração no checklist reflete imediatamente no mapa).
-
Hierarquia de Checkboxes
- Ativar “Minhas chaves” marca automaticamente o checkbox-pai “Salas com Chave”.
- Desmarcar/Marcar o pai não interfere no filho.
- Selecionar Tudo controla pai + filho e agora mantém estado indeterminate quando apenas parte das categorias está ativa.
🔧 Ajustes & Melhorias
- Renderização do Mapa voltou a usar
L.imageOverlay()
(imagem única) — elimina dependência de tiles e corrige telas em branco quando a pasta/tiles/
não existia. - Sincronização de “Selecionar Tudo”: o checkbox global fica coerente sempre que qualquer filtro muda.
- Atualização de Traduções: carregamento dinâmico via
/api/locales/<lang>.json
. - Correção de pequenos typos em classes CSS (
text-light
) e ícones padrão.
🛠️ Correções de Bug
- Mapa não aparecia quando arquivos de tile estavam ausentes.
- “Selecionar Tudo” não afetava a subcategoria “Minhas chaves”.
- Bordas verdes não eram aplicadas a chaves possuídas em determinados casos de reload.
Aproveite o planejamento de loot ainda mais rápido — boa caça! 🎮🗝️