Browse Source

Offer rewards on victory

master
Samuel Dweller 3 years ago
parent
commit
c27e547cf5
2 changed files with 21 additions and 0 deletions
  1. +20
    -0
      src/components/Combat.vue
  2. +1
    -0
      src/game/combat.ts

+ 20
- 0
src/components/Combat.vue View File

@@ -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


+ 1
- 0
src/game/combat.ts View File

@@ -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()


Loading…
Cancel
Save