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.` + ) + } }