diff --git a/Assets/Scripts/Enemy/EnemyHealth.cs b/Assets/Scripts/Enemy/EnemyHealth.cs index 8248bc108ee1c7406ee4e5ee343ad86e190e7b56..04b7260fb735bec94ad5f8954af74726d2ccbb74 100644 --- a/Assets/Scripts/Enemy/EnemyHealth.cs +++ b/Assets/Scripts/Enemy/EnemyHealth.cs @@ -18,9 +18,10 @@ public class EnemyHealth : MonoBehaviour, Attackable public MonsterType monsterType; private QuestManager questManager; - + private PlayerMovement player; void Awake() { + player = GameObject.Find("Player").GetComponent<PlayerMovement>(); //Mendapatkan reference komponen anim = GetComponent<Animator>(); enemyAudio = GetComponent<AudioSource>(); @@ -58,6 +59,10 @@ public class EnemyHealth : MonoBehaviour, Attackable // For ranged weapon public void TakeDamage(int amount, Vector3 hitPoint) { + if (player.oneHit) + { + amount = currentHealth; + } //Check jika dead if (isDead) return; diff --git a/Assets/Scripts/Player/PlayerMovement.cs b/Assets/Scripts/Player/PlayerMovement.cs index e9bc95221d09ce64d4ffdb402ef3cfc64138d67c..58e695f7eca84905761f743ba5a83b6079ebdddf 100644 --- a/Assets/Scripts/Player/PlayerMovement.cs +++ b/Assets/Scripts/Player/PlayerMovement.cs @@ -11,7 +11,7 @@ public class PlayerMovement : MonoBehaviour float camRayLength = 100f; public int pet = 0; public GameObject[] Pets; - + public bool oneHit = false; private void Awake() { if (pet==1){ @@ -48,11 +48,20 @@ public class PlayerMovement : MonoBehaviour void Update() { - + if (Input.GetKeyDown("k") && !oneHit){ + Debug.Log("one kill hit mode activated"); + oneHit = true; + } + else if (Input.GetKeyDown("k") && oneHit){ + Debug.Log("one kill hit mode deactivated"); + oneHit = false; + } if (Input.GetKeyDown("l") && !DoubleSpeed){ + Debug.Log("double speed mode activated"); DoubleSpeed = true; } else if (Input.GetKeyDown("l") && DoubleSpeed){ + Debug.Log("double speed mode deactivated"); DoubleSpeed = false; } if (DoubleSpeed){