diff --git a/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs b/My project/Assets/Scripts/Cheat/CheatActionsLogic.cs index 19614ae8d627cdcfb1f38df834ff0c6c00d88dea..40147bbd2cc5e3bb51eb6dcfbeaef97fe6cf438e 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"); }