diff --git a/includes/Butin/PieceButin.hpp b/includes/Butin/PieceButin.hpp index 078cab7..a40d15e 100644 --- a/includes/Butin/PieceButin.hpp +++ b/includes/Butin/PieceButin.hpp @@ -4,9 +4,6 @@ #include "Butin.hpp" struct PieceButin : public Piece { - friend Butin; - friend PlateauButin; - enum Categorie { Jaune = 1, Rouge = 2, diff --git a/src/Butin/Butin.cpp b/src/Butin/Butin.cpp index 628d767..484b694 100644 --- a/src/Butin/Butin.cpp +++ b/src/Butin/Butin.cpp @@ -74,7 +74,7 @@ void Butin::event(const int x, const int y) { case (Etape::ChoixJ1): { PieceButin *p = getPiece(posCurseur.first, posCurseur.second); // Vérifier que la pièce est jaune - if (p->points == PieceButin::Jaune) { + if (p->getPoints() == PieceButin::Jaune) { // Retire la pièce plateau.modifierPlateau(posCurseur.first, posCurseur.second, nullptr); @@ -94,7 +94,7 @@ void Butin::event(const int x, const int y) { case ChoixJ2: { // Vérifier que la pièce existe et est jaune PieceButin *p = getPiece(posCurseur.first, posCurseur.second); - if (p && p->points == PieceButin::Jaune) { + if (p && p->getPoints() == PieceButin::Jaune) { // Retire la pièce plateau.modifierPlateau(posCurseur.first, posCurseur.second, nullptr); delete p; diff --git a/src/Butin/PlateauButin.cpp b/src/Butin/PlateauButin.cpp index 175a5c9..ff6e36d 100644 --- a/src/Butin/PlateauButin.cpp +++ b/src/Butin/PlateauButin.cpp @@ -94,7 +94,8 @@ std::vector PlateauButin::cheminPieces(const int destX, bool PlateauButin::selectionJaune() const { if (selection) { - return dynamic_cast(selection)->points == PieceButin::Jaune; + return dynamic_cast(selection)->getPoints() == + PieceButin::Jaune; } return false;