This commit is contained in:
Hri7566 2024-06-12 17:18:01 -04:00
parent ebbdb15f80
commit 8e75aaad07
1 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,4 @@
import { kvGet, kvSet } from "@server/data/keyValueStore"; import { kvGet, kvSet } from "@server/data/keyValueStore";
import { getObjectStorage } from "@server/data/location";
import { addTickEvent, removeTickEvent } from "@util/tick"; import { addTickEvent, removeTickEvent } from "@util/tick";
import { getSizeString, randomFish } from "./fish"; import { getSizeString, randomFish } from "./fish";
import { getUser } from "@server/data/user"; import { getUser } from "@server/data/user";
@ -42,10 +41,11 @@ export async function tick() {
const r = Math.random(); const r = Math.random();
const data = await getFishingChance(user.id); const data = await getFishingChance(user.id);
// After 30 minutes, reset chance
if (data.t > 30 * 60000) await resetFishingChance(user.id);
if (r < data.chance / 10) { if (r < data.chance / 10) {
// After 60 minutes, reset chance
if (data.t > 60 * 60000) await resetFishingChance(user.id);
stopFishing( stopFishing(
winner.id, winner.id,
winner.userID, winner.userID,
@ -157,6 +157,7 @@ export async function getFishingChance(userID: string) {
export async function resetFishingChance(userID: string) { export async function resetFishingChance(userID: string) {
const key = `fishingChance~${userID}`; const key = `fishingChance~${userID}`;
logger.debug("Resetting fishing chance for user " + userID);
await kvSet(key, { await kvSet(key, {
t: Date.now(), t: Date.now(),
chance: 1 chance: 1