Implement the 017-combat-conditions feature that adds D&D 5e status conditions to combatants with icon tags, color coding, and a compact toggle picker in the encounter tracker

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Lukas
2026-03-06 11:29:39 +01:00
parent 78c6591973
commit febe892e15
22 changed files with 1301 additions and 62 deletions

View File

@@ -1,6 +1,12 @@
export { type AddCombatantSuccess, addCombatant } from "./add-combatant.js";
export { type AdjustHpSuccess, adjustHp } from "./adjust-hp.js";
export { advanceTurn } from "./advance-turn.js";
export {
CONDITION_DEFINITIONS,
type ConditionDefinition,
type ConditionId,
VALID_CONDITION_IDS,
} from "./conditions.js";
export {
type EditCombatantSuccess,
editCombatant,
@@ -10,6 +16,8 @@ export type {
CombatantAdded,
CombatantRemoved,
CombatantUpdated,
ConditionAdded,
ConditionRemoved,
CurrentHpAdjusted,
DomainEvent,
InitiativeSet,
@@ -31,6 +39,10 @@ export {
type SetInitiativeSuccess,
setInitiative,
} from "./set-initiative.js";
export {
type ToggleConditionSuccess,
toggleCondition,
} from "./toggle-condition.js";
export {
type Combatant,
type CombatantId,