generated from nhcarrigan/template
Compare commits
2 Commits
8a332dc9ce
...
0542402b4d
| Author | SHA1 | Date | |
|---|---|---|---|
|
0542402b4d
|
|||
|
689133d05d
|
@@ -263,7 +263,8 @@ const buildPostPrestigeState = (
|
|||||||
* Preserve automation preferences across prestige — the player explicitly
|
* Preserve automation preferences across prestige — the player explicitly
|
||||||
* opted into these settings and would not expect them to silently reset.
|
* opted into these settings and would not expect them to silently reset.
|
||||||
*/
|
*/
|
||||||
autoBoss: currentState.autoBoss ?? false,
|
autoAdventurer: currentState.autoAdventurer ?? false,
|
||||||
|
autoBoss: currentState.autoBoss ?? false,
|
||||||
|
|
||||||
autoQuest: currentState.autoQuest ?? false,
|
autoQuest: currentState.autoQuest ?? false,
|
||||||
// Boss statuses reset for gameplay, but first-kill claimed flag is preserved
|
// Boss statuses reset for gameplay, but first-kill claimed flag is preserved
|
||||||
|
|||||||
@@ -11,7 +11,10 @@
|
|||||||
/* eslint-disable max-statements -- Many local variables needed for quest state */
|
/* eslint-disable max-statements -- Many local variables needed for quest state */
|
||||||
import { useState, type JSX } from "react";
|
import { useState, type JSX } from "react";
|
||||||
import { useGame } from "../../context/gameContext.js";
|
import { useGame } from "../../context/gameContext.js";
|
||||||
import { zoneFailureChance } from "../../engine/tick.js";
|
import {
|
||||||
|
computePartyCombatPower,
|
||||||
|
zoneFailureChance,
|
||||||
|
} from "../../engine/tick.js";
|
||||||
import { cdnImage } from "../../utils/cdn.js";
|
import { cdnImage } from "../../utils/cdn.js";
|
||||||
import { LockToggle } from "../ui/lockToggle.js";
|
import { LockToggle } from "../ui/lockToggle.js";
|
||||||
import { ZoneSelector } from "./zoneSelector.js";
|
import { ZoneSelector } from "./zoneSelector.js";
|
||||||
@@ -208,7 +211,7 @@ const QuestPanel = (): JSX.Element => {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { adventurers, autoQuest, bosses, quests, zones } = state;
|
const { autoQuest, bosses, quests, zones } = state;
|
||||||
|
|
||||||
const activeZone = zones.find((zone) => {
|
const activeZone = zones.find((zone) => {
|
||||||
return zone.id === activeZoneId;
|
return zone.id === activeZoneId;
|
||||||
@@ -226,11 +229,7 @@ const QuestPanel = (): JSX.Element => {
|
|||||||
: quests.find((quest) => {
|
: quests.find((quest) => {
|
||||||
return quest.id === activeZone.unlockQuestId;
|
return quest.id === activeZone.unlockQuestId;
|
||||||
});
|
});
|
||||||
let partyCombatPower = 0;
|
const partyCombatPower = computePartyCombatPower(state);
|
||||||
for (const adventurer of adventurers) {
|
|
||||||
const contribution = adventurer.combatPower * adventurer.count;
|
|
||||||
partyCombatPower = partyCombatPower + contribution;
|
|
||||||
}
|
|
||||||
const zoneQuests = quests.filter(({ zoneId }) => {
|
const zoneQuests = quests.filter(({ zoneId }) => {
|
||||||
return zoneId === activeZoneId;
|
return zoneId === activeZoneId;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user