From fdf972b1da331bc40128ac11fa4c8e4ae6726707 Mon Sep 17 00:00:00 2001 From: marcin Date: Mon, 3 Feb 2025 14:22:39 +0100 Subject: [PATCH] fixed spider death --- .../Scripts/Generic/Health/vHealthController.cs | 8 +++++--- .../Invector-AIController/Scripts/AI/vAIMotor.cs | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Assets/ThirdParty/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Health/vHealthController.cs b/Assets/ThirdParty/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Health/vHealthController.cs index ce0be70f8..eece1cd05 100644 --- a/Assets/ThirdParty/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Health/vHealthController.cs +++ b/Assets/ThirdParty/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Health/vHealthController.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Linq.Expressions; using UnityEngine; using UnityEngine.Events; @@ -45,16 +46,17 @@ namespace Invector if (!_isDead && _currentHealth <= 0) { - _isDead = true; + //_isDead = true; + isDead = true; onDead.Invoke(gameObject); } else if (isDead && _currentHealth > 0) { - _isDead = false; + isDead = false; } } } - public bool isDead + public virtual bool isDead { get { diff --git a/Assets/ThirdParty/Invector-AIController/Scripts/AI/vAIMotor.cs b/Assets/ThirdParty/Invector-AIController/Scripts/AI/vAIMotor.cs index 3d051d22f..3fa2f9439 100644 --- a/Assets/ThirdParty/Invector-AIController/Scripts/AI/vAIMotor.cs +++ b/Assets/ThirdParty/Invector-AIController/Scripts/AI/vAIMotor.cs @@ -593,7 +593,7 @@ namespace Invector.vCharacterController.AI _capsuleCollider.height = colliderHeight; } } - public new bool isDead + public override bool isDead { get => base.isDead; set