From 1bef44f92447096403e0c14d18550ec48233edac Mon Sep 17 00:00:00 2001
From: ousseyn01 <ousseyn.ndiaye9@gmail.com>
Date: Fri, 29 Nov 2024 21:19:53 +0100
Subject: [PATCH] Refractor of class cloud

---
 src/main/java/model/Cloud.java | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/model/Cloud.java b/src/main/java/model/Cloud.java
index 8b23525..86ab849 100644
--- a/src/main/java/model/Cloud.java
+++ b/src/main/java/model/Cloud.java
@@ -14,13 +14,11 @@ public class Cloud {
         this.neighbors = neighbors;
     }
 
-    // Déplacement aléatoire du nuage
     public void move() {
         List<Position> validNeighbors = neighbors.get(position);
             this.position = validNeighbors.get(randomGenerator.nextInt(validNeighbors.size()));
     }
 
-    // Éteindre les feux dans les cases adjacentes
     public void extinguishSurroundingFires(Fire fire) {
         for (Position neighbor : neighbors.get(position)) {
             fire.extinguishFire(neighbor); // Éteint les feux adjacents
@@ -31,8 +29,13 @@ public class Cloud {
         return position;
     }
 
-    // Les nuages ne peuvent pas être supprimés par le feu
     public void protectFromFire(Fire fire) {
         fire.getFirePositions().remove(position);
     }
+
+    public void extinguishSurroundingFires(Set<Position> firePositions, Map<Position, List<Position>> neighbors) {
+        for (Position neighbor : neighbors.get(position)) {
+            Fire.extinguishFire(neighbor); // Éteint les feux adjacents
+        }
+    }
 }
-- 
GitLab