-- =====================================================
-- MIGRATION: Correction du mapping Ice talents → spells
-- =====================================================
-- Le client et le serveur avaient des positions différentes
-- pour les talents qui débloquent des sorts dans la branche Ice.
--
-- Mapping correct (basé sur le client) :
--   ice_0  → spell 2  (Volée d'éclats) - OK
--   ice_5  → spell 27 (Égide de glace) - CORRECTION
--   ice_17 → spell 3  (Fracture glaciale) - CORRECTION
--   ice_20 → spell 28 (Comète azurée) - OK


-- Retirer les mauvais spell_id
UPDATE talents SET spell_id = NULL WHERE id = 'ice_4';   -- Était Fracture glaciale, maintenant c'est "Choc du givre" (pas un sort)
UPDATE talents SET spell_id = NULL WHERE id = 'ice_12';  -- Était Égide de glace, maintenant c'est "Lance de cristal" (pas un sort)

-- Ajouter les bons spell_id
UPDATE talents SET spell_id = 27 WHERE id = 'ice_5';     -- Égide de glace
UPDATE talents SET spell_id = 3 WHERE id = 'ice_17';     -- Fracture glaciale

-- Vérification
SELECT id, name, spell_id FROM talents WHERE branch_id = 'ice' AND spell_id IS NOT NULL ORDER BY tree_position;
