differentiate unstable meltdown

This commit is contained in:
41666 2023-07-16 14:22:06 -04:00
parent a89f50ebe0
commit 3dfa4f63f3
4 changed files with 18 additions and 18 deletions

View file

@ -11,6 +11,12 @@ struct MetagameEvent {
metagame_event_id: String,
#[serde(rename = "type", deserialize_with = "deserialize_number_from_string")]
event_type: i32,
name: LangEn,
}
#[derive(Deserialize)]
struct LangEn {
en: String,
}
#[tokio::main]
@ -29,13 +35,15 @@ pub fn alert_type(metagame_event_id: i32) -> String {{
match metagame_event_id {{
{} => \"air\".to_string(),
{} => \"sudden_death\".to_string(),
{} => \"unstable_meltdown\".to_string(),
{} | _ => \"conquest\".to_string(),
}}
}}",
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 10).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 6).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 9).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
);
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 10).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 6).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 9 && e.name.en.contains("eltdown")).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
metagame_events.metagame_event_list.iter().filter(|e| e.event_type == 9 && !e.name.en.contains("eltdown")).map(|e| e.metagame_event_id.clone()).collect::<Vec<String>>().join(" | "),
);
std::fs::write("../../src/alert_types.rs", template).unwrap();