The minimal surface a strike-mode combat action needs from its owning logic:
a display name and the list of strikeModes it exposes. Both
sohl.document.item.logic.WeaponGearLogic and combat-technique
sohl.document.item.logic.SkillLogic satisfy it (the latter wraps its
single strikeMode in a one-element array), so the same resolution and
dispatch logic serves weapons and techniques alike.
The minimal surface a strike-mode combat action needs from its owning logic: a display
nameand the list ofstrikeModesit exposes. Both sohl.document.item.logic.WeaponGearLogic and combat-technique sohl.document.item.logic.SkillLogic satisfy it (the latter wraps its singlestrikeModein a one-element array), so the same resolution and dispatch logic serves weapons and techniques alike.