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.

interface StrikeModeCombatant {
    name: string;
    strikeModes: sohl.entity.strikemode.StrikeModeBase[];
}

Properties

Properties

name: string

Display name of the owning item (weapon or combat technique).

The strike modes this item exposes.