using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Core.Interface.Entity
{
public interface ISkill
{
///
/// 可选取自身
///
public bool CanSelectSelf { get; }
///
/// 可选取敌对角色
///
public bool CanSelectEnemy { get; }
///
/// 可选取友方角色
///
public bool CanSelectTeammate { get; }
///
/// 可选取的作用目标数量
///
public int CanSelectTargetCount { get; }
///
/// 可选取的作用范围
///
public double CanSelectTargetRange { get; }
///
/// 获取可选择的目标列表
///
///
///
///
///
public List GetSelectableTargets(Character caster, List enemys, List teammates);
}
}