Skip to content

Commit d0105d6

Browse files
committed
feat(dungeon): disable drops and regen when player is overleveled
1 parent b3b2fd2 commit d0105d6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

worldboss-app/src/services/dungeon.service.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ async function startDungeon(interaction, chapter, characterId) {
7777
const alreadyCompleted = await prisma.dungeonRun.findFirst({
7878
where: { characterId, chapter, status: 'completed' },
7979
});
80-
const dungeonState = createDungeonState(characterId, interaction.guildId, chapter, !!alreadyCompleted);
80+
const replayMode = !!alreadyCompleted || character.level > dungeon.levelRequired;
81+
const dungeonState = createDungeonState(characterId, interaction.guildId, chapter, replayMode);
8182
await setDungeonState(characterId, dungeonState);
8283
await prisma.dungeonRun.create({ data: { characterId, chapter, status: 'active' } });
8384

0 commit comments

Comments
 (0)