import mobase from ..basic_features import BasicGameSaveGameInfo from ..basic_game import BasicGame class DAOriginsGame(BasicGame): Name = "Dragon Age Origins Support Plugin" Author = "Patchier" Version = "1.1.1" GameName = "Dragon Age: Origins" GameShortName = "dragonage" GameBinary = r"bin_ship\DAOrigins.exe" GameDataPath = r"%DOCUMENTS%\BioWare\Dragon Age\packages\core\override" GameSavesDirectory = r"%DOCUMENTS%\BioWare\Dragon Age\Characters" GameSaveExtension = "das" GameSteamId = [17450, 47810] GameGogId = 1949616134 GameEaDesktopId = [70377, 70843] GameSupportURL = ( r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" "Game:-Dragon-Age:-Origins" ) def init(self, organizer: mobase.IOrganizer): super().init(organizer) self._register_feature( BasicGameSaveGameInfo(lambda s: s.parent.joinpath("screen.dds")) ) return True