using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using RPGCreationKit;
namespace RPGCreationKit
{
///
/// Entities that can attack
///
public interface IMeleeAttacker
{
///
/// Draws the Weapon
///
void DrawWeapon();
///
/// Undraws the weapon
///
void UndrawWeapon();
///
/// Method that runs when the entity has to perfrom a melee attack, usually used to check distance.
///
void MeleeAttackCheck();
///
/// Performs the melee attack
///
void MeleeAttackEvent();
void MeleeChargedAttack();
void BlockEvent();
void OnEnterCombat();
void UseMelee();
///
/// Called when this entity attacks and its attack gets blocked.
///
void OnAttackIsBlocked();
}
}