diff --git a/src/main/java/fr/hashimiste/impl/gui/component/GameComponent.java b/src/main/java/fr/hashimiste/impl/gui/component/GameComponent.java index 62cd625..a897958 100644 --- a/src/main/java/fr/hashimiste/impl/gui/component/GameComponent.java +++ b/src/main/java/fr/hashimiste/impl/gui/component/GameComponent.java @@ -330,7 +330,7 @@ public int getNearestBridge(int souris_x, int souris_y) { */ private boolean isIsleFull(Ile ile) { - return ile.getNbPont() >= ile.getN(); + return ile.isComplete(); } /** diff --git a/src/main/java/fr/hashimiste/impl/jeu/GrilleImpl.java b/src/main/java/fr/hashimiste/impl/jeu/GrilleImpl.java index 18cedd9..7812754 100644 --- a/src/main/java/fr/hashimiste/impl/jeu/GrilleImpl.java +++ b/src/main/java/fr/hashimiste/impl/jeu/GrilleImpl.java @@ -357,6 +357,7 @@ public void chargerSauvegarde(Sauvegarde sauvegarde) { if (histo.getAction() == Historique.Action.UN_PONT) { poserPont(histo.getIle1(), histo.getIle2(), 1); } else if (histo.getAction() == Historique.Action.DEUX_PONTS) { + supprimerPont(histo.getIle1(), histo.getIle2()); poserPont(histo.getIle1(), histo.getIle2(), 2); } else { supprimerPont(histo.getIle1(), histo.getIle2());