BuffSource:
| { kind: "weapon-keyword"; weaponId: string; keywordId: string }
| {
kind: "ability";
abilityId: string;
abilityKind:
| "army"
| "detachment"
| "detachment-stratagem"
| "unit"
| "attached"
| "support";
sourceUnitId?: string;
}
| { kind: "manual"; label: string }
Type Declaration
- { kind: "weapon-keyword"; weaponId: string; keywordId: string }
- {
kind: "ability";
abilityId: string;
abilityKind:
| "army"
| "detachment"
| "detachment-stratagem"
| "unit"
| "attached"
| "support";
sourceUnitId?: string;
}kind: "ability"
abilityId: string
abilityKind: "army" | "detachment" | "detachment-stratagem" | "unit" | "attached" | "support"
OptionalsourceUnitId?: string
- { kind: "manual"; label: string }
Where a buff originated. Drives stable tie-breaking inside
resolveBuffs.