mirror of
https://github.com/ModOrganizer2/modorganizer-basic_games.git
synced 2026-07-27 14:07:29 -07:00
Add support for Thunderstore plugin (#199)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user