Add support for Mount & Blade II: Bannerlord.

This commit is contained in:
Mikaël Capelle
2020-07-28 20:09:03 +02:00
parent 2d745846c2
commit 26949bd454
+57
View File
@@ -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",
),
),
]