From d61b27af8fe79b72e1fdda9b4aa18ee7722c9f3b Mon Sep 17 00:00:00 2001 From: Ethan O'Brien Date: Tue, 10 Feb 2026 14:51:51 -0600 Subject: [PATCH] Add coins/primogems and item limits --- src/router/items.rs | 6 +++--- src/router/webui.rs | 16 ++++++++++++---- src/router/webui/item.json | 10 ++++++++++ 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/router/items.rs b/src/router/items.rs index ef0fe78..33e799b 100644 --- a/src/router/items.rs +++ b/src/router/items.rs @@ -77,9 +77,9 @@ pub fn check_for_region(user: &mut JsonValue, headers: &HeaderMap) { // true - limit reached // false - all good pub const GIFT_LIMIT: usize = 100000; -pub const LIMIT_ITEMS: i64 = 200000000; -pub const LIMIT_COINS: i64 = 2000000000; -pub const LIMIT_PRIMOGEMS: i64 = 1000000; +pub const LIMIT_ITEMS: i64 = 9999999; +pub const LIMIT_COINS: i64 = 999999999; +pub const LIMIT_PRIMOGEMS: i64 = 9999999; fn give(array: &mut JsonValue, shop_id: &str, master_item_id: i64, limit: i64, count_id: &str, count: i64, default_push: JsonValue) -> bool { for data in array.members_mut() { diff --git a/src/router/webui.rs b/src/router/webui.rs index f817d8f..66aff0f 100644 --- a/src/router/webui.rs +++ b/src/router/webui.rs @@ -354,22 +354,30 @@ pub fn cheat(req: HttpRequest, _body: String) -> HttpResponse { } let key = key.unwrap(); let mut user = userdata::get_acc_home(&key); - + for item in ITEM.entries() { let id = item.0.parse::().unwrap_or(0); let data = item.1; if id == 0 { continue; } - items::gift_item_basic(id, items::LIMIT_ITEMS, data["reward_type"].as_i32().unwrap(), "You have cheated. Here are \"gifts\"", &mut user); + let reward_type = data["reward_type"].as_i32().unwrap(); + let limit = if reward_type == 4 { + items::LIMIT_COINS + } else if reward_type == 1 { + items::LIMIT_PRIMOGEMS + } else { + items::LIMIT_ITEMS + }; + items::gift_item_basic(id, limit, reward_type, "You have cheated. Here are \"gifts\".", &mut user); } - + userdata::save_acc_home(&key, user); let resp = object!{ result: "OK" }; - + HttpResponse::Ok() //.insert_header(("Access-Control-Allow-Origin", FRONTEND_DOMAIN)) //.insert_header(("Access-Control-Allow-Credentials", "true")) diff --git a/src/router/webui/item.json b/src/router/webui/item.json index 4cc258d..d6b4915 100644 --- a/src/router/webui/item.json +++ b/src/router/webui/item.json @@ -1,4 +1,14 @@ { + "1": { + "reward_type": 4, + "en": "Coin", + "jp": "Coin" + }, + "1000": { + "reward_type": 1, + "en": "Primogem (idk what its actually called)", + "jp": "Primogem (idk what its actually called)" + }, "15010001": { "reward_type": 3, "en": "1x Scout Ticket",