Implement chats for birthday characters

This commit is contained in:
Ethan O'Brien
2024-06-03 16:57:28 -05:00
parent cec34b81ac
commit 1106ee89ba
10 changed files with 98 additions and 26 deletions

View File

@ -42,6 +42,14 @@ lazy_static! {
}
chats
};
pub static ref CHAPTERS_MASTER: JsonValue = {
let mut chats = object!{};
let items = json::parse(&include_file!("src/router/databases/json/chat_chapter.json")).unwrap();
for data in items.members() {
chats[data["chapterId"].to_string()] = data.clone();
}
chats
};
pub static ref EXCHANGE_LIST: JsonValue = {
let mut info = object!{};
let items = json::parse(&include_file!("src/router/databases/json/exchange_item.json")).unwrap();
@ -225,6 +233,20 @@ lazy_static! {
}
info
};
pub static ref CHARACTER_CHATS: JsonValue = {
let mut info = object!{};
let items = json::parse(&include_file!("src/router/databases/json/mission.json")).unwrap();
for data in items.members() {
if data["conditionValues"].len() != 1 || (data["conditionType"] != 50 && data["conditionType"] != 51) {
continue;
}
if info[data["conditionValues"].to_string()].is_null() {
info[data["conditionValues"].to_string()] = object!{};
}
info[data["conditionValues"][0].to_string()][data["conditionType"].to_string()] = array![data["masterMissionRewardId"].clone(), data["id"].clone()];
}
info
};
pub static ref MISSION_REWARD: JsonValue = {
let mut info = object!{};
let items = json::parse(&include_file!("src/router/databases/json/mission_reward.json")).unwrap();