namespace Cthangover.Core.Battle.Actions { /// /// Typed executor source. Each IBattleCore returns its own provider, /// giving cores the ability to supply custom executor sets without /// polluting the global registry. /// public interface IActionExecutorProvider { /// /// Returns the executor registered for , /// or null if no override is configured. Called by /// before falling back to the /// global registry. /// IActionExecutor GetExecutor(string actionId); } }