From e65fc700f4de2ccc78267109bf4461d16dedc034 Mon Sep 17 00:00:00 2001
From: Adrian Paschkowski <git@wasdennnoch.me>
Date: Thu, 15 Apr 2021 14:08:44 +0200
Subject: [PATCH] Make Enemy health bars green

Since enemies are on your side, they are green. The AntiPlayer is your enemy, so it is red.
---
 Assets/Prefabs/Fighters/AntiPlayer.prefab |  1 +
 Assets/Prefabs/Fighters/Bandit.prefab     | 13 +++++++++++++
 Assets/Prefabs/Fighters/HealthBar.prefab  |  1 +
 Assets/Scripts/UI/HealthBarController.cs  |  2 ++
 4 files changed, 17 insertions(+)

diff --git a/Assets/Prefabs/Fighters/AntiPlayer.prefab b/Assets/Prefabs/Fighters/AntiPlayer.prefab
index 9709e9b..bbe8e9b 100644
--- a/Assets/Prefabs/Fighters/AntiPlayer.prefab
+++ b/Assets/Prefabs/Fighters/AntiPlayer.prefab
@@ -114,6 +114,7 @@ MonoBehaviour:
   baseAttackSpeed: 1
   baseAttackDamage: 10
   baseArmor: 1
+  maxHealth: 100
   currentHealth: 100
   maxDistanceToEnemy: 1
   movementSpeed: 4
diff --git a/Assets/Prefabs/Fighters/Bandit.prefab b/Assets/Prefabs/Fighters/Bandit.prefab
index 0e0cf34..ada3cc7 100644
--- a/Assets/Prefabs/Fighters/Bandit.prefab
+++ b/Assets/Prefabs/Fighters/Bandit.prefab
@@ -54,6 +54,7 @@ MonoBehaviour:
   baseAttackSpeed: 1
   baseAttackDamage: 10
   baseArmor: 1
+  maxHealth: 100
   currentHealth: 100
   playerDistanceToAttack: 1.25
   playerNearDistance: 3.75
@@ -312,6 +313,18 @@ PrefabInstance:
       propertyPath: m_Name
       value: HealthBar
       objectReference: {fileID: 0}
+    - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3}
+      propertyPath: barColor.b
+      value: 0.12156863
+      objectReference: {fileID: 0}
+    - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3}
+      propertyPath: barColor.g
+      value: 0.8862745
+      objectReference: {fileID: 0}
+    - target: {fileID: 7882063918231953601, guid: 5704087e4333cfe45b56703c542dd31e, type: 3}
+      propertyPath: barColor.r
+      value: 0.101960786
+      objectReference: {fileID: 0}
     - target: {fileID: 8839730613719260288, guid: 5704087e4333cfe45b56703c542dd31e, type: 3}
       propertyPath: m_RootOrder
       value: 0
diff --git a/Assets/Prefabs/Fighters/HealthBar.prefab b/Assets/Prefabs/Fighters/HealthBar.prefab
index fefe1a3..2a06164 100644
--- a/Assets/Prefabs/Fighters/HealthBar.prefab
+++ b/Assets/Prefabs/Fighters/HealthBar.prefab
@@ -180,6 +180,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 653c8f8a900c25348aae1a928b26e11b, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  barColor: {r: 0.9607843, g: 0.06666667, b: 0.06666667, a: 1}
 --- !u!1 &3567844584923150048
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/UI/HealthBarController.cs b/Assets/Scripts/UI/HealthBarController.cs
index 63324cc..b0709de 100644
--- a/Assets/Scripts/UI/HealthBarController.cs
+++ b/Assets/Scripts/UI/HealthBarController.cs
@@ -5,11 +5,13 @@ using UnityEngine;
 public class HealthBarController : MonoBehaviour
 {
 
+    [SerializeField] Color barColor = new Color(245, 17, 17);
     Transform bar;
 
     void Awake()
     {
         bar = transform.Find("Bar");
+        bar.Find("Health").GetComponent<SpriteRenderer>().color = barColor;
     }
 
     private void Update()
-- 
GitLab