2019-04-28 14:28:31 +00:00
|
|
|
using System.Collections;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
|
|
|
2019-04-28 14:34:50 +00:00
|
|
|
public class PlayerAttackMelee : PlayerAttack
|
2019-04-28 14:28:31 +00:00
|
|
|
{
|
|
|
|
public float damage = 1f;
|
2019-04-29 17:53:45 +00:00
|
|
|
public GameObject attackAnimation;
|
2019-04-28 14:28:31 +00:00
|
|
|
|
|
|
|
public override bool Attack(Vector2Int target) {
|
|
|
|
List<Entity> targetEntities = turnHandler.GetEntitiesAtPosition(target);
|
|
|
|
if(targetEntities.Count == 0) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
Entity targetEntity = targetEntities[0];
|
|
|
|
targetEntity.hp -= damage;
|
2019-04-29 17:53:45 +00:00
|
|
|
Instantiate(attackAnimation, targetEntity.transform);
|
2019-04-28 14:28:31 +00:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|