-- =====================================================
-- MIGRATE_ADD_ACCURACY.SQL - Ajout de la statistique Précision
-- =====================================================
-- La précision contrecarre l'esquive adverse
-- Formule: esquive_effective = esquive × (1 - précision/100)
-- =====================================================


-- Ajouter la colonne accuracy à character_stats
ALTER TABLE character_stats ADD COLUMN IF NOT EXISTS accuracy INT DEFAULT 0;

-- Ajouter la colonne accuracy_bonus à armors
ALTER TABLE armors ADD COLUMN IF NOT EXISTS accuracy_bonus FLOAT NOT NULL DEFAULT 0;

-- Ajouter la colonne accuracy à enemies
ALTER TABLE enemies ADD COLUMN IF NOT EXISTS accuracy INT DEFAULT 0;

-- Initialiser les valeurs à 0 si NULL
UPDATE character_stats SET accuracy = 0 WHERE accuracy IS NULL;
UPDATE enemies SET accuracy = 0 WHERE accuracy IS NULL;
