Fix two timing-related bugs in MythosArea
- Using a frame delay in onObjectEnterContainer was causing errors. Unclear why, but removing the delay fixes it - Add a delay to the scenario splash screen, as load lag when placing large scenarios was causing the show to be janky
This commit is contained in:
parent
c63cb8fb5d
commit
ec6f2ab585
@ -44,10 +44,6 @@ end
|
|||||||
-- Listens for cards entering the encounter deck or encounter discard, and resets the spawn state
|
-- Listens for cards entering the encounter deck or encounter discard, and resets the spawn state
|
||||||
-- for the cards when they do.
|
-- for the cards when they do.
|
||||||
function onObjectEnterContainer(container, object)
|
function onObjectEnterContainer(container, object)
|
||||||
Wait.frames(function() resetTokensIfInDeckZone(container, object) end, 1)
|
|
||||||
end
|
|
||||||
|
|
||||||
function resetTokensIfInDeckZone(container, object)
|
|
||||||
local localPos = self.positionToLocal(container.getPosition())
|
local localPos = self.positionToLocal(container.getPosition())
|
||||||
if inArea(localPos, ENCOUNTER_DECK_AREA) or inArea(localPos, ENCOUNTER_DISCARD_AREA) then
|
if inArea(localPos, ENCOUNTER_DECK_AREA) or inArea(localPos, ENCOUNTER_DISCARD_AREA) then
|
||||||
tokenSpawnTracker.resetTokensSpawned(object.getGUID())
|
tokenSpawnTracker.resetTokensSpawned(object.getGUID())
|
||||||
@ -55,7 +51,7 @@ function resetTokensIfInDeckZone(container, object)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function fireScenarioChangedEvent()
|
function fireScenarioChangedEvent()
|
||||||
Global.call('titleSplash', currentScenario)
|
Wait.frames(function() Global.call('titleSplash', currentScenario) end, 20)
|
||||||
playArea.onScenarioChanged(currentScenario)
|
playArea.onScenarioChanged(currentScenario)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user