Admin progression controls: quest limits/rotation, XP rates, level curve, manual XP adjustments

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
This commit is contained in:
Claude committed 2026-09-30 17:25:12 +00:00
1 parent f2362def88
commit e3e25da616
10 files changed
+821 -43

No files matched your search

+5
View File
@@ -9,6 +9,7 @@ pub mod landing;
pub mod livemap;
pub mod leveling;
pub mod meta;
pub mod progression;
pub mod public;
pub mod quests;
pub mod servers;
@@ -159,6 +160,10 @@ pub fn api(state: &AppState) -> Router<AppState> {
.route("/quests/{id}", put(quests::admin_update_quest).delete(quests::admin_delete_quest))
.route("/achievements", get(achievements::admin_list_achievements).post(achievements::admin_create_achievement))
.route("/achievements/{id}", put(achievements::admin_update_achievement).delete(achievements::admin_delete_achievement))
.route("/progression", get(progression::get_settings).put(progression::put_settings))
.route("/progression/players", get(progression::list_players))
.route("/progression/players/{uuid}", get(progression::get_player))
.route("/progression/players/{uuid}/adjust", post(progression::adjust_player))
.route("/guilds", get(guilds::admin_list_guilds))
.route("/guilds/{id}", delete(guilds::admin_delete_guild))
.layer(DefaultBodyLimit::max(upload_limit));