Combatants can now be assigned to party or enemy side via a toggle in the difficulty breakdown panel. Party-side NPCs subtract their XP from the encounter total, letting allied NPCs reduce difficulty. PCs default to party, non-PCs to enemy — users who don't use sides see no change. Side persists across reload and export/import. Closes #22 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
1.6 KiB
TypeScript
32 lines
1.6 KiB
TypeScript
export { addCombatantUseCase } from "./add-combatant-use-case.js";
|
|
export { adjustHpUseCase } from "./adjust-hp-use-case.js";
|
|
export { advanceTurnUseCase } from "./advance-turn-use-case.js";
|
|
export { clearEncounterUseCase } from "./clear-encounter-use-case.js";
|
|
export { createPlayerCharacterUseCase } from "./create-player-character-use-case.js";
|
|
export { deletePlayerCharacterUseCase } from "./delete-player-character-use-case.js";
|
|
export { editCombatantUseCase } from "./edit-combatant-use-case.js";
|
|
export { editPlayerCharacterUseCase } from "./edit-player-character-use-case.js";
|
|
export type {
|
|
BestiarySourceCache,
|
|
EncounterStore,
|
|
PlayerCharacterStore,
|
|
UndoRedoStore,
|
|
} from "./ports.js";
|
|
export { redoUseCase } from "./redo-use-case.js";
|
|
export { removeCombatantUseCase } from "./remove-combatant-use-case.js";
|
|
export { retreatTurnUseCase } from "./retreat-turn-use-case.js";
|
|
export {
|
|
type RollAllResult,
|
|
rollAllInitiativeUseCase,
|
|
} from "./roll-all-initiative-use-case.js";
|
|
export { rollInitiativeUseCase } from "./roll-initiative-use-case.js";
|
|
export { setAcUseCase } from "./set-ac-use-case.js";
|
|
export { setCrUseCase } from "./set-cr-use-case.js";
|
|
export { setHpUseCase } from "./set-hp-use-case.js";
|
|
export { setInitiativeUseCase } from "./set-initiative-use-case.js";
|
|
export { setSideUseCase } from "./set-side-use-case.js";
|
|
export { setTempHpUseCase } from "./set-temp-hp-use-case.js";
|
|
export { toggleConcentrationUseCase } from "./toggle-concentration-use-case.js";
|
|
export { toggleConditionUseCase } from "./toggle-condition-use-case.js";
|
|
export { undoUseCase } from "./undo-use-case.js";
|