From 785cc1771a121bc042d1b62a4f762a1b16454400 Mon Sep 17 00:00:00 2001 From: Alix <55749945+AlixTechie@users.noreply.github.com> Date: Tue, 11 Mar 2025 19:55:12 -0400 Subject: [PATCH] PD Support --- games/game_pacificdrive.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 games/game_pacificdrive.py diff --git a/games/game_pacificdrive.py b/games/game_pacificdrive.py new file mode 100644 index 00000000..adb55ff7 --- /dev/null +++ b/games/game_pacificdrive.py @@ -0,0 +1,32 @@ +import mobase + +from ..basic_features import BasicModDataChecker, GlobPatterns +from ..basic_game import BasicGame + + +class PacificDriveGame(BasicGame): + Name = "Pacific Drive Support Plugin" + Author = "AlixTechie" + Version = "1.0.0" + + GameName = "Pacific Drive" + GameShortName = "pacificdrive" + GameNexusName = "pacificdrive" + GameNexusId = 6169 + GameEpicId = "d6d8a7241f6841a8823f5a533a1564da" + GameSteamId = 1458140 + + GameBinary = "PenDriverPro.exe" + GameValidShortNames = ["pendriverpro"] + GameDataPath = "%GAME_PATH%/PenDriverPro/Content/Paks/" + GameSupportURL = ( + r"https://github.com/ModOrganizer2/modorganizer-basic_games/wiki/" + "Game:-Pacific-Drive" + ) + GameSavesDirectory = "%USERPROFILE%/AppData/Local/PenDriverPro" + GameSaveExtension = "sav" + + def init(self, organizer: mobase.IOrganizer) -> bool: + super().init(organizer) + self._register_feature(BasicModDataChecker(GlobPatterns(valid=["*.pak"]))) + return True