diff --git a/My project/Assets/Scripts/Boss/BossHealth.cs b/My project/Assets/Scripts/Boss/BossHealth.cs index e32d9c1c118e2f45cb53ea5630987487a1e50a95..1afe03d01a3802771f172ec4b57775e5f45113f4 100644 --- a/My project/Assets/Scripts/Boss/BossHealth.cs +++ b/My project/Assets/Scripts/Boss/BossHealth.cs @@ -57,7 +57,7 @@ public class BossHealth : MonoBehaviour if (!anim.GetCurrentAnimatorStateInfo(0).IsName("Sleep")) { if (!CheatController.oneHitKillEnemy) - currentHealth -= amount * (int)CheatController.playerDamageMultiplier; + currentHealth -= Mathf.Max(1, amount * (int)CheatController.playerDamageMultiplier); else currentHealth = 0; diff --git a/My project/Assets/Scripts/Enemy/EnemyHealth.cs b/My project/Assets/Scripts/Enemy/EnemyHealth.cs index 834b7d0f996cb6bb4c56e84b467d063720131991..96788f0b021817f2b5fe0fda6199580d3652aabe 100644 --- a/My project/Assets/Scripts/Enemy/EnemyHealth.cs +++ b/My project/Assets/Scripts/Enemy/EnemyHealth.cs @@ -48,7 +48,7 @@ public class EnemyHealth : MonoBehaviour enemyAudio.Play (); if (!CheatController.oneHitKillEnemy) - currentHealth -= amount * (int)CheatController.playerDamageMultiplier; + currentHealth -= Mathf.Max(1, amount * (int)CheatController.playerDamageMultiplier); else currentHealth = 0; diff --git a/My project/Assets/Scripts/Player/PlayerHealth.cs b/My project/Assets/Scripts/Player/PlayerHealth.cs index b0e04c1789e1cd10d3a1509e355ebb81d9107a21..9e5d4e772d6af855f2e02df0916fdc9da3701d8d 100644 --- a/My project/Assets/Scripts/Player/PlayerHealth.cs +++ b/My project/Assets/Scripts/Player/PlayerHealth.cs @@ -33,6 +33,7 @@ public class PlayerHealth : MonoBehaviour playerMovement = GetComponent<PlayerMovement>(); playerShooting = GetComponentInChildren<PlayerShooting>(); startingHealth *= (int)CheatController.playerHealthMultiplier; + startingHealth = Mathf.Max(1, startingHealth); currentHealth = StateController.playerHealth; } @@ -48,7 +49,7 @@ public class PlayerHealth : MonoBehaviour } damaged = false; - StateController.playerHealth = currentHealth; + StateController.playerHealth = Mathf.Min(startingHealth, currentHealth); healthSlider.value = currentHealth; } diff --git a/My project/Assets/Scripts/Player/PlayerMovement.cs b/My project/Assets/Scripts/Player/PlayerMovement.cs index 63f91efbbc54422ecb99b7697e9ee43e59c30a2a..a5761ded9eaf2e4cae754e8f2456b4e410eaba32 100644 --- a/My project/Assets/Scripts/Player/PlayerMovement.cs +++ b/My project/Assets/Scripts/Player/PlayerMovement.cs @@ -29,7 +29,7 @@ public class PlayerMovement : MonoBehaviour { if(!ShopController.isShopAccessed){ movement.Set(h, 0f, v); - movement = movement.normalized * (speed * CheatController.playerSpeedMultiplier) * Time.deltaTime; + movement = movement.normalized * Mathf.Max(1, speed * CheatController.playerSpeedMultiplier) * Time.deltaTime; playerRigidbody.MovePosition(transform.position + movement); } diff --git a/README.md b/README.md index 737bb80b0c115b37c19e6ac56058d15ce6b763d2..ffa9c484e172abf524516b33c75215d4d5d74daf 100644 --- a/README.md +++ b/README.md @@ -106,11 +106,11 @@ Adapun aplikasi ini memiliki beberapa spesifikasi , yaitu : - Command : `1hit on/off` - _**Crazy Rich**_ : _Player_ menjadi sangat kaya dan bisa membeli apa saja - Command : `rich` - - _**Player Speed Multiplier**_ : **Menambahkan atau mengurangi** _speed_ dari _player_ + - _**Player Speed Multiplier**_ : **Menambahkan atau mengurangi** _speed_ dari _player_ (min speed poin : 1) - Command : `speed +/-` - - _**Player Damage Multiplier**_ : **Menambahkan atau mengurangi** _damage_ dari _player_ + - _**Player Damage Multiplier**_ : **Menambahkan atau mengurangi** _damage_ dari _player_ (min damage poin : 1) - Command : `damage +/-` - - _**Player Health Multiplier**_ : **Menambahkan atau mengurangi** _health_ dari _player_ + - _**Player Health Multiplier**_ : **Menambahkan atau mengurangi** _health_ dari _player_ (min health poin : 1) - Command : `health +/-` - _**Reset Score Data**_ : Menghapus data _score_ yang ada - Command : `resetscore`