From 432483e95822b5dc9b025d7b0e8ebb4a0da159f4 Mon Sep 17 00:00:00 2001 From: Bastian Wagner Date: Fri, 21 Aug 2026 14:48:05 +0200 Subject: [PATCH] feat(api): add CHARACTER_TOO_WOUNDED combat error --- apps/api/src/combat/combat.errors.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/api/src/combat/combat.errors.ts b/apps/api/src/combat/combat.errors.ts index 2028e4b..9033c46 100644 --- a/apps/api/src/combat/combat.errors.ts +++ b/apps/api/src/combat/combat.errors.ts @@ -5,6 +5,7 @@ export type CombatErrorCode = | 'HUNT_ENCOUNTER_ALREADY_CONSUMED' | 'INVALID_HUNT_ENCOUNTER' | 'CHARACTER_TRAVELLING' + | 'CHARACTER_TOO_WOUNDED' | 'COMBAT_ALREADY_ACTIVE' | 'COMBAT_NOT_FOUND' | 'COMBAT_ALREADY_FINISHED' @@ -53,6 +54,14 @@ export function characterTravelling(): CombatDomainError { ); } +export function characterTooWounded(): CombatDomainError { + return new CombatDomainError( + 'CHARACTER_TOO_WOUNDED', + HttpStatus.CONFLICT, + 'The character is too wounded to fight.', + ); +} + export function combatAlreadyActive(): CombatDomainError { return new CombatDomainError( 'COMBAT_ALREADY_ACTIVE',