mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew.git
synced 2025-05-13 11:37:33 -05:00
Implement start_login_bonus
This commit is contained in:
parent
a1d6a5e24e
commit
9ba429d0ae
2 changed files with 14 additions and 15 deletions
|
@ -167,6 +167,19 @@ pub fn give_points(master_item_id: i64, amount: i64, user: &mut JsonValue) -> bo
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn start_login_bonus(id: i64, bonus: &mut JsonValue) {
|
||||||
|
for (_j, dataa) in bonus["bonus_list"].members().enumerate() {
|
||||||
|
if dataa["master_login_bonus_id"].as_i64().unwrap() == id {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bonus["bonus_list"].push(object!{
|
||||||
|
master_login_bonus_id: id,
|
||||||
|
day_counts: [],
|
||||||
|
event_bonus_list: []
|
||||||
|
}).unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
pub fn give_primogems(amount: i64, user: &mut JsonValue) -> bool {
|
pub fn give_primogems(amount: i64, user: &mut JsonValue) -> bool {
|
||||||
let new_amount = user["gem"]["free"].as_i64().unwrap() + amount;
|
let new_amount = user["gem"]["free"].as_i64().unwrap() + amount;
|
||||||
if new_amount > LIMIT_PRIMOGEMS {
|
if new_amount > LIMIT_PRIMOGEMS {
|
||||||
|
|
|
@ -62,21 +62,7 @@ pub fn bonus(req: HttpRequest, body: String) -> HttpResponse {
|
||||||
let last_reset = global::timestamp_since_midnight();
|
let last_reset = global::timestamp_since_midnight();
|
||||||
let mut bonuses = userdata::get_acc_loginbonus(&key);
|
let mut bonuses = userdata::get_acc_loginbonus(&key);
|
||||||
if bonuses["bonus_list"].is_empty() {
|
if bonuses["bonus_list"].is_empty() {
|
||||||
bonuses["bonus_list"].push(object!{
|
global::start_login_bonus(1, &mut bonuses);
|
||||||
master_login_bonus_id: 1,
|
|
||||||
day_counts: [],
|
|
||||||
event_bonus_list: []
|
|
||||||
}).unwrap();
|
|
||||||
bonuses["bonus_list"].push(object!{
|
|
||||||
master_login_bonus_id: 2,
|
|
||||||
day_counts: [],
|
|
||||||
event_bonus_list: []
|
|
||||||
}).unwrap();
|
|
||||||
bonuses["bonus_list"].push(object!{
|
|
||||||
master_login_bonus_id: 3,
|
|
||||||
day_counts: [],
|
|
||||||
event_bonus_list: []
|
|
||||||
}).unwrap();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let to_send;
|
let to_send;
|
||||||
|
|
Loading…
Add table
Reference in a new issue