diff --git a/GAMES.md b/GAMES.md index ce5ec81..9561c4e 100644 --- a/GAMES.md +++ b/GAMES.md @@ -93,6 +93,7 @@ requirements/information. | Aliens vs. Predator 2010 | AVP | Valve | | | Arma Reforger | ARMAREFORGER | Valve | | | Nova-Life: Amboise | NLA | Valve | | +| Abiotic Factor | ABIOTICFACTOR | Valve | | ## Planned to add support: diff --git a/crates/lib/CHANGELOG.md b/crates/lib/CHANGELOG.md index a60c40c..356b93c 100644 --- a/crates/lib/CHANGELOG.md +++ b/crates/lib/CHANGELOG.md @@ -14,6 +14,7 @@ Games: - [Aliens vs. Predator 2010](https://store.steampowered.com/app/10680/Aliens_vs_Predator/) support. - [Arma Reforger](https://store.steampowered.com/app/1874880/Arma_Reforger/) support. - [Nova-Life: Amboise](https://store.steampowered.com/app/885570/NovaLife_Amboise/) support. +- [Abiotic Factor](https://store.steampowered.com/app/427410/Abiotic_Factor/) support. Protocols: diff --git a/crates/lib/src/games/definitions.rs b/crates/lib/src/games/definitions.rs index 6707ebb..1a6e34c 100644 --- a/crates/lib/src/games/definitions.rs +++ b/crates/lib/src/games/definitions.rs @@ -47,6 +47,7 @@ pub static GAMES: Map<&'static str, Game> = phf_map! { rules: GatherToggle::Skip, check_app_id: true, }.into_extra()), + "abioticfactor" => game!("Abiotic Factor", 27015, Protocol::Valve(Engine::new(427_410))), "alienswarm" => game!("Alien Swarm", 27015, Protocol::Valve(Engine::new(630))), "aoc" => game!("Age of Chivalry", 27015, Protocol::Valve(Engine::new(17510))), "a2oa" => game!("ARMA 2: Operation Arrowhead", 2304, Protocol::Valve(Engine::new(33930))), diff --git a/crates/lib/src/games/valve.rs b/crates/lib/src/games/valve.rs index 4e1b3cf..96dc71d 100644 --- a/crates/lib/src/games/valve.rs +++ b/crates/lib/src/games/valve.rs @@ -2,6 +2,7 @@ use crate::protocols::valve::game_query_mod; +game_query_mod!(abioticfactor, "Abiotic Factor", Engine::new(427_410), 27015); game_query_mod!( a2oa, "ARMA 2: Operation Arrowhead",