mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew.git
synced 2025-05-13 11:37:33 -05:00
Give user (some) sif titles when transfering
This commit is contained in:
parent
f39b5469ef
commit
3ed59060a6
3 changed files with 11 additions and 4 deletions
|
@ -136,9 +136,10 @@ pub fn give_gift(data: &JsonValue, user: &mut JsonValue, missions: &mut JsonValu
|
||||||
let title = data["value"].as_i64().unwrap();
|
let title = data["value"].as_i64().unwrap();
|
||||||
if !user["master_title_ids"].contains(title) {
|
if !user["master_title_ids"].contains(title) {
|
||||||
user["master_title_ids"].push(title).unwrap();
|
user["master_title_ids"].push(title).unwrap();
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
println!("Redeeming reward not implemented for reward type {}", data["reward_type"]);
|
println!("Redeeming reward not implemented for reward type {}", data["reward_type"]);
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
|
@ -282,7 +282,7 @@ pub fn detail(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||||
|
|
||||||
pub fn sif(req: HttpRequest) -> Option<JsonValue> {
|
pub fn sif(req: HttpRequest) -> Option<JsonValue> {
|
||||||
let key = global::get_login(req.headers(), "");
|
let key = global::get_login(req.headers(), "");
|
||||||
let user = userdata::get_acc(&key);
|
let mut user = userdata::get_acc(&key);
|
||||||
let mut cards = userdata::get_acc_sif(&key);
|
let mut cards = userdata::get_acc_sif(&key);
|
||||||
|
|
||||||
// prevent duplicate data in the database
|
// prevent duplicate data in the database
|
||||||
|
@ -290,6 +290,10 @@ pub fn sif(req: HttpRequest) -> Option<JsonValue> {
|
||||||
cards = json::parse(&include_file!("src/router/userdata/full_sif.json")).unwrap();
|
cards = json::parse(&include_file!("src/router/userdata/full_sif.json")).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if items::give_gift_basic(8, 4293000525, 1, &mut user, &mut array![], &mut array![], &mut array![]) || items::give_gift_basic(8, 4293000521, 1, &mut user, &mut array![], &mut array![], &mut array![]) {
|
||||||
|
userdata::save_acc(&key, user);
|
||||||
|
}
|
||||||
|
|
||||||
Some(object!{
|
Some(object!{
|
||||||
cards: cards
|
cards: cards
|
||||||
})
|
})
|
||||||
|
@ -308,6 +312,8 @@ pub fn sif_migrate(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||||
let key = global::get_login(req.headers(), &body);
|
let key = global::get_login(req.headers(), &body);
|
||||||
let mut user = userdata::get_acc(&key);
|
let mut user = userdata::get_acc(&key);
|
||||||
user["user"]["sif_user_id"] = 111111111.into();
|
user["user"]["sif_user_id"] = 111111111.into();
|
||||||
|
items::give_gift_basic(8, 4293000525, 1, &mut user, &mut array![], &mut array![], &mut array![]);
|
||||||
|
items::give_gift_basic(8, 4293000521, 1, &mut user, &mut array![], &mut array![], &mut array![]);
|
||||||
|
|
||||||
userdata::save_acc(&key, user.clone());
|
userdata::save_acc(&key, user.clone());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue