aboutsummaryrefslogtreecommitdiffstats
path: root/Assets/Scripts/Actors/Enemy.cs
diff options
context:
space:
mode:
authorNeil Kollack <nkollack@gmail.com>2022-04-15 13:48:43 -0500
committerNeil Kollack <nkollack@gmail.com>2022-04-15 13:48:43 -0500
commitb2ea5e80bc770fc65d0ed297fb400d694765c497 (patch)
tree1a911a02e4f22c7e1716d6db1e203c3154d7095e /Assets/Scripts/Actors/Enemy.cs
parentce047b021d4d7d66ec57973d8e3b27a0f223c35e (diff)
fix: various issues with player and Enemy
Diffstat (limited to 'Assets/Scripts/Actors/Enemy.cs')
-rw-r--r--Assets/Scripts/Actors/Enemy.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/Assets/Scripts/Actors/Enemy.cs b/Assets/Scripts/Actors/Enemy.cs
index 9160e44..5abf7ce 100644
--- a/Assets/Scripts/Actors/Enemy.cs
+++ b/Assets/Scripts/Actors/Enemy.cs
@@ -24,6 +24,11 @@ namespace MontanaJohns.Actors
CheckHealth();
}
+ protected override void FixedUpdate()
+ {
+ // Temp override while missing falling logic/animations
+ }
+
void MoveTowardsPlayer()
{
if (player.transform.position.x < transform.position.x) Move(-stats.speedMultiplier * 0.5f);
@@ -37,7 +42,7 @@ namespace MontanaJohns.Actors
void Attack()
{
- if (Mathf.Abs(player.transform.position.x - transform.position.x) <= 5 && Time.time >= nextAttackTime) {
+ if (Mathf.Abs(player.transform.position.x - transform.position.x) <= 5 && Mathf.Abs(player.transform.position.y - transform.position.y) <= 2 && Time.time >= nextAttackTime) {
_animator.SetTrigger("attack");
player.GetComponent<Actor>().TakeDamage(1);
nextAttackTime = Time.time + 1f / attackRate;
@@ -48,7 +53,7 @@ namespace MontanaJohns.Actors
{
if (other.gameObject.tag == "Projectile")
{
- Debug.Log("Enemy: Hit by projectile");
+ // TODO update once projectile is made an Active Item
TakeDamage(1);
Destroy(other.gameObject);
}