mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew.git
synced 2025-05-13 11:37:33 -05:00
Check for consume type 2 (paid gems)
This commit is contained in:
parent
fae080ea87
commit
b082def65c
2 changed files with 15 additions and 6 deletions
|
@ -24,6 +24,18 @@ pub fn remove_gems(user: &mut JsonValue, amount: i64) {
|
||||||
user["gem"]["total"] = (free + paid).into();
|
user["gem"]["total"] = (free + paid).into();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn remove_paid_gems(user: &mut JsonValue, amount: i64) {
|
||||||
|
let free = user["gem"]["free"].as_i64().unwrap();
|
||||||
|
let mut paid = user["gem"]["charge"].as_i64().unwrap();
|
||||||
|
|
||||||
|
paid -= amount;
|
||||||
|
if paid < 0 {
|
||||||
|
paid = 0;
|
||||||
|
}
|
||||||
|
user["gem"]["charge"] = paid.into();
|
||||||
|
user["gem"]["total"] = (free + paid).into();
|
||||||
|
}
|
||||||
|
|
||||||
pub fn get_region(headers: &HeaderMap) -> bool {
|
pub fn get_region(headers: &HeaderMap) -> bool {
|
||||||
let blank_header = HeaderValue::from_static("");
|
let blank_header = HeaderValue::from_static("");
|
||||||
let asset_version = headers.get("aoharu-asset-version").unwrap_or(&blank_header).to_str().unwrap_or("");
|
let asset_version = headers.get("aoharu-asset-version").unwrap_or(&blank_header).to_str().unwrap_or("");
|
||||||
|
@ -110,6 +122,8 @@ pub fn use_item(item: &JsonValue, multiplier: i64, user: &mut JsonValue) {
|
||||||
// Is anything really ever free...?
|
// Is anything really ever free...?
|
||||||
} else if item["consumeType"] == 1 {
|
} else if item["consumeType"] == 1 {
|
||||||
remove_gems(user, item["amount"].as_i64().unwrap());
|
remove_gems(user, item["amount"].as_i64().unwrap());
|
||||||
|
} else if item["consumeType"] == 2 {
|
||||||
|
remove_paid_gems(user, item["amount"].as_i64().unwrap());
|
||||||
} else if item["consumeType"] == 4 {
|
} else if item["consumeType"] == 4 {
|
||||||
use_itemm(item["value"].as_i64().unwrap(), item["amount"].as_i64().unwrap() * multiplier, user);
|
use_itemm(item["value"].as_i64().unwrap(), item["amount"].as_i64().unwrap() * multiplier, user);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -118,12 +118,7 @@ pub fn lottery_post(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||||
consumeType: price["consumeType"].clone()
|
consumeType: price["consumeType"].clone()
|
||||||
}, 1, &mut user);
|
}, 1, &mut user);
|
||||||
|
|
||||||
let mut count = price["count"].as_usize().unwrap();
|
let count = price["count"].as_usize().unwrap();
|
||||||
|
|
||||||
// This is a temporary easter egg, not meant to stay
|
|
||||||
if lottery_id == 4110044 {
|
|
||||||
count = 30;
|
|
||||||
}
|
|
||||||
|
|
||||||
let cardstogive = get_random_cards(lottery_id, count);
|
let cardstogive = get_random_cards(lottery_id, count);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue