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 = {
|
pub static ref CARDS: JsonValue = {
|
||||||
let mut cardz = object!{};
|
let mut cardz = object!{};
|
||||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_item.json")).unwrap();
|
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() {
|
for data in items.members() {
|
||||||
if cardz[data["id"].to_string()].is_null() {
|
if cardz[data["id"].to_string()].is_null() {
|
||||||
cardz[data["id"].to_string()] = object!{};
|
cardz[data["id"].to_string()] = object!{};
|
||||||
}
|
}
|
||||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
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
|
cardz
|
||||||
};
|
};
|
||||||
pub static ref POOL: JsonValue = {
|
pub static ref POOL: JsonValue = {
|
||||||
let mut cardz = object!{};
|
let mut cardz = object!{};
|
||||||
|
let mut i2 = array![];
|
||||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_item.json")).unwrap();
|
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() {
|
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() {
|
if cardz[data["id"].to_string()].is_null() {
|
||||||
cardz[data["id"].to_string()] = array![];
|
cardz[data["id"].to_string()] = array![];
|
||||||
}
|
}
|
||||||
|
@ -141,8 +162,20 @@ lazy_static! {
|
||||||
};
|
};
|
||||||
pub static ref RARITY: JsonValue = {
|
pub static ref RARITY: JsonValue = {
|
||||||
let mut cardz = object!{};
|
let mut cardz = object!{};
|
||||||
|
let mut i2 = array![];
|
||||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_rarity.json")).unwrap();
|
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() {
|
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() {
|
if cardz[data["id"].to_string()].is_null() {
|
||||||
cardz[data["id"].to_string()] = array![];
|
cardz[data["id"].to_string()] = array![];
|
||||||
}
|
}
|
||||||
|
@ -153,20 +186,35 @@ lazy_static! {
|
||||||
pub static ref LOTTERY: JsonValue = {
|
pub static ref LOTTERY: JsonValue = {
|
||||||
let mut cardz = object!{};
|
let mut cardz = object!{};
|
||||||
let items = json::parse(&include_file!("src/router/databases/json/lottery.json")).unwrap();
|
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() {
|
for data in items.members() {
|
||||||
cardz[data["id"].to_string()] = data.clone();
|
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
|
cardz
|
||||||
};
|
};
|
||||||
pub static ref PRICE: JsonValue = {
|
pub static ref PRICE: JsonValue = {
|
||||||
let mut cardz = object!{};
|
let mut cardz = object!{};
|
||||||
let items = json::parse(&include_file!("src/router/databases/json/lottery_price.json")).unwrap();
|
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() {
|
for data in items.members() {
|
||||||
if cardz[data["id"].to_string()].is_null() {
|
if cardz[data["id"].to_string()].is_null() {
|
||||||
cardz[data["id"].to_string()] = object!{};
|
cardz[data["id"].to_string()] = object!{};
|
||||||
}
|
}
|
||||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
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
|
cardz
|
||||||
};
|
};
|
||||||
pub static ref MISSION_LIST: JsonValue = {
|
pub static ref MISSION_LIST: JsonValue = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue