new battle gui

This commit is contained in:
cthangover committed 2026-09-28 10:48:04 +03:00
1 parent b5ad139d69
commit 8fbac46378
59 files changed
+2897 -37

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
namespace Cthangover.Core.Battle.Actions
{
/// <summary>
/// Typed executor source. Each IBattleCore returns its own provider,
/// giving cores the ability to supply custom executor sets without
/// polluting the global registry.
/// </summary>
public interface IActionExecutorProvider
{
/// <summary>
/// Returns the executor registered for <paramref name="actionId"/>,
/// or null if no override is configured. Called by
/// <see cref="ActionExecutorHub"/> before falling back to the
/// global registry.
/// </summary>
IActionExecutor GetExecutor(string actionId);
}
}