Pārlūkot izejas kodu

Offer rewards on victory

master
Samuel Dweller pirms 3 gadiem
vecāks
revīzija
c27e547cf5
2 mainītis faili ar 21 papildinājumiem un 0 dzēšanām
  1. +20
    -0
      src/components/Combat.vue
  2. +1
    -0
      src/game/combat.ts

+ 20
- 0
src/components/Combat.vue Parādīt failu

@@ -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 Parādīt failu

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


Notiek ielāde…
Atcelt
Saglabāt