mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew.git
synced 2025-05-13 11:37:33 -05:00
Add global lottery databases
This commit is contained in:
parent
4db866ab9f
commit
4ae7d075a3
6 changed files with 130266 additions and 0 deletions
3794
src/router/databases/json/global/login_bonus.json
Normal file
3794
src/router/databases/json/global/login_bonus.json
Normal file
File diff suppressed because it is too large
Load diff
4336
src/router/databases/json/global/lottery.json
Normal file
4336
src/router/databases/json/global/lottery.json
Normal file
File diff suppressed because it is too large
Load diff
99506
src/router/databases/json/global/lottery_item.json
Normal file
99506
src/router/databases/json/global/lottery_item.json
Normal file
File diff suppressed because it is too large
Load diff
11150
src/router/databases/json/global/lottery_price.json
Normal file
11150
src/router/databases/json/global/lottery_price.json
Normal file
File diff suppressed because it is too large
Load diff
11432
src/router/databases/json/global/lottery_rarity.json
Normal file
11432
src/router/databases/json/global/lottery_rarity.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -120,18 +120,39 @@ lazy_static! {
|
|||
pub static ref CARDS: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_item.json")).unwrap();
|
||||
let items_global = json::parse(&include_file!("src/router/databases/json/global/lottery_item.json")).unwrap();
|
||||
for data in items.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
for data in items_global.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
if cardz[data["id"].to_string()][data["number"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref POOL: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let mut i2 = array![];
|
||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_item.json")).unwrap();
|
||||
let items_global = json::parse(&include_file!("src/router/databases/json/global/lottery_item.json")).unwrap();
|
||||
for data in items.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
i2.push(data["id"].to_string()).unwrap();
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data["number"].clone()).unwrap();
|
||||
}
|
||||
for data in items_global.members() {
|
||||
if i2.contains(data["id"].to_string()) {
|
||||
continue;
|
||||
}
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
|
@ -141,8 +162,20 @@ lazy_static! {
|
|||
};
|
||||
pub static ref RARITY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let mut i2 = array![];
|
||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_rarity.json")).unwrap();
|
||||
let items_global = json::parse(&include_file!("src/router/databases/json/global/lottery_rarity.json")).unwrap();
|
||||
for data in items.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
i2.push(data["id"].to_string()).unwrap();
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data.clone()).unwrap();
|
||||
}
|
||||
for data in items_global.members() {
|
||||
if i2.contains(data["id"].to_string()) {
|
||||
continue;
|
||||
}
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
|
@ -153,20 +186,35 @@ lazy_static! {
|
|||
pub static ref LOTTERY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(&include_file!("src/router/databases/json/lottery.json")).unwrap();
|
||||
let items_global = json::parse(&include_file!("src/router/databases/json/global/lottery.json")).unwrap();
|
||||
for data in items.members() {
|
||||
cardz[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
for data in items_global.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref PRICE: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_price.json")).unwrap();
|
||||
let items_global = json::parse(&include_file!("src/router/databases/json/global/lottery.json")).unwrap();
|
||||
for data in items.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
for data in items_global.members() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
if cardz[data["id"].to_string()][data["number"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref MISSION_LIST: JsonValue = {
|
||||
|
|
Loading…
Add table
Reference in a new issue