diff --git a/games/game_stalkeranomaly.py b/games/game_stalkeranomaly.py new file mode 100644 index 0000000..6728866 --- /dev/null +++ b/games/game_stalkeranomaly.py @@ -0,0 +1,65 @@ +# -*- encoding: utf-8 -*- + +from PyQt5.QtCore import QFileInfo + +import mobase + +from ..basic_game import BasicGame + +class StalkerAnomalyGame(BasicGame): + Name = "STALKER Anomaly" + Author = "Qudix" + Version = "0.1.0" + Description = "Adds support for STALKER Anomaly" + + GameName = "STALKER Anomaly" + GameShortName = "stalkeranomaly" + GameBinary = "AnomalyLauncher.exe" + GameDataPath = "" + + GameSaveExtension = "scop" + GameSavesDirectory = "%GAME_PATH%/appdata/savedgames" + + def init(self, organizer: mobase.IOrganizer): + super().init(organizer) + return True + + def executables(self): + return [ + mobase.ExecutableInfo( + "Anomaly Launcher", + QFileInfo(self.gameDirectory(), "AnomalyLauncher.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX11-AVX)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX11AVX.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX11)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX11.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX10-AVX)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX10AVX.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX10)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX10.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX9-AVX)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX9AVX.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX9)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX9.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX8-AVX)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX8AVX.exe") + ), + mobase.ExecutableInfo( + "Anomaly (DX8)", + QFileInfo(self.gameDirectory(), "bin/AnomalyDX8.exe") + ) + ] \ No newline at end of file