From 26949bd454c4a980034874cc5514000405dd3308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Tue, 28 Jul 2020 20:09:03 +0200 Subject: [PATCH] Add support for Mount & Blade II: Bannerlord. --- games/game_mountandblade2.py | 57 ++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 games/game_mountandblade2.py diff --git a/games/game_mountandblade2.py b/games/game_mountandblade2.py new file mode 100644 index 0000000..8782fc5 --- /dev/null +++ b/games/game_mountandblade2.py @@ -0,0 +1,57 @@ +# -*- encoding: utf-8 -*- + +from PyQt5.QtCore import QFileInfo + +import mobase + +from ..basic_game import BasicGame + + +class MountAndBladeIIGame(BasicGame): + Name = "Mount & Blade II: Bannerlord" + Author = "Holt59" + Version = "0.1.0" + Description = "Adds support for Mount & Blade II: Bannerlord" + + GameName = "Mount & Blade II: Bannerlord" + GameShortName = "mountandblade2bannerlord" + GameDataPath = "Modules" + + GameBinary = "bin/Win64_Shipping_Client/TaleWorlds.MountAndBlade.Launcher.exe" + + GameDocumentsDirectory = "%DOCUMENTS%/Mount and Blade II Bannerlord/Configs" + GameSaveExtension = "sav" + GameSavesDirectory = "%DOCUMENTS%/Mount and Blade II Bannerlord/Game Saves/Native" + + GameNexusId = 3174 + GameSteamId = 261550 + + def executables(self): + return [ + mobase.ExecutableInfo( + "Mount & Blade II: Bannerlord (Launcher)", + QFileInfo( + self.gameDirectory(), + "bin/Win64_Shipping_Client/TaleWorlds.MountAndBlade.Launcher.exe", + ), + ), + mobase.ExecutableInfo( + "Mount & Blade II: Bannerlord", + QFileInfo( + self.gameDirectory(), "bin/Win64_Shipping_Client/Bannerlord.exe", + ), + ), + mobase.ExecutableInfo( + "Mount & Blade II: Bannerlord (Native)", + QFileInfo( + self.gameDirectory(), + "bin/Win64_Shipping_Client/Bannerlord.Native.exe", + ), + ), + mobase.ExecutableInfo( + "Mount & Blade II: Bannerlord (BE)", + QFileInfo( + self.gameDirectory(), "bin/Win64_Shipping_Client/Bannerlord_BE.exe", + ), + ), + ] \ No newline at end of file