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

1
.gitignore vendored
View file

@ -1 +1,2 @@
/target
.vscode

View file

@ -1,3 +0,0 @@
{
"editor.tabSize": 4
}

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();

View file

@ -2,15 +2,9 @@
pub fn alert_type(metagame_event_id: i32) -> String {
match metagame_event_id {
167 | 168 | 172 | 173 | 174 | 175 | 194 | 195 | 196 | 197 | 204 | 206 | 207 | 216 | 217
| 218 | 219 | 220 | 221 | 225 | 228 | 229 | 230 | 231 | 232 | 235 => "air".to_string(),
106 | 198 | 199 | 200 | 201 | 233 | 236 | 237 | 238 | 239 | 240 | 241 => {
"sudden_death".to_string()
}
147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 176 | 177 | 178
| 179 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 208 | 209 | 210 | 211 | 212
| 213 | 214 | 215 | 222 | 223 | 224 | 226 | 227 | 248 | 249 | 250 | _ => {
"conquest".to_string()
}
167 | 168 | 172 | 173 | 174 | 175 | 194 | 195 | 196 | 197 | 204 | 206 | 207 | 216 | 217 | 218 | 219 | 220 | 221 | 225 | 228 | 229 | 230 | 231 | 232 | 235 => "air".to_string(),
106 | 198 | 199 | 200 | 201 | 233 | 236 | 237 | 238 | 239 | 240 | 241 => "sudden_death".to_string(),
176 | 177 | 178 | 179 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 248 | 249 | 250 => "unstable_meltdown".to_string(),
147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 222 | 223 | 224 | 226 | 227 | _ => "conquest".to_string(),
}
}
}