feat: Allow item effects to specify durations in hours, minutes, or seconds.

This commit is contained in:
syntaxbullet
2025-12-15 23:26:51 +01:00
parent d3ade218ec
commit 3a96b67e89
2 changed files with 16 additions and 8 deletions

View File

@@ -15,8 +15,8 @@ export interface Event<K extends keyof ClientEvents> {
export type ItemEffect =
| { type: 'ADD_XP'; amount: number }
| { type: 'ADD_BALANCE'; amount: number }
| { type: 'XP_BOOST'; multiplier: number; durationSeconds: number }
| { type: 'TEMP_ROLE'; roleId: string; durationSeconds: number }
| { type: 'XP_BOOST'; multiplier: number; durationSeconds?: number; durationMinutes?: number; durationHours?: number }
| { type: 'TEMP_ROLE'; roleId: string; durationSeconds?: number; durationMinutes?: number; durationHours?: number }
| { type: 'REPLY_MESSAGE'; message: string };
export interface ItemUsageData {