From 82d27431efb2e60303f30f12a55b0ed7e22878a7 Mon Sep 17 00:00:00 2001
From: ousseyn01 <ousseyn.ndiaye9@gmail.com>
Date: Fri, 29 Nov 2024 21:23:10 +0100
Subject: [PATCH] CloudUpdater.java is CREATED and DONE in update package

---
 src/main/java/model/update/CloudUpdater.java | 24 ++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 src/main/java/model/update/CloudUpdater.java

diff --git a/src/main/java/model/update/CloudUpdater.java b/src/main/java/model/update/CloudUpdater.java
new file mode 100644
index 0000000..7c627ff
--- /dev/null
+++ b/src/main/java/model/update/CloudUpdater.java
@@ -0,0 +1,24 @@
+package model.update;
+import model.Cloud;
+import model.Fire;
+import util.Position;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+public class CloudUpdater {
+    private List<Cloud> clouds;
+
+    public CloudUpdater(List<Cloud> clouds) {
+        this.clouds = clouds;
+    }
+
+    public void updateClouds(Map<Position, List<Position>> neighbors, Set<Position> firePositions) {
+        for (Cloud cloud : clouds) {
+            cloud.move(); // Déplace le nuage
+            cloud.protectFromFire((Fire) firePositions);
+            cloud.extinguishSurroundingFires(firePositions, neighbors); // Éteindre les feux autour du nuage
+        }
+    }
+}
-- 
GitLab