Skip to content

Commit

Permalink
feat: update daily timers
Browse files Browse the repository at this point in the history
  • Loading branch information
aynh committed Aug 25, 2023
1 parent 52c4bd4 commit ab24794
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions src/roo/schedule/daily.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export enum Daily {
TheGuildLeague,
ThemedParty,
TimeSpaceAbnormality,
WarOfEmperium,
WeekendBanquet,
}

Expand All @@ -19,11 +20,11 @@ export const getDailies = (date: Date): Daily[] => {
switch (day) {
case 0:
// sunday
return [Daily.DuoBattleOfYggdrasil, Daily.ThemedParty, Daily.GuildExpedition];
return [Daily.DuoBattleOfYggdrasil, Daily.ThemedParty, Daily.GuildExpedition, Daily.WarOfEmperium];

case 1:
// monday
return [Daily.GuildFeast, Daily.ExtremeChallenge];
return [Daily.ExtremeChallenge, Daily.GuildFeast];

case 2:
// tuesday
Expand Down Expand Up @@ -55,14 +56,12 @@ export const getDailyDuration = (value: Daily): Duration => {
case Daily.DuoBattleOfYggdrasil:
return { hours: 14 };

case Daily.ExtremeChallenge:
return { hours: 1, minutes: 30 };

case Daily.GuildExpedition:
case Daily.GuildFeast:
case Daily.WeekendBanquet:
return { minutes: 20 };

case Daily.ExtremeChallenge:
case Daily.RuneFashion:
return { hours: 19 };

Expand All @@ -74,11 +73,15 @@ export const getDailyDuration = (value: Daily): Duration => {

case Daily.TimeSpaceAbnormality:
return { minutes: 13 };

case Daily.WarOfEmperium:
return { hours: 1, minutes: 10 };
}
};

export const getDailyTime = (value: Daily): ScheduleTime => {
switch (value) {
case Daily.ExtremeChallenge:
case Daily.RuneFashion:
return { hours: 5, minutes: 0 };

Expand All @@ -93,12 +96,14 @@ export const getDailyTime = (value: Daily): ScheduleTime => {
case Daily.Arena:
return { hours: 20, minutes: 25 };

case Daily.ExtremeChallenge:
case Daily.GuildExpedition:
case Daily.TimeSpaceAbnormality:
return { hours: 20, minutes: 30 };

case Daily.TheGuildLeague:
return { hours: 20, minutes: 55 };

case Daily.WarOfEmperium:
return { hours: 21, minutes: 20 };
}
};

0 comments on commit ab24794

Please sign in to comment.