From 6fbcae75ba72512dbaa57454e28da8a398b7db6c Mon Sep 17 00:00:00 2001
From: GleenMike <rahmatrafid22@gmail.com>
Date: Sat, 15 Apr 2023 18:27:26 +0700
Subject: [PATCH] bugfix : killpet when pet is wizard

---
 .../Assets/Scripts/Cheat/CheatActionsLogic.cs | 21 ++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs b/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs
index 19614ae..40147bb 100644
--- a/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs	
+++ b/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs	
@@ -93,12 +93,23 @@ namespace Console{
         public static void KillPet(string[] args)
         {
             if (args.Length == 0) {
-                if (PetHealth.instance != null && !PetHealth.instance.isDead) {
-                    PetHealth.instance.TakeDamage(PetHealth.instance.currentHealth);
-                    DeveloperConsole.instance.AddMessageToConsole("::   Pet killed");
+                if (StateController.petTag != 3)
+                {
+                    if (PetHealth.instance != null && StateController.petTag != 2)
+                    {
+                        PetHealth.instance.TakeDamage(PetHealth.instance.currentHealth);
+                        DeveloperConsole.instance.AddMessageToConsole("::   Pet killed");
+                    }
+                    else if (WizardHealth.instance != null && StateController.petTag == 2)
+                    {
+                        WizardHealth.instance.TakeDamage(WizardHealth.instance.currentHealth);
+                        DeveloperConsole.instance.AddMessageToConsole("::   Pet killed");
+                    }
                 }
-                DeveloperConsole.instance.AddMessageToConsole("!!   You don't have a pet");
-                return;             
+                else
+                {
+                    DeveloperConsole.instance.AddMessageToConsole("!!   You don't have a pet");
+                }         
             }
             DeveloperConsole.instance.AddMessageToConsole("!!   This command doesn't take any arguments");
         }
-- 
GitLab