22 lines
606 B
C#
22 lines
606 B
C#
|
using BlueWater.Players.Combat;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace BlueWater.Interfaces
|
|||
|
{
|
|||
|
public interface IComboAttackable
|
|||
|
{
|
|||
|
int MaxHitCount { get; }
|
|||
|
ComboAttack[] ComboAttacks { get; }
|
|||
|
bool IsAttackEnabled { get; }
|
|||
|
bool IsComboAttackPossible { get; }
|
|||
|
bool IsComboAttacking { get; }
|
|||
|
int CurrentComboAttackCount { get; set; }
|
|||
|
Collider[] HitColliders { get; }
|
|||
|
LayerMask TargetLayer { get; }
|
|||
|
LayerMask MouseClickLayer { get; }
|
|||
|
|
|||
|
bool CanAttack();
|
|||
|
void EndAttack();
|
|||
|
void Attack(bool usedMouseAttack);
|
|||
|
}
|
|||
|
}
|