feat(combat): add the COMBAT_NO_POTIONS_REMAINING domain error
This commit is contained in:
@@ -8,7 +8,8 @@ export type CombatErrorCode =
|
|||||||
| 'COMBAT_ALREADY_ACTIVE'
|
| 'COMBAT_ALREADY_ACTIVE'
|
||||||
| 'COMBAT_NOT_FOUND'
|
| 'COMBAT_NOT_FOUND'
|
||||||
| 'COMBAT_ALREADY_FINISHED'
|
| 'COMBAT_ALREADY_FINISHED'
|
||||||
| 'COMBAT_STATE_INVALID';
|
| 'COMBAT_STATE_INVALID'
|
||||||
|
| 'COMBAT_NO_POTIONS_REMAINING';
|
||||||
|
|
||||||
export class CombatDomainError extends HttpException {
|
export class CombatDomainError extends HttpException {
|
||||||
constructor(
|
constructor(
|
||||||
@@ -84,4 +85,12 @@ export function combatStateInvalid(): CombatDomainError {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function combatNoPotionsRemaining(): CombatDomainError {
|
||||||
|
return new CombatDomainError(
|
||||||
|
'COMBAT_NO_POTIONS_REMAINING',
|
||||||
|
HttpStatus.CONFLICT,
|
||||||
|
'No potions remain in this combat.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
export { characterNotFound } from '../travel/travel.errors';
|
export { characterNotFound } from '../travel/travel.errors';
|
||||||
|
|||||||
Reference in New Issue
Block a user