Implement post-live rewards

This commit is contained in:
Ethan O'Brien
2024-05-02 21:16:17 -05:00
parent 9951946858
commit c1a8923f9a
6 changed files with 233 additions and 102 deletions

View File

@ -12,12 +12,7 @@ fn do_reinforce(user: &mut JsonValue, body: &JsonValue, exp_id: &str, money_mult
let mut money: i64 = 0;
for (_j, data2) in materials.members().enumerate() {
for (_k, data3) in user["item_list"].members_mut().enumerate() {
if data3["master_item_id"].to_string() == data2["master_item_id"].to_string() {
data3["amount"] = (data3["amount"].as_i64().unwrap() - data2["amount"].as_i64().unwrap()).into();
break;
}
}
global::use_item(data2["master_item_id"].as_i64().unwrap(), data2["amount"].as_i64().unwrap(), user);
let item = global::get_item_info(data2["master_item_id"].as_i64().unwrap());
if evolve {
card["evolve"] = array![{type: 2,count: 1}];