From d13c3305bb7460d37fd575834c05628225afbbf9 Mon Sep 17 00:00:00 2001
From: ousseyn01 <ousseyn.ndiaye9@gmail.com>
Date: Sat, 23 Nov 2024 22:50:15 +0100
Subject: [PATCH] Firefighter is DONE

---
 src/main/java/model/Firefighter.java | 34 ++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 src/main/java/model/Firefighter.java

diff --git a/src/main/java/model/Firefighter.java b/src/main/java/model/Firefighter.java
new file mode 100644
index 0000000..f087ba6
--- /dev/null
+++ b/src/main/java/model/Firefighter.java
@@ -0,0 +1,34 @@
+package model;
+
+import model.TargetStrategy;
+import util.Position;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+public class Firefighter {
+    private Position position;
+
+    public Firefighter(Position position) {
+        //this.firefighterPositions = firefighterPositions;
+        this.position = position;
+        //this.neighbors = neighbors;
+    }
+
+    public Position getPosition() {
+        return position;
+    }
+
+    public void setPosition(Position position) {
+        this.position = position;
+    }
+
+    public Position moveToBestPosition(TargetStrategy targetStrategy, Set<Position> firePositions, Map<Position, List<Position>> neighbors) {
+        return targetStrategy.neighborClosestToFire(position, firePositions, neighbors);
+    }
+
+    public void extinguish(Position position, Set<Position> firePositions) {
+        firePositions.remove(position);
+    }
+}
-- 
GitLab