-- =====================================================
-- MIGRATION COMPLETE: Correction de tous les spell_id des talents
-- =====================================================
-- Ce script peut être exécuté plusieurs fois sans erreur.
-- Il corrige les spell_id pour TOUS les talents qui débloquent des sorts.
-- Basé sur le mapping CLIENT (SpellDatabase.cs)


-- =====================================================
-- ARCANISTE - Branche Feu
-- =====================================================
UPDATE talents SET spell_id = 4 WHERE id = 'fire_0';   -- Serpent de feu
UPDATE talents SET spell_id = 1 WHERE id = 'fire_5';   -- Boule de feu
UPDATE talents SET spell_id = 11 WHERE id = 'fire_11'; -- Pluie de météores
UPDATE talents SET spell_id = 18 WHERE id = 'fire_18'; -- Noyau solaire

-- =====================================================
-- ARCANISTE - Branche Glace (CORRIGÉ - mapping client)
-- =====================================================
-- Retirer les mauvais spell_id (ancien mapping serveur)
UPDATE talents SET spell_id = NULL WHERE id = 'ice_4';   -- Maintenant "Choc du givre" (pas un sort)
UPDATE talents SET spell_id = NULL WHERE id = 'ice_12';  -- Maintenant "Lance de cristal" (pas un sort)

-- Ajouter les bons spell_id (mapping client)
UPDATE talents SET spell_id = 2 WHERE id = 'ice_0';    -- Volée d'éclats
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
UPDATE talents SET spell_id = 28 WHERE id = 'ice_20';  -- Comète azurée

-- =====================================================
-- ARCANISTE - Branche Air
-- =====================================================
UPDATE talents SET spell_id = 5 WHERE id = 'air_0';    -- Rafales astrales
UPDATE talents SET spell_id = 24 WHERE id = 'air_4';   -- Œil du Zéphyr
UPDATE talents SET spell_id = 25 WHERE id = 'air_12';  -- Vortex nocturne
UPDATE talents SET spell_id = 26 WHERE id = 'air_20';  -- Invocation Tornadique

-- =====================================================
-- TEMPLIER - Branche Sacré
-- =====================================================
UPDATE talents SET spell_id = 30 WHERE id = 'sacred_0';  -- Lumière sacrée
UPDATE talents SET spell_id = 31 WHERE id = 'sacred_8';  -- Bénédiction divine

-- =====================================================
-- TEMPLIER - Branche Déchu
-- =====================================================
UPDATE talents SET spell_id = 32 WHERE id = 'fallen_0';  -- Malédiction des ténèbres
UPDATE talents SET spell_id = 33 WHERE id = 'fallen_8';  -- Drain d'âme

-- =====================================================
-- TEMPLIER - Branche Paladin
-- =====================================================
UPDATE talents SET spell_id = 34 WHERE id = 'paladin_0'; -- Frappe vertueuse
UPDATE talents SET spell_id = 35 WHERE id = 'paladin_8'; -- Bouclier de foi

-- =====================================================
-- Vérification : afficher les talents avec spell_id
-- =====================================================
SELECT id, branch_id, name, spell_id FROM talents WHERE spell_id IS NOT NULL ORDER BY branch_id, tree_position;
