Il y a des restes

Je crains de devoir m’abandonner à un petit moment de lancement de fleurs, ce qui est au demeurant bien légitime car, si je ne le fais, qui le fera ? Hein ?

Je teste mon code d’enregistrement des compétences, qui fonctionne à première vue fort bien. Je fais glisser une compé du livre de sorts dans la barre, je quitte le programme, le relance, et la compé est bien présente dans la barre, prête à l’emploi. Je le fais avec deux compés, ça marche aussi bien, la vie est belle, pas vrai ?

Oui, mais voilà, en chipotant avec le système, à un moment donné ma barre se remplit de compés que je n’ai pas choisies et génère une tripotée d’erreurs sorties de nulle part.

Détruire le fichier des compés, recommencer, boire une gorgée de potion d’intelligence

et comprendre : quand j’enregistre une modification à la barre de compés, je crée une array, qui est censée être vide sauf que j’utilise la même array à la lecture du fichier sur disque et, du coup, l’array n’est pas vide si le programme s’est lancé avec un fichier de compés non vide. Le truc tout con. Aujourd’hui il m’a fallu deux minutes pour trouver l’erreur, pas sûr que ce soit allé si vite à mes débuts…

Bon, j’aurai fini tout le bazar ce soir, probablement.