mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-12 06:26:59 +00:00
add quest auto-finish upgrade
This commit is contained in:
+11
-1
@@ -40,6 +40,7 @@ import AdventurerCapacityUpgrade from "@/classes/guildUpgrades/AdventurerCapacit
|
||||
import {getNewAdventurerForHire} from "@/classes/Recruitment";
|
||||
import QuestExpUpgrade from "@/classes/guildUpgrades/QuestExpUpgrade";
|
||||
import QuestGoldUpgrade from "@/classes/guildUpgrades/QuestGoldUpgrade";
|
||||
import AutoFinishQuestsUpgrade from "@/classes/guildUpgrades/AutoFinishQuestsUpgrade";
|
||||
|
||||
export default defineComponent({
|
||||
name: "GuildView",
|
||||
@@ -81,7 +82,13 @@ export default defineComponent({
|
||||
missive.progressPoints = 0;
|
||||
continue;
|
||||
}
|
||||
if (missive.progressPoints >= missive.maxProgress) continue;
|
||||
if (missive.progressPoints >= missive.maxProgress) {
|
||||
if (this.guild.autoFinishQuestsUpgrade.getRanksToAutoFinishQuestsIn().includes(rank)) {
|
||||
this.finalizeQuest(missive);
|
||||
continue;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
for (const adventurerId in missive.adventurers) {
|
||||
const adventurer = missive.adventurers[adventurerId];
|
||||
const attack = adventurer.getAttack();
|
||||
@@ -160,6 +167,9 @@ export default defineComponent({
|
||||
if (saveData.guild.goldModifier) {
|
||||
guildUpgrades.goldModifier = new QuestGoldUpgrade(saveData.guild.goldModifier.level);
|
||||
}
|
||||
if (saveData.guild.autoFinishQuestsUpgrade) {
|
||||
guildUpgrades.autoFinishQuestsUpgrade = new AutoFinishQuestsUpgrade(saveData.guild.autoFinishQuestsUpgrade.level);
|
||||
}
|
||||
|
||||
this.guild = new Guild(saveData.guild.level, saveData.guild.gold, guildUpgrades);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user