feat: enhance war action handling with new configurations and context management

This commit is contained in:
2026-01-02 19:35:36 +00:00
parent fba363c6ce
commit ea2ef91b31
4 changed files with 653 additions and 8 deletions
@@ -329,12 +329,14 @@ export const createReservedTurnHandler = async (options: {
};
let specificContext = buildActionContext(actionKey, baseContext, {
world: context.world,
scenarioConfig: options.scenarioConfig,
scenarioMeta: options.scenarioMeta,
map: options.map,
unitSet: options.unitSet,
worldRef,
actionArgs: actionArgsRecord,
createGeneralId,
seedBase,
});
if (!specificContext && actionKey !== fallbackDefinition.key) {
definition = fallbackDefinition;