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:
10 files changed
+821
-43
No files matched your search
@@ -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));
|
||||
|
||||
Reference in new issue
Block a user