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
|
||||
}
|
||||
|
||||
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 {
|
||||
let new_amount = user["gem"]["free"].as_i64().unwrap() + amount;
|
||||
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 mut bonuses = userdata::get_acc_loginbonus(&key);
|
||||
if bonuses["bonus_list"].is_empty() {
|
||||
bonuses["bonus_list"].push(object!{
|
||||
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();
|
||||
global::start_login_bonus(1, &mut bonuses);
|
||||
}
|
||||
|
||||
let to_send;
|
||||
|
|
Loading…
Add table
Reference in a new issue