syntaxbullet
34347f0c63
feat: centralized constants and enums for project-wide use
2026-01-06 18:15:52 +01:00
syntaxbullet
9a32ab298d
feat: Implement a net worth leaderboard by aggregating user balance and inventory item values.
2026-01-05 16:40:26 +01:00
syntaxbullet
d0b4cb80de
feat: Add user existence checks to economy commands and refactor trade service to expose sessions for testing.
2026-01-05 12:57:22 +01:00
syntaxbullet
1523a392c2
refactor: add leveling view layer
...
Create leveling.view.ts with UI logic extracted from leaderboard command:
- getLeaderboardEmbed() for leaderboard display (XP and Balance)
- getMedalEmoji() helper for ranking medals (🥇 🥈 🥉 )
- formatLeaderEntry() helper for entry formatting with null safety
Updated leaderboard.ts to use view functions instead of inline formatting.
2025-12-24 22:09:04 +01:00
syntaxbullet
eaaf569f4f
feat: Implement cumulative XP leveling system with new helper functions and update XP bar to show progress within the current level.
2025-12-24 18:52:40 +01:00
syntaxbullet
1189483244
refactor: clean up unused imports and dead code across commands, services, and tests.
2025-12-24 11:02:13 +01:00
syntaxbullet
6c150f753e
test: add tests for leveling service
2025-12-19 11:18:35 +01:00
syntaxbullet
d3ade218ec
feat: add /use command for inventory items with effects, implement XP boosts, and enhance scheduler for temporary role removal.
2025-12-15 23:22:51 +01:00
syntaxbullet
7e986fae5a
feat: Implement custom error classes, a Drizzle transaction utility, and update Discord.js ephemeral message flags.
2025-12-15 22:14:17 +01:00
syntaxbullet
ac6283e60c
feat: Introduce dynamic JSON-based configuration for game settings and command toggling via a new admin command.
2025-12-15 21:59:28 +01:00
syntaxbullet
d34e872133
feat: Implement a generic user timers system with a scheduler to manage cooldowns, effects, and access.
2025-12-13 14:18:46 +01:00
syntaxbullet
5f4efd372f
feat: Introduce GameConfig to centralize constants for leveling, economy, and inventory, adding new transfer and inventory limits.
2025-12-13 12:20:30 +01:00
syntaxbullet
9250057574
feat: Implement chat XP with cooldowns and display an XP progress bar on the student ID card.
2025-12-09 12:04:03 +01:00
syntaxbullet
29c0a4752d
feat: Introduce new modules for class, inventory, leveling, and quests with expanded schema, refactor user service, and add verification scripts.
2025-12-07 23:03:33 +01:00