diff --git a/basic_game.py b/basic_game.py index 3798f08..3611e33 100644 --- a/basic_game.py +++ b/basic_game.py @@ -211,6 +211,7 @@ class BasicGameMappings: originWatcherExecutables: BasicGameMapping[List[str]] epicAPPId: BasicGameOptionsMapping[str] eaDesktopContentId: BasicGameOptionsMapping[str] + supportURL: BasicGameMapping[str] @staticmethod def _default_documents_directory(game): @@ -336,6 +337,9 @@ class BasicGameMappings: default=lambda g: "", apply_fn=ids_apply, ) + self.supportURL = BasicGameMapping( + game, "GameSupportURL", "supportURL", default=lambda g: "" + ) class BasicGame(mobase.IPluginGame): @@ -517,6 +521,9 @@ class BasicGame(mobase.IPluginGame): def getLauncherName(self) -> str: return self._mappings.launcherName.get() + def getSupportURL(self) -> str: + return self._mappings.supportURL.get() + def executables(self) -> List[mobase.ExecutableInfo]: execs = [] if self.getLauncherName(): diff --git a/games/game_assettocorsa.py b/games/game_assettocorsa.py index 0a26370..80a476d 100644 --- a/games/game_assettocorsa.py +++ b/games/game_assettocorsa.py @@ -13,3 +13,7 @@ class AssettoCorsaGame(BasicGame): GameDataPath = r"" GameSteamId = 244210 GameDocumentsDirectory = "%DOCUMENTS%/Assetto Corsa" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Assetto-Corsa" + ) diff --git a/games/game_blackandwhite2.py b/games/game_blackandwhite2.py index 65b9fd8..8d67826 100644 --- a/games/game_blackandwhite2.py +++ b/games/game_blackandwhite2.py @@ -347,6 +347,10 @@ class BlackAndWhite2Game(BasicGame, mobase.IPluginFileMapper): GameBinary = "white.exe" GameDocumentsDirectory = "%DOCUMENTS%/Black & White 2" GameSavesDirectory = "%GAME_DOCUMENTS%/Profiles" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Black-&-White-2" + ) _program_link = PSTART_MENU + "\\Black & White 2\\Black & White® 2.lnk" diff --git a/games/game_bladeandsorcery.py b/games/game_bladeandsorcery.py index 62baf39..cccefd0 100644 --- a/games/game_bladeandsorcery.py +++ b/games/game_bladeandsorcery.py @@ -12,3 +12,7 @@ class BaSGame(BasicGame): GameBinary = "BladeAndSorcery.exe" GameDataPath = r"BladeAndSorcery_Data\StreamingAssets\Mods" GameSteamId = 629730 + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Blade-&-Sorcery" + ) diff --git a/games/game_cyberpunk2077.py b/games/game_cyberpunk2077.py index 7e445fd..9f690cd 100644 --- a/games/game_cyberpunk2077.py +++ b/games/game_cyberpunk2077.py @@ -16,3 +16,7 @@ class Cyberpunk2077Game(BasicGame): GameSaveExtension = "dat" GameSteamId = 1091500 GameGogId = 1423049311 + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Cyberpunk-2077" + ) diff --git a/games/game_da2.py b/games/game_da2.py index e0b097c..0fa940f 100644 --- a/games/game_da2.py +++ b/games/game_da2.py @@ -21,6 +21,10 @@ class DA2Game(BasicGame): GameOriginManifestIds = ["OFB-EAST:59474", "DR:201797000"] GameOriginWatcherExecutables = ("DragonAge2.exe",) GameEaDesktopId = [70784, 1002980] + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Dragon-Age-II" + ) def version(self): # Don't forget to import mobase! diff --git a/games/game_daggerfallunity.py b/games/game_daggerfallunity.py index 7c6f45f..f76c444 100644 --- a/games/game_daggerfallunity.py +++ b/games/game_daggerfallunity.py @@ -50,3 +50,7 @@ class DaggerfallUnityGame(BasicGame): GameBinary = "DaggerfallUnity.exe" GameLauncher = "DaggerfallUnity.exe" GameDataPath = "%GAME_PATH%/DaggerfallUnity_Data/StreamingAssets" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Daggerfall-Unity" + ) diff --git a/games/game_dao.py b/games/game_dao.py index f7d835b..774b268 100644 --- a/games/game_dao.py +++ b/games/game_dao.py @@ -21,6 +21,10 @@ class DAOriginsGame(BasicGame): 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) diff --git a/games/game_darkestdungeon.py b/games/game_darkestdungeon.py index 10f5949..7102886 100644 --- a/games/game_darkestdungeon.py +++ b/games/game_darkestdungeon.py @@ -171,6 +171,10 @@ class DarkestDungeonGame(BasicGame): GameGogId = 1719198803 GameBinary = "_windowsnosteam//darkest.exe" GameDataPath = "" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Darkest-Dungeon" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_darkmessiahofmightandmagic.py b/games/game_darkmessiahofmightandmagic.py index 6b4071f..3c8f62f 100644 --- a/games/game_darkmessiahofmightandmagic.py +++ b/games/game_darkmessiahofmightandmagic.py @@ -22,6 +22,10 @@ class DarkMessiahOfMightAndMagicGame(BasicGame): GameSteamId = 2100 GameBinary = "mm.exe" GameDataPath = "mm" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Dark-Messiah-of-Might-&-Magic" + ) GameDocumentsDirectory = "%GAME_PATH%/mm" GameSavesDirectory = "%GAME_PATH%/mm/SAVE" diff --git a/games/game_darksouls.py b/games/game_darksouls.py index c28721c..dbc6f1d 100644 --- a/games/game_darksouls.py +++ b/games/game_darksouls.py @@ -18,3 +18,7 @@ class DarkSoulsGame(BasicGame): GameDocumentsDirectory = "%DOCUMENTS%/NBGI/DarkSouls" GameSavesDirectory = "%DOCUMENTS%/NBGI/DarkSouls" GameSaveExtension = "sl2" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Dark-Souls" + ) diff --git a/games/game_divinityoriginalsin.py b/games/game_divinityoriginalsin.py index 3633c09..e7123d0 100644 --- a/games/game_divinityoriginalsin.py +++ b/games/game_divinityoriginalsin.py @@ -26,6 +26,10 @@ class DivinityOriginalSinGame(BasicGame): GameSavesDirectory = ( "%USERPROFILE%/Documents/Larian Studios/Divinity Original Sin/PlayerProfiles" ) + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Divinity:-Original-Sin" + ) def init(self, organizer: mobase.IOrganizer): super().init(organizer) diff --git a/games/game_divinityoriginalsinee.py b/games/game_divinityoriginalsinee.py index 52da6d0..aaa8868 100644 --- a/games/game_divinityoriginalsinee.py +++ b/games/game_divinityoriginalsinee.py @@ -80,6 +80,10 @@ class DivinityOriginalSinEnhancedEditionGame(BasicGame, mobase.IPluginFileMapper "%USERPROFILE%/Documents/Larian Studios/" "Divinity Original Sin Enhanced Edition/PlayerProfiles" ) + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Divinity:-Original-Sin" + ) DOCS_MOD_SPECIAL_NAME = "DOCS_MOD" diff --git a/games/game_dragonsdogmadarkarisen.py b/games/game_dragonsdogmadarkarisen.py index 83e6913..77af70e 100644 --- a/games/game_dragonsdogmadarkarisen.py +++ b/games/game_dragonsdogmadarkarisen.py @@ -16,3 +16,7 @@ class NoMansSkyGame(BasicGame): GameGogId = 1242384383 GameBinary = "DDDA.exe" GameDataPath = "nativePC" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Dragon's-Dogma:-Dark-Arisen" + ) diff --git a/games/game_dungeonsiege2.py b/games/game_dungeonsiege2.py index e9fd4e6..3c32ca8 100644 --- a/games/game_dungeonsiege2.py +++ b/games/game_dungeonsiege2.py @@ -73,6 +73,10 @@ class DungeonSiegeIIGame(BasicGame): GameSavesDirectory = "%GAME_DOCUMENTS%/Save" GameDocumentsDirectory = "%DOCUMENTS%/My Games/Dungeon Siege 2" GameSaveExtension = "ds2party" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Dungeon-Siege-II" + ) def init(self, organizer: mobase.IOrganizer): super().init(organizer) diff --git a/games/game_gta-3-de.py b/games/game_gta-3-de.py index d67d7a0..851226b 100644 --- a/games/game_gta-3-de.py +++ b/games/game_gta-3-de.py @@ -39,6 +39,10 @@ class GTA3DefinitiveEditionGame(BasicGame): ) GameSavesDirectory = "%GAME_DOCUMENTS%/../../SaveGames" GameSaveExtension = "sav" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Grand-Theft-Auto:-The-Trilogy-%E2%80%90-The-Definitive-Edition" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_gta-san-andreas-de.py b/games/game_gta-san-andreas-de.py index 5c1aba2..5d9453f 100644 --- a/games/game_gta-san-andreas-de.py +++ b/games/game_gta-san-andreas-de.py @@ -39,6 +39,10 @@ class GTASanAndreasDefinitiveEditionGame(BasicGame): ) GameSavesDirectory = "%GAME_DOCUMENTS%/../../SaveGames" GameSaveExtension = "sav" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Grand-Theft-Auto:-The-Trilogy-%E2%80%90-The-Definitive-Edition" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_gta-vice-city-de.py b/games/game_gta-vice-city-de.py index d149604..6e26c14 100644 --- a/games/game_gta-vice-city-de.py +++ b/games/game_gta-vice-city-de.py @@ -39,6 +39,10 @@ class GTAViceCityDefinitiveEditionGame(BasicGame): ) GameSavesDirectory = "%GAME_DOCUMENTS%/../../SaveGames" GameSaveExtension = "sav" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Grand-Theft-Auto:-The-Trilogy-%E2%80%90-The-Definitive-Edition" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_kerbalspaceprogram.py b/games/game_kerbalspaceprogram.py index 6cf934c..c2a6a3b 100644 --- a/games/game_kerbalspaceprogram.py +++ b/games/game_kerbalspaceprogram.py @@ -38,6 +38,10 @@ class KerbalSpaceProgramGame(BasicGame): GameDataPath = "GameData" GameSavesDirectory = "%GAME_PATH%/saves" GameSaveExtension = "sfs" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Kerbal-Space-Program" + ) def init(self, organizer): super().init(organizer) diff --git a/games/game_kingdomcomedeliverance.py b/games/game_kingdomcomedeliverance.py index bb54647..425a54d 100644 --- a/games/game_kingdomcomedeliverance.py +++ b/games/game_kingdomcomedeliverance.py @@ -24,6 +24,10 @@ class KingdomComeDeliveranceGame(BasicGame): GameSaveExtension = "whs" GameDocumentsDirectory = "%GAME_PATH%" GameSavesDirectory = "%USERPROFILE%/Saved Games/kingdomcome/saves" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Kingdom-Come:-Deliverance" + ) def iniFiles(self): return ["custom.cfg", "system.cfg", "user.cfg"] diff --git a/games/game_mirrorsedge.py b/games/game_mirrorsedge.py index d64152e..70b8241 100644 --- a/games/game_mirrorsedge.py +++ b/games/game_mirrorsedge.py @@ -16,3 +16,7 @@ class MirrorsEdgeGame(BasicGame): GameGogId = 1893001152 GameBinary = "Binaries/MirrorsEdge.exe" GameDataPath = "TdGame" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Mirror's-Edge" + ) diff --git a/games/game_monsterhunterworld.py b/games/game_monsterhunterworld.py index c546bb5..23a9869 100644 --- a/games/game_monsterhunterworld.py +++ b/games/game_monsterhunterworld.py @@ -16,3 +16,7 @@ class MonsterHunterWorldGame(BasicGame): GameDataPath = "%GAME_PATH%" GameSaveExtension = "dat" GameSteamId = 582010 + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Monster-Hunter:-World" + ) diff --git a/games/game_mountandblade2.py b/games/game_mountandblade2.py index 95aa8f6..485aa58 100644 --- a/games/game_mountandblade2.py +++ b/games/game_mountandblade2.py @@ -45,6 +45,10 @@ class MountAndBladeIIGame(BasicGame): GameName = "Mount & Blade II: Bannerlord" GameShortName = "mountandblade2bannerlord" GameDataPath = "Modules" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Mount-&-Blade-II:-Bannerlord" + ) GameBinary = "bin/Win64_Shipping_Client/TaleWorlds.MountAndBlade.Launcher.exe" diff --git a/games/game_msfs2020.py b/games/game_msfs2020.py index 8be8538..b9ecdd1 100644 --- a/games/game_msfs2020.py +++ b/games/game_msfs2020.py @@ -16,6 +16,10 @@ class MSFS2020Game(BasicGame): GameShortName = "msfs2020" GameBinary = r"FlightSimulator.exe" GameSteamId = [1250410] + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Microsoft-Flight-Simulator-(2020)" + ) def dataDirectory(self) -> QDir: # Find and use package path specified in Asobo engine options diff --git a/games/game_nomanssky.py b/games/game_nomanssky.py index 4e1781e..fdc109d 100644 --- a/games/game_nomanssky.py +++ b/games/game_nomanssky.py @@ -21,6 +21,10 @@ class NoMansSkyGame(BasicGame): GameGogId = 1446213994 GameBinary = "Binaries/NMS.exe" GameDataPath = "GAMEDATA/PCBANKS/MODS" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-No-Man's-Sky" + ) def executables(self): return [ diff --git a/games/game_stalkeranomaly.py b/games/game_stalkeranomaly.py index 113589c..df05f9e 100644 --- a/games/game_stalkeranomaly.py +++ b/games/game_stalkeranomaly.py @@ -228,6 +228,10 @@ class StalkerAnomalyGame(BasicGame, mobase.IPluginFileMapper): GameBinary = "AnomalyLauncher.exe" GameDataPath = "" GameDocumentsDirectory = "%GAME_PATH%/appdata" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-S.T.A.L.K.E.R.-Anomaly" + ) GameSaveExtension = "scop" GameSavesDirectory = "%GAME_DOCUMENTS%/savedgames" diff --git a/games/game_stardewvalley.py b/games/game_stardewvalley.py index 058f91c..dd3d507 100644 --- a/games/game_stardewvalley.py +++ b/games/game_stardewvalley.py @@ -39,6 +39,10 @@ class StardewValleyGame(BasicGame): GameDataPath = "mods" GameDocumentsDirectory = "%DOCUMENTS%/StardewValley" GameSavesDirectory = "%GAME_DOCUMENTS%/Saves" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Stardew-Valley" + ) def init(self, organizer: mobase.IOrganizer): super().init(organizer) diff --git a/games/game_starsector.py b/games/game_starsector.py index 231aa25..ac37771 100644 --- a/games/game_starsector.py +++ b/games/game_starsector.py @@ -20,6 +20,10 @@ class Starsector(BasicGame): GameBinary = "starsector.exe" GameDataPath = "mods" GameSavesDirectory = "%GAME_PATH%/saves" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Starsector" + ) def listSaves(self, folder: QDir) -> List[mobase.ISaveGame]: return [ diff --git a/games/game_starwars-empire-at-war-foc.py b/games/game_starwars-empire-at-war-foc.py index 0a7bee4..93131b5 100644 --- a/games/game_starwars-empire-at-war-foc.py +++ b/games/game_starwars-empire-at-war-foc.py @@ -23,6 +23,10 @@ class StarWarsEmpireAtWarGame(BasicGame): # using StarWarsG.exe instead of swfoc.exe because it has an icon GameBinary = "corruption/StarWarsG.exe" GameDataPath = "corruption/Data" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Star-Wars:-Empire-At-War" + ) def executables(self) -> List[mobase.ExecutableInfo]: return [ diff --git a/games/game_starwars-empire-at-war.py b/games/game_starwars-empire-at-war.py index 0b4eaa6..0bab7f4 100644 --- a/games/game_starwars-empire-at-war.py +++ b/games/game_starwars-empire-at-war.py @@ -23,6 +23,10 @@ class StarWarsEmpireAtWarGame(BasicGame): # using StarWarsG.exe instead of sweaw.exe because it has an icon GameBinary = "GameData/StarWarsG.exe" GameDataPath = "GameData/Data" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Star-Wars:-Empire-At-War" + ) def executables(self) -> List[mobase.ExecutableInfo]: return [ diff --git a/games/game_subnautica-below-zero.py b/games/game_subnautica-below-zero.py index 8d2b3ce..9662ce1 100644 --- a/games/game_subnautica-below-zero.py +++ b/games/game_subnautica-below-zero.py @@ -14,6 +14,10 @@ class SubnauticaGame(BasicGame): GameBinary = "SubnauticaZero.exe" GameDataPath = "QMods" GameDocumentsDirectory = "%GAME_PATH%" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Subnautica:-Below-Zero" + ) def iniFiles(self): return ["doorstop_config.ini"] diff --git a/games/game_subnautica.py b/games/game_subnautica.py index b7ef65d..f1122c9 100644 --- a/games/game_subnautica.py +++ b/games/game_subnautica.py @@ -15,6 +15,10 @@ class SubnauticaGame(BasicGame): GameBinary = "Subnautica.exe" GameDataPath = "QMods" GameDocumentsDirectory = "%GAME_PATH%" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Subnautica" + ) def iniFiles(self): return ["doorstop_config.ini"] diff --git a/games/game_thebindingofisaacrebirth.py b/games/game_thebindingofisaacrebirth.py index 1d286de..4d184dc 100644 --- a/games/game_thebindingofisaacrebirth.py +++ b/games/game_thebindingofisaacrebirth.py @@ -16,6 +16,10 @@ class TheBindingOfIsaacRebirthGame(BasicGame): GameBinary = "isaac-ng.exe" GameDocumentsDirectory = "%DOCUMENTS%/My Games/Binding of Isaac Afterbirth+" GameDataPath = "%DOCUMENTS%/My Games/Binding of Isaac Afterbirth+ Mods" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-The-Binding-of-Isaac:-Rebirth" + ) def iniFiles(self): return ["options.ini"] diff --git a/games/game_valheim.py b/games/game_valheim.py index 453b91e..48414bc 100644 --- a/games/game_valheim.py +++ b/games/game_valheim.py @@ -321,6 +321,9 @@ class ValheimGame(BasicGame): GameBinary = "valheim.exe" GameDataPath = "" GameSavesDirectory = r"%USERPROFILE%/AppData/LocalLow/IronGate/Valheim" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/Game:-Valheim" + ) _forced_libraries = ["winhttp.dll"] diff --git a/games/game_vampirebloodlines.py b/games/game_vampirebloodlines.py index e9a4fcc..4bd559b 100644 --- a/games/game_vampirebloodlines.py +++ b/games/game_vampirebloodlines.py @@ -86,6 +86,10 @@ class VampireTheMasqueradeBloodlinesGame(BasicGame): GameDocumentsDirectory = "%GAME_PATH%/vampire/cfg" GameSavesDirectory = "%GAME_PATH%/vampire/SAVE" GameSaveExtension = "sav" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Vampire:-The-Masquerade-%E2%80%90-Bloodlines" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_witcher1.py b/games/game_witcher1.py index 08211a3..2d0e050 100644 --- a/games/game_witcher1.py +++ b/games/game_witcher1.py @@ -74,6 +74,10 @@ class Witcher1Game(BasicGame): GameSaveExtension = "TheWitcherSave" GameDocumentsDirectory = "%DOCUMENTS%/The Witcher" GameSavesDirectory = "%GAME_DOCUMENTS%/saves" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-The-Witcher" + ) def init(self, organizer: mobase.IOrganizer) -> bool: super().init(organizer) diff --git a/games/game_witcher3.py b/games/game_witcher3.py index f86fb9f..efaf719 100644 --- a/games/game_witcher3.py +++ b/games/game_witcher3.py @@ -34,6 +34,10 @@ class Witcher3Game(BasicGame): GameSaveExtension = "sav" GameDocumentsDirectory = "%DOCUMENTS%/The Witcher 3" GameSavesDirectory = "%GAME_DOCUMENTS%/gamesaves" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-The-Witcher-3" + ) def init(self, organizer: mobase.IOrganizer): super().init(organizer) diff --git a/games/game_xplane11.py b/games/game_xplane11.py index 583abf5..23d2ad4 100644 --- a/games/game_xplane11.py +++ b/games/game_xplane11.py @@ -11,3 +11,7 @@ class XP11Game(BasicGame): GameShortName = "xp11" GameBinary = r"X-Plane.exe" GameDataPath = r"" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-X%E2%80%90Plane-11" + ) diff --git a/games/game_zeusandposeidon.py b/games/game_zeusandposeidon.py index 369c3df..a0528d6 100644 --- a/games/game_zeusandposeidon.py +++ b/games/game_zeusandposeidon.py @@ -62,6 +62,10 @@ class ZeusAndPoseidonGame(BasicGame): GameDocumentsDirectory = "%GAME_PATH%" GameSavesDirectory = "%GAME_PATH%/Save" GameSaveExtension = "sav" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Zeus%EF%BC%8BPoseidon" + ) def init(self, organizer: mobase.IOrganizer): super().init(organizer)