pulling tools out of option panel

This commit is contained in:
Chr1Z93 2023-08-11 12:15:04 +02:00
parent 5b8fa8c6f8
commit 42b29e4cd7
9 changed files with 19 additions and 57 deletions

View File

@ -3,7 +3,6 @@
"ComponentTags_path": "ComponentTags.json", "ComponentTags_path": "ComponentTags.json",
"CustomUIAssets_path": "CustomUIAssets.json", "CustomUIAssets_path": "CustomUIAssets.json",
"DecalPallet_path": "DecalPallet.json", "DecalPallet_path": "DecalPallet.json",
"Decals": [],
"GameComplexity": "", "GameComplexity": "",
"GameMode": "Arkham Horror LCG - Super Complete Edition", "GameMode": "Arkham Horror LCG - Super Complete Edition",
"GameType": "", "GameType": "",
@ -201,7 +200,9 @@
"NavigationOverlayHandler.797ede", "NavigationOverlayHandler.797ede",
"CampaignImporterExporter.334ee3", "CampaignImporterExporter.334ee3",
"Bloodborne-CityoftheUnseen.1e7a0b", "Bloodborne-CityoftheUnseen.1e7a0b",
"TheColorOutofOz.806d9a" "TheColorOutofOz.806d9a",
"TokenArranger.022907",
"ChaosBagManager.023240"
], ],
"PlayArea": 1, "PlayArea": 1,
"PlayerCounts": [ "PlayerCounts": [

View File

@ -83,6 +83,10 @@
{ {
"displayed": "CameraZoom_ignore", "displayed": "CameraZoom_ignore",
"normalized": "camerazoom_ignore" "normalized": "camerazoom_ignore"
},
{
"displayed": "TokenArranger",
"normalized": "tokenarranger"
} }
] ]
} }

View File

@ -32,7 +32,7 @@
"HideWhenFaceDown": false, "HideWhenFaceDown": false,
"IgnoreFoW": false, "IgnoreFoW": false,
"LayoutGroupSortIndex": 0, "LayoutGroupSortIndex": 0,
"Locked": false, "Locked": true,
"LuaScript": "require(\"accessories/ChaosBagManager\")", "LuaScript": "require(\"accessories/ChaosBagManager\")",
"LuaScriptState": "", "LuaScriptState": "",
"MeasureMovement": false, "MeasureMovement": false,
@ -45,9 +45,9 @@
], ],
"Tooltip": true, "Tooltip": true,
"Transform": { "Transform": {
"posX": 22.215, "posX": -66,
"posY": 5.651, "posY": 1.531,
"posZ": -34.811, "posZ": -49.5,
"rotX": 0, "rotX": 0,
"rotY": 270, "rotY": 270,
"rotZ": 0, "rotZ": 0,

View File

@ -1 +1 @@
{"acknowledgedUpgradeVersions":[],"optionPanel":{"cardLanguage":"en","playAreaSnapTags":true,"showAttachmentHelper":false,"showChaosBagManager":false,"showCleanUpHelper":false,"showCustomPlaymatImages":false,"showCYOA":false,"showDisplacementTool":false,"showDrawButton":false,"showHandHelper":[],"showSearchAssistant":[],"showTitleSplash":true,"showTokenArranger":false,"useClueClickers":false,"useSnapTags":true}} {"acknowledgedUpgradeVersions":[],"optionPanel":{"cardLanguage":"en","playAreaSnapTags":true,"showAttachmentHelper":false,"showCleanUpHelper":false,"showCustomPlaymatImages":false,"showCYOA":false,"showDisplacementTool":false,"showDrawButton":false,"showHandHelper":[],"showSearchAssistant":[],"showTitleSplash":true,"useClueClickers":false,"useSnapTags":true}}

View File

@ -14,8 +14,6 @@
"r": 0.70588 "r": 0.70588
}, },
"ContainedObjects_order": [ "ContainedObjects_order": [
"ChaosBagManager.023240",
"TokenArranger.022907",
"CYOACampaignGuides.e87ea2", "CYOACampaignGuides.e87ea2",
"AttachmentHelper.7f4976", "AttachmentHelper.7f4976",
"SearchAssistant.17aed0", "SearchAssistant.17aed0",

View File

@ -32,7 +32,7 @@
"HideWhenFaceDown": false, "HideWhenFaceDown": false,
"IgnoreFoW": false, "IgnoreFoW": false,
"LayoutGroupSortIndex": 0, "LayoutGroupSortIndex": 0,
"Locked": false, "Locked": true,
"LuaScript": "require(\"accessories/TokenArranger\")", "LuaScript": "require(\"accessories/TokenArranger\")",
"LuaScriptState": "", "LuaScriptState": "",
"MeasureMovement": false, "MeasureMovement": false,
@ -46,7 +46,7 @@
"Tooltip": true, "Tooltip": true,
"Transform": { "Transform": {
"posX": -42.3, "posX": -42.3,
"posY": 1.53, "posY": 1.531,
"posZ": -46.5, "posZ": -46.5,
"rotX": 0, "rotX": 0,
"rotY": 270, "rotY": 270,

View File

@ -59,7 +59,6 @@ function onLoad(saveState)
end end
createButtonsAndInputs(true) createButtonsAndInputs(true)
layout()
-- context menu items -- context menu items
self.addContextMenuItem("Load default values", function() self.addContextMenuItem("Load default values", function()
@ -233,14 +232,14 @@ function createPercentageButton(tokenCount, valueCount, tokenName)
percentageLabel.click_function = "none" percentageLabel.click_function = "none"
percentageLabel.width = 0 percentageLabel.width = 0
percentageLabel.height = 0 percentageLabel.height = 0
percentageLabel.position = Vector(2.3, -0.05, 0.875 * valueCount) local startPos = Vector(2.3, -0.05, 0.875 * valueCount)
if percentage == "cumulative" then if percentage == "cumulative" then
percentageLabel.scale = {1.5, 1.5, 1.5} percentageLabel.scale = {1.5, 1.5, 1.5}
percentageLabel.position.z = percentageLabel.position.z - 2.85 percentageLabel.position = startPos - Vector(0, 0, 2.85)
else else
percentageLabel.scale = {2, 2, 2} percentageLabel.scale = {2, 2, 2}
percentageLabel.position.z = percentageLabel.position.z - 2.675 percentageLabel.position = startPos - Vector(0, 0, 2.675)
end end
-- determine font_color -- determine font_color
@ -262,7 +261,7 @@ function createPercentageButton(tokenCount, valueCount, tokenName)
-- optionally create label for cumulative percentage -- optionally create label for cumulative percentage
if percentage == "cumulative" then if percentage == "cumulative" then
percentageLabel.position.z = percentageLabel.position.z - 2.45 percentageLabel.position = startPos - Vector(0, 0, 2.45)
percentageLabel.font_color = {1, 1, 1} percentageLabel.font_color = {1, 1, 1}
-- only display one digit for 100% -- only display one digit for 100%

View File

@ -951,10 +951,6 @@ function applyOptionPanelChange(id, state)
elseif id == "showTitleSplash" then elseif id == "showTitleSplash" then
optionPanel[id] = state optionPanel[id] = state
-- option: Show token arranger
elseif id == "showTokenArranger" then
optionPanel[id] = spawnOrRemoveHelper(state, "Token Arranger", {-42.3, 1.6, -46.5})
-- option: Show clean up helper -- option: Show clean up helper
elseif id == "showCleanUpHelper" then elseif id == "showCleanUpHelper" then
optionPanel[id] = spawnOrRemoveHelper(state, "Clean Up Helper", {-66, 1.6, 46}) optionPanel[id] = spawnOrRemoveHelper(state, "Clean Up Helper", {-66, 1.6, 46})
@ -975,10 +971,6 @@ function applyOptionPanelChange(id, state)
optionPanel[id][i] = spawnOrRemoveHelper(state, "Search Assistant", pos, rot) optionPanel[id][i] = spawnOrRemoveHelper(state, "Search Assistant", pos, rot)
end end
-- option: Show chaos bag manager
elseif id == "showChaosBagManager" then
optionPanel[id] = spawnOrRemoveHelper(state, "Chaos Bag Manager", {-66, 1.6, -49.5})
-- option: Show attachment helper -- option: Show attachment helper
elseif id == "showAttachmentHelper" then elseif id == "showAttachmentHelper" then
optionPanel[id] = spawnOrRemoveHelper(state, "Attachment Helper", {-62, 1.4, 0}) optionPanel[id] = spawnOrRemoveHelper(state, "Attachment Helper", {-62, 1.4, 0})
@ -1049,11 +1041,9 @@ end
function removeHelperObject(name) function removeHelperObject(name)
-- links objects name to the respective option name (to grab the GUID for removal) -- links objects name to the respective option name (to grab the GUID for removal)
local referenceTable = { local referenceTable = {
["Token Arranger"] = "showTokenArranger",
["Clean Up Helper"] = "showCleanUpHelper", ["Clean Up Helper"] = "showCleanUpHelper",
["Hand Helper"] = "showHandHelper", ["Hand Helper"] = "showHandHelper",
["Search Assistant"] = "showSearchAssistant", ["Search Assistant"] = "showSearchAssistant",
["Chaos Bag Manager"] = "showChaosBagManager",
["Displacement Tool"] = "showDisplacementTool", ["Displacement Tool"] = "showDisplacementTool",
["Custom Playmat Images"] = "showCustomPlaymatImages", ["Custom Playmat Images"] = "showCustomPlaymatImages",
["Attachment Helper"] = "showAttachmentHelper", ["Attachment Helper"] = "showAttachmentHelper",
@ -1101,7 +1091,6 @@ function onClick_defaultSettings()
playAreaSnapTags = true, playAreaSnapTags = true,
showAttachmentHelper = false, showAttachmentHelper = false,
showCleanUpHelper = false, showCleanUpHelper = false,
showChaosBagManager = false,
showCustomPlaymatImages = false, showCustomPlaymatImages = false,
showCYOA = false, showCYOA = false,
showDisplacementTool = false, showDisplacementTool = false,
@ -1109,7 +1098,6 @@ function onClick_defaultSettings()
showHandHelper = {}, showHandHelper = {},
showSearchAssistant = {}, showSearchAssistant = {},
showTitleSplash = true, showTitleSplash = true,
showTokenArranger = false,
useClueClickers = false, useClueClickers = false,
useSnapTags = true useSnapTags = true
} }

View File

@ -252,20 +252,6 @@
</Cell> </Cell>
</Row> </Row>
<!-- Option: show chaos bag manager -->
<Row class="option-text">
<Cell class="option-text">
<VerticalLayout class="text-column">
<Text class="option-header">Chaos Bag Manager</Text>
<Text class="description">Panel for easy addition or removal of chaos tokens to the bag - very useful for EotE because of Frost tokens!</Text>
</VerticalLayout>
</Cell>
<Cell class="option-button">
<Toggle id="showChaosBagManager"
onValueChanged="onClick_toggleOption(showChaosBagManager)"/>
</Cell>
</Row>
<!-- Option: show clean up helper --> <!-- Option: show clean up helper -->
<Row class="option-text"> <Row class="option-text">
<Cell class="option-text"> <Cell class="option-text">
@ -349,20 +335,6 @@
onValueChanged="onClick_toggleOption(showSearchAssistant)"/> onValueChanged="onClick_toggleOption(showSearchAssistant)"/>
</Cell> </Cell>
</Row> </Row>
<!-- Option: show token arranger -->
<Row class="option-text">
<Cell class="option-text">
<VerticalLayout class="text-column">
<Text class="option-header">Token Arranger</Text>
<Text class="description">See the contents of the chaos bag at a glance! This tool displays a sorted table of the tokens to allow easier guessing of your odds.</Text>
</VerticalLayout>
</Cell>
<Cell class="option-button">
<Toggle id="showTokenArranger"
onValueChanged="onClick_toggleOption(showTokenArranger)"/>
</Cell>
</Row>
</TableLayout> </TableLayout>
</VerticalScrollView> </VerticalScrollView>
</Cell> </Cell>