소스 검색

Offer rewards on victory

master
Samuel Dweller 3 년 전
부모
커밋
c27e547cf5
2개의 변경된 파일21개의 추가작업 그리고 0개의 파일을 삭제
  1. +20
    -0
      src/components/Combat.vue
  2. +1
    -0
      src/game/combat.ts

+ 20
- 0
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


+ 1
- 0
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()


불러오는 중...
취소
저장