public SpecialAction(SpecialActionCore core, ISpecialActionHolder owner) { _core = core; _owner = owner; }
public bool IsAvailable(ISpecialActionHolder owner) => _isAvailable.TryInvoke("AvailableChecker", Name, out var result, owner) && result;