diff --git a/src/components/Combat.vue b/src/components/Combat.vue index 5207262..7c5f70c 100644 --- a/src/components/Combat.vue +++ b/src/components/Combat.vue @@ -182,6 +182,16 @@ export default class Combat extends Vue { ), "center" ) + if (this.encounter.winner === this.world.player.side && this.encounter.rewardGifted === false) { + this.world.player.wallet.Gold += this.encounter.reward + this.writeLog( + new LogLine( + `You found ` + this.encounter.reward + ` gold.` + ), + "center" + ) + this.encounter.rewardGifted = true + } } else if (this.encounter.winner !== null && !this.$data.won && !this.$data.continuing) { this.$data.won = true this.writeLog( @@ -190,6 +200,16 @@ export default class Combat extends Vue { ), "center" ) + if (this.encounter.winner === this.world.player.side && this.encounter.rewardGifted === false) { + this.world.player.wallet.Gold += this.encounter.reward + this.writeLog( + new LogLine( + `You found ` + this.encounter.reward + ` gold.` + ), + "center" + ) + this.encounter.rewardGifted = true + } } else { if (this.encounter.currentMove.side === Side.Heroes) { this.$data.left = this.encounter.currentMove diff --git a/src/game/combat.ts b/src/game/combat.ts index 25085f6..4a20c87 100644 --- a/src/game/combat.ts +++ b/src/game/combat.ts @@ -686,6 +686,7 @@ export class Encounter { currentMove: Creature turnTime = 100 reward = 50 // Gold + rewardGifted = false constructor (public desc: EncounterDesc, public combatants: Creature[]) { this.initiatives = new Map()