Files
modorganizer-basic_games/games/game_witcher3.py
T

34 lines
912 B
Python
Raw Normal View History

2020-06-10 23:22:53 +02:00
# -*- encoding: utf-8 -*-
from PyQt5.QtCore import QDir
2020-06-12 00:06:01 +02:00
import mobase
2020-06-10 23:22:53 +02:00
from ..basic_game import BasicGame
2020-06-12 21:36:38 +02:00
from ..basic_features import BasicGameSaveGameInfo
2020-06-10 23:22:53 +02:00
class Witcher3Game(BasicGame):
Name: str = "Witcher 3 Support Plugin"
Author: str = "Holt59"
Version: str = "1.0.0a"
Description: str = "The Description Of The Dead"
2020-06-10 23:22:53 +02:00
GameName: str = "The Witcher 3"
GameShortName: str = "witcher3"
GameBinary: str = "bin/x64/witcher3.exe"
GameDataPath: str = "Mods"
GameSaveExtension: str = "sav"
2020-06-12 22:47:37 +02:00
GameSteamId: int = 292030
GameDocumentsDirectory: str = "%DOCUMENTS%/The Witcher 3"
GameSavesDirectory: str = "%GAME_DOCUMENTS%/gamesaves"
2020-06-10 23:22:53 +02:00
2020-06-12 00:06:01 +02:00
def init(self, organizer: mobase.IOrganizer):
super().init(organizer)
self._featureMap[mobase.SaveGameInfo] = BasicGameSaveGameInfo(
lambda s: s.replace(".sav", ".png")
)
return True