Houmgaor
2acbb5d03a
feat(channelserver): implement monthly guild item claim tracking
...
Players could never claim monthly guild items because the handler
always returned 0x01 (claimed). Now tracks per-character per-type
(standard/HLC/EXC) claim timestamps in the stamps table, comparing
against the current month boundary to determine claim eligibility.
Adds MonthStart() to gametime, extends StampRepo with
GetMonthlyClaimed/SetMonthlyClaimed, and includes schema migration
31-monthly-items.sql.
2026-02-22 16:46:57 +01:00
..
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:08:01 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-21 14:08:01 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 16:46:57 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 16:32:43 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 17:37:29 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 13:27:08 +01:00
2026-02-21 18:10:19 +01:00
2026-02-21 18:10:19 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 18:10:19 +01:00
2026-02-21 18:10:19 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 17:58:08 +01:00
2026-02-22 16:32:43 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 18:10:19 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 13:49:25 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 17:58:08 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 14:01:52 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 13:39:44 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:20:15 +01:00
2026-02-22 16:32:43 +01:00
2026-02-21 17:37:29 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 14:16:58 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 16:32:43 +01:00
2026-02-21 13:20:15 +01:00
2026-02-22 16:05:25 +01:00
2026-02-21 14:16:58 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 15:47:21 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:39:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:35:04 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:21:32 +01:00
2026-02-21 14:08:01 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:56:59 +01:00
2026-02-21 14:56:59 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 13:27:08 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-22 16:42:03 +01:00
2026-02-21 14:56:59 +01:00
2026-02-22 16:42:03 +01:00
2026-02-21 14:47:25 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:56:59 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:47:25 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:16:58 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:16:58 +01:00
2026-02-22 16:46:57 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 14:21:32 +01:00
2026-02-21 14:08:01 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 16:16:44 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 13:20:15 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 13:42:33 +01:00
2026-02-22 15:47:21 +01:00
2026-02-22 16:46:57 +01:00
2026-02-22 16:16:44 +01:00
2026-02-21 14:47:25 +01:00
2026-02-21 13:56:46 +01:00
2026-02-21 13:39:44 +01:00