Files
modorganizer-basic_games/games/game_witcher3.py
T

43 lines
1.2 KiB
Python

# -*- encoding: utf-8 -*-
import mobase
from ..basic_game import BasicGame
from ..basic_features.basic_save_game_info import BasicGameSaveGame
from ..basic_features import BasicGameSaveGameInfo
class Witcher3SaveGame(BasicGameSaveGame):
def allFiles(self):
return [self._filename, self._filename.replace(".sav", ".png")]
class Witcher3Game(BasicGame):
Name = "Witcher 3 Support Plugin"
Author = "Holt59"
Version = "1.0.0a"
GameName = "The Witcher 3: Wild Hunt"
GameShortName = "witcher3"
GaneNexusHame = "witcher3"
GameNexusId = 952
GameSteamId = [499450, 292030]
GameGogId = [1640424747, 1495134320, 1207664663, 1207664643]
GameBinary = "bin/x64/witcher3.exe"
GameDataPath = "Mods"
GameSaveExtension = "sav"
GameDocumentsDirectory = "%DOCUMENTS%/The Witcher 3"
GameSavesDirectory = "%GAME_DOCUMENTS%/gamesaves"
def init(self, organizer: mobase.IOrganizer):
super().init(organizer)
self._featureMap[mobase.SaveGameInfo] = BasicGameSaveGameInfo(
lambda s: s.replace(".sav", ".png"), Witcher3SaveGame
)
return True
def iniFiles(self):
return ["user.settings", "input.settings"]