more balanced math,

adventurer max levels,
recruits duplicate protection
This commit is contained in:
2023-03-25 16:32:14 +01:00
parent c71eeda11f
commit b6e2a7e813
5 changed files with 55 additions and 32 deletions
+1 -14
View File
@@ -31,19 +31,6 @@ import {GameData, loadAvailableQuests, loadGame, saveGame} from "@/GameData";
export default defineComponent({
name: "GuildView",
watch: {
adventurers: {
deep: true,
handler(newAdventurers) {
for (const adventurerId in newAdventurers) {
const adventurer = newAdventurers[adventurerId] as Adventurer;
if (adventurer.canLevelUp()) {
adventurer.levelUp();
}
}
}
}
},
data: () => ({
guild: new Guild(1, 500),
lastQuestGot: {
@@ -129,7 +116,7 @@ export default defineComponent({
this.guild.gold += missive.goldReward;
for (const adventurerId in missive.adventurers) {
const adventurer = missive.adventurers[adventurerId];
adventurer.exp += (missive.expReward / missive.adventurers.length);
adventurer.addExp(missive.expReward / missive.adventurers.length);
adventurer.busy = false;
}
missive.adventurers = [];