a supprimer

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 ...