From be79c8fdb0cd808a24fe5add858f08cd3c9071f1 Mon Sep 17 00:00:00 2001
From: Scherbaum Maximilian <ms622@hdm-stuttgart.de>
Date: Sat, 27 Jan 2024 16:17:51 +0100
Subject: [PATCH] fix: missing getter in player class

---
 .../hdm_stuttgart/battlearena/Model/Entity/Explosion.java  | 5 +++++
 .../battlearena/Model/Entity/GameplayObjects/Bomb.java     | 5 +++++
 .../battlearena/Model/Entity/GameplayObjects/Heart.java    | 5 +++++
 .../de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java | 1 +
 .../battlearena/Model/Entity/NetworkPlayerTwo.java         | 5 +++++
 .../de/hdm_stuttgart/battlearena/Model/Entity/Player.java  | 7 +++++++
 6 files changed, 28 insertions(+)

diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Explosion.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Explosion.java
index af59cd05..134b9144 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Explosion.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Explosion.java
@@ -121,4 +121,9 @@ public class Explosion implements IEntity {
         return 0;
     }
 
+    @Override
+    public int getMaxEntityHealth() {
+        return 0;
+    }
+
 }
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java
index 4683324c..475cb915 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java
@@ -151,4 +151,9 @@ public class Bomb implements IEntity {
         return 0;
     }
 
+    @Override
+    public int getMaxEntityHealth() {
+        return 0;
+    }
+
 }
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java
index ab8d029d..7e44e97d 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java
@@ -129,4 +129,9 @@ public class Heart implements IEntity {
         return 0;
     }
 
+    @Override
+    public int getMaxEntityHealth() {
+        return 0;
+    }
+
 }
\ No newline at end of file
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java
index 00744dbf..e3f23e49 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java
@@ -45,4 +45,5 @@ public interface IEntity {
     void setObjectStatus(ObjectStatus objectStatus);
 
     int getHealth();
+    int getMaxEntityHealth();
 }
\ No newline at end of file
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java
index 0a0be875..6451477a 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java
@@ -118,6 +118,11 @@ class NetworkPlayerTwo implements IEntity{
 
     @Override
     public int getHealth() {
+        return health;
+    }
+
+    @Override
+    public int getMaxEntityHealth() {
         return 0;
     }
 
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java
index 4decc3ed..2805f041 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java
@@ -578,4 +578,11 @@ class Player implements IEntity {
     public int getHealth() {
         return health;
     }
+
+    @Override
+    public int getMaxEntityHealth() {
+        return maxPlayerHealth;
+    }
+
+
 }
\ No newline at end of file
-- 
GitLab