Add support for Thunderstore plugin (#199)

This commit is contained in:
Zash
2026-01-11 17:44:06 +01:00
committed by GitHub
parent cc5c3f27a8
commit b9013090fb
5 changed files with 29 additions and 7 deletions
+10
View File
@@ -199,6 +199,7 @@ class BasicGameMappings:
gameName: BasicGameMapping[str]
gameShortName: BasicGameMapping[str]
gameNexusName: BasicGameMapping[str]
gameThunderstoreName: BasicGameMapping[str]
validShortNames: BasicGameMapping[list[str]]
nexusGameId: BasicGameMapping[int]
binaryName: BasicGameMapping[str]
@@ -265,6 +266,12 @@ class BasicGameMappings:
"gameNexusName",
default=lambda g: g.gameShortName(),
)
self.gameThunderstoreName = BasicGameMapping(
game,
"GameThunderstoreName",
"gameThunderstoreName",
default=lambda g: "",
)
self.validShortNames = BasicGameMapping(
game,
"GameValidShortNames",
@@ -529,6 +536,9 @@ class BasicGame(mobase.IPluginGame):
def gameNexusName(self) -> str:
return self._mappings.gameNexusName.get()
def gameThunderstoreName(self) -> str:
return self._mappings.gameThunderstoreName.get()
def nexusModOrganizerID(self) -> int:
return 0