fix Suivre()

This commit is contained in:
2026-03-01 22:42:29 +01:00
parent d89e0beb9b
commit 424f59864a
+17 -17
View File
@@ -142,13 +142,21 @@ foreach ($players as $p) {
function Suivre() { function Suivre() {
console.log("Action : Suivre"); console.log("Action : Suivre");
// Appeler les codes PHP pour retirer l'argent du joueur
getActualGameBlind(); // On récupère la blind actuelle pour l'afficher dans le pot // 1. On vérifie si le joueur a assez d'argent AVANT de lancer le fetch
let currentBlind = currentBlind; // On utilise la variable globale mise à jour par getActualGameBlind() // Note : currentPlayerId et money doivent être à jour via UpdateLabels
if (money[currentPlayerId] < currentBlind) {
alert("Vous n'avez pas assez d'argent pour suivre. Mise requise : " + currentBlind);
return;
}
// 2. On prépare l'envoi
let formData = new FormData(); let formData = new FormData();
formData.append('game_id', actualGameID); formData.append('game_id', actualGameID);
formData.append('amount', currentBlind); // On envoie la blind actuelle pour que le PHP puisse faire le lien formData.append('amount', currentBlind); // On utilise la variable globale directement
fetch('remove_money.php', {
// 3. On utilise process_bet.php (le fichier "tout-en-un")
fetch('process_bet.php', {
method: 'POST', method: 'POST',
body: formData body: formData
}) })
@@ -156,21 +164,13 @@ foreach ($players as $p) {
.then(data => { .then(data => {
if (data.success) { if (data.success) {
console.log("Mise suivie avec succès !"); console.log("Mise suivie avec succès !");
UpdateLabels(); // Met à jour les étiquettes de monnaie // 4. Une fois que l'argent est retiré en BDD, on change de joueur
changePlayer();
} else { } else {
alert("Erreur : " + data.message); alert("Erreur serveur : " + data.message);
} }
}) })
.catch(err => console.error("Erreur fetch:", err));
getCurrentPlayer(); // On récupère le joueur actuel pour vérifier son solde
getActualPlayerMoney(); // On récupère son argent pour vérifier s'il peut suivre
if (money[currentPlayerId] < current_blind) {
alert("Vous n'avez pas assez d'argent pour suivre, vous devez vous coucher ou faire tapis.");
return;
}
UpdateLabels(); // On met a jour les valeurs affichées
changePlayer(); // Enfin on change de joueur
} }
function SeCoucher() { function SeCoucher() {