Merge pull request #770 from argonui/token-spawning

Reset clue spawning for locations when new scenario starts
This commit is contained in:
dscarpac 2024-07-15 23:36:15 -07:00 committed by GitHub
commit a775fb73ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 8 deletions

View File

@ -116,6 +116,9 @@ function fireScenarioChangedEvent()
-- maybe update the playarea image
local playAreaImageSelector = guidReferenceApi.getObjectByOwnerAndType("Mythos", "PlayAreaImageSelector")
playAreaImageSelector.call("maybeUpdatePlayAreaImage", currentScenario)
-- reset the token spawning for locations
tokenSpawnTrackerApi.resetAllLocations()
end
-- fires if the scenario title or the difficulty changes

View File

@ -1,34 +1,34 @@
do
local TokenSpawnTracker = {}
local TokenSpawnTrackerApi = {}
local guidReferenceApi = require("core/GUIDReferenceApi")
local function getSpawnTracker()
return guidReferenceApi.getObjectByOwnerAndType("Mythos", "TokenSpawnTracker")
end
TokenSpawnTracker.hasSpawnedTokens = function(cardGuid)
TokenSpawnTrackerApi.hasSpawnedTokens = function(cardGuid)
return getSpawnTracker().call("hasSpawnedTokens", cardGuid)
end
TokenSpawnTracker.markTokensSpawned = function(cardGuid)
TokenSpawnTrackerApi.markTokensSpawned = function(cardGuid)
return getSpawnTracker().call("markTokensSpawned", cardGuid)
end
TokenSpawnTracker.resetTokensSpawned = function(card)
TokenSpawnTrackerApi.resetTokensSpawned = function(card)
return getSpawnTracker().call("resetTokensSpawned", card)
end
TokenSpawnTracker.resetAllAssetAndEvents = function()
TokenSpawnTrackerApi.resetAllAssetAndEvents = function()
return getSpawnTracker().call("resetAllAssetAndEvents")
end
TokenSpawnTracker.resetAllLocations = function()
TokenSpawnTrackerApi.resetAllLocations = function()
return getSpawnTracker().call("resetAllLocations")
end
TokenSpawnTracker.resetAll = function()
TokenSpawnTrackerApi.resetAll = function()
return getSpawnTracker().call("resetAll")
end
return TokenSpawnTracker
return TokenSpawnTrackerApi
end