From 305e29ed649a14d7494d4cee90e928252c201324 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Sat, 8 Aug 2020 11:51:21 -0400 Subject: [PATCH] Add test descriptions to CompositionActions --- src/game/combat.ts | 4 +++- src/game/combat/consequences.ts | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/game/combat.ts b/src/game/combat.ts index f67e99e..dc72a53 100644 --- a/src/game/combat.ts +++ b/src/game/combat.ts @@ -408,7 +408,9 @@ export class CompositionAction extends Action { describe (user: Creature, target: Creature): LogEntry { return new LogLines( - ...this.consequences.map(consequence => consequence.describePair(user, target)) + ...this.consequences.map(consequence => consequence.describePair(user, target)).concat( + super.describe(user, target) + ) ) } } diff --git a/src/game/combat/consequences.ts b/src/game/combat/consequences.ts index 9172293..a4b76e7 100644 --- a/src/game/combat/consequences.ts +++ b/src/game/combat/consequences.ts @@ -92,4 +92,10 @@ export class StatusConsequence extends Consequence { apply (user: Creature, target: Creature): LogEntry { return target.applyEffect(this.statusMaker()) } + + describePair (user: Creature, target: Creature): LogEntry { + return new LogLine( + `Applies a ${this.statusMaker().name} effect.` + ) + } }