diff --git a/src/playercards/CardsThatRedrawTokens.ttslua b/src/playercards/CardsThatRedrawTokens.ttslua index 479dc55a..b975f8a2 100644 --- a/src/playercards/CardsThatRedrawTokens.ttslua +++ b/src/playercards/CardsThatRedrawTokens.ttslua @@ -63,9 +63,8 @@ function onLoad(savedData) local loadedData = JSON.decode(savedData) isHelperEnabled = loadedData.isHelperEnabled end - checkOptionPanel() createHelperXML() - updateDisplay() + checkOptionPanel() end function createHelperXML() diff --git a/src/playercards/CardsWithHelper.ttslua b/src/playercards/CardsWithHelper.ttslua index b0f1cfd1..c92ffda9 100644 --- a/src/playercards/CardsWithHelper.ttslua +++ b/src/playercards/CardsWithHelper.ttslua @@ -5,6 +5,8 @@ function checkOptionPanel() local options = optionPanelApi.getOptions() if options.enableCardHelpers then setHelperState(true) + else + updateDisplay() end end diff --git a/src/playercards/cards/BookofLivingMyths.ttslua b/src/playercards/cards/BookofLivingMyths.ttslua index 7f7f116b..b30f04d6 100644 --- a/src/playercards/cards/BookofLivingMyths.ttslua +++ b/src/playercards/cards/BookofLivingMyths.ttslua @@ -16,7 +16,6 @@ function onLoad(savedData) isHelperEnabled = loadedData.isHelperEnabled end checkOptionPanel() - updateDisplay() end -- hide buttons and stop monitoring diff --git a/src/playercards/cards/EmpiricalHypothesis.ttslua b/src/playercards/cards/EmpiricalHypothesis.ttslua index 21f1f986..d2b410d3 100644 --- a/src/playercards/cards/EmpiricalHypothesis.ttslua +++ b/src/playercards/cards/EmpiricalHypothesis.ttslua @@ -46,7 +46,6 @@ function onLoad(savedData) activeButtonIndex = loadedData.activeButtonIndex end checkOptionPanel() - updateDisplay() if activeButtonIndex > 0 then selectButton(activeButtonIndex) @@ -89,6 +88,7 @@ function createButtons() local upgradeSheet = findUpgradeSheet() if upgradeSheet then for i = 1, 4 do + log(4) if upgradeSheet.call("isUpgradeActive", i) then table.insert(hypothesisList, customizableList[i]) end @@ -110,7 +110,7 @@ end function findUpgradeSheet() local matColor = playermatApi.getMatColorByPosition(self.getPosition()) - local result = playermatApi.searchAroundPlaymat(matColor, "isCard") + local result = playermatApi.searchAroundPlayermat(matColor, "isCard") for j, card in ipairs(result) do local metadata = JSON.decode(card.getGMNotes()) or {} if metadata.id == "09041-c" then