a supprimer cause doublon
Il y a plusieurs variables Palette, une globale, deux locales.
S'il faut conserver la valeur entre deux badges, il faut utiliser la globale :
int Palette = 1;
// une affectation suffit
Palette = 1;
int Palette = 2;
// une affectation suffit
Palette = 2;
Si j'ai bien compris le besoin ...