feat: Varzia (Prime Resurgence) rotation #2390

Merged
Sainan merged 3 commits from AMelonInsideLemon/SpaceNinjaServer:varzia-rotation into main 2025-07-04 15:18:42 -07:00
Showing only changes of commit a1c5936dbf - Show all commits

View File

@ -1483,17 +1483,15 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
ScheduleInfo: []
};
worldState.PrimeVaultTraders.push(pt);
if (isBeforeNextExpectedWorldStateRefresh(timeMs, weekStart)) {
const rotation = config.worldState?.varziaOverride || getVarziaRotation(week);
pt.Manifest = config.worldState?.varziaFullyStocked ? getAllVarziaManifests() : getVarziaManifest(rotation);
if (config.worldState?.varziaOverride || config.worldState?.varziaFullyStocked) {
pt.Expiry = { $date: { $numberLong: "2000000000000" } };
} else {
pt.ScheduleInfo.push({
Expiry: { $date: { $numberLong: (weekEnd + unixTimesInMs.week).toString() } },
FeaturedItem: getVarziaRotation(week + 1)
});
}
const rotation = config.worldState?.varziaOverride || getVarziaRotation(week);
pt.Manifest = config.worldState?.varziaFullyStocked ? getAllVarziaManifests() : getVarziaManifest(rotation);
if (config.worldState?.varziaOverride || config.worldState?.varziaFullyStocked) {
pt.Expiry = { $date: { $numberLong: "2000000000000" } };
} else {
pt.ScheduleInfo.push({
Expiry: { $date: { $numberLong: (weekEnd + unixTimesInMs.week).toString() } },
FeaturedItem: getVarziaRotation(week + 1)
});
}
}