From 76fb24a94824f134f48956e977084cf819910449 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sun, 19 Mar 2023 16:10:10 +0100 Subject: [PATCH] remove unnecessary logs, update upgrade cost after upgrading --- src/App.vue | 6 +++--- src/classes/Guild.ts | 4 ++++ src/components/AdventurerMiniComponent.vue | 3 ++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/App.vue b/src/App.vue index 151ba08..b537272 100644 --- a/src/App.vue +++ b/src/App.vue @@ -97,7 +97,6 @@ export default defineComponent({ adventurer.busy = false; } missive.adventurers = []; - console.log(missive.rank, missive.rank.toString(), missive.id) delete this.missives[missive.rank.toString() as QuestRank][missive.id]; }, getRandomQuest(rank: QuestRank): Quest | null { @@ -115,7 +114,7 @@ export default defineComponent({ this.missives[rank][newId] = quest; }, saveGame() { - console.debug("Saving game...") + console.debug("Saving game..."); window.localStorage.setItem("savedGame", JSON.stringify({ guild: this.guild, adventurers: this.adventurers, @@ -126,7 +125,8 @@ export default defineComponent({ const rawData = window.localStorage.getItem("savedGame"); if (!rawData) return; const saveData = JSON.parse(rawData); - this.guild = saveData.guild; + + this.guild = new Guild(saveData.guild.level, saveData.guild.gold); const adventurers = {} as { [key: string]: Adventurer }; diff --git a/src/classes/Guild.ts b/src/classes/Guild.ts index 1bc1960..20cca4e 100644 --- a/src/classes/Guild.ts +++ b/src/classes/Guild.ts @@ -17,6 +17,10 @@ export class Guild { this.level += 1; if (this.level > 7) { this.displayUpgradeCost = "Max level"; + } else { + const newCost = this.getUpgradeCost(); + if (newCost === null) return; + this.displayUpgradeCost = newCost; } } diff --git a/src/components/AdventurerMiniComponent.vue b/src/components/AdventurerMiniComponent.vue index 82cce57..9a1ea53 100644 --- a/src/components/AdventurerMiniComponent.vue +++ b/src/components/AdventurerMiniComponent.vue @@ -52,7 +52,7 @@ export default defineComponent({ }, allAdventurers: { type: Object as PropType<{[key: string]: Adventurer}>, - } + }, }, methods: { print(a:string) { @@ -77,6 +77,7 @@ export default defineComponent({ gap: 0.5rem; padding: 0.5rem; background-color: rgba(0,0,0, 0.2); + z-index: 2; .slot { width: 5rem; height: 5rem;