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(); } }