From 6556918ce4c6b39122802fb3c88de14409cbbac3 Mon Sep 17 00:00:00 2001 From: Chr1Z93 Date: Fri, 24 Nov 2023 13:05:44 +0100 Subject: [PATCH] added playermat hider to the option panel --- objects/Fan-MadeAccessories.aa8b38.json | 1 - objects/LuaScriptState.luascriptstate | 2 +- objects/OptionPanelSource.830bd0.json | 1 + .../PlayermatHider.a758b2.json | 60 +++++++++++++++++++ src/core/Global.ttslua | 6 ++ xml/Global/OptionPanel.xml | 14 +++++ 6 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 objects/OptionPanelSource.830bd0/PlayermatHider.a758b2.json diff --git a/objects/Fan-MadeAccessories.aa8b38.json b/objects/Fan-MadeAccessories.aa8b38.json index 3420ead7..c5a761d3 100644 --- a/objects/Fan-MadeAccessories.aa8b38.json +++ b/objects/Fan-MadeAccessories.aa8b38.json @@ -23,7 +23,6 @@ "CustomDataHelper.2547b3", "UnderworldMarketHelper.3650ea", "Subject5U-21Helper.1335e8", - "PlayermatHider.a758b2", "Auto-failCounter.a9a321", "ElderSignCounter.e62cb5" ], diff --git a/objects/LuaScriptState.luascriptstate b/objects/LuaScriptState.luascriptstate index 61211e4b..a9d0ae8f 100644 --- a/objects/LuaScriptState.luascriptstate +++ b/objects/LuaScriptState.luascriptstate @@ -1 +1 @@ -{"acknowledgedUpgradeVersions":[],"optionPanel":{"cardLanguage":"en","playAreaSnapTags":true,"showAttachmentHelper":false,"showCleanUpHelper":false,"showCYOA":false,"showDisplacementTool":false,"showDrawButton":false,"showHandHelper":[],"showSearchAssistant":[],"showTitleSplash":true,"useClueClickers":false,"useResourceCounters":"disabled","useSnapTags":true}} +{"acknowledgedUpgradeVersions":[],"optionPanel":{"cardLanguage":"en","playAreaSnapTags":true,"showAttachmentHelper":false,"showCleanUpHelper":false,"showCYOA":false,"showDisplacementTool":false,"showDrawButton":false,"showHandHelper":[],"showPlayermatHider":false,"showSearchAssistant":[],"showTitleSplash":true,"useClueClickers":false,"useResourceCounters":"disabled","useSnapTags":true}} diff --git a/objects/OptionPanelSource.830bd0.json b/objects/OptionPanelSource.830bd0.json index 56ede1b5..7e9310a5 100644 --- a/objects/OptionPanelSource.830bd0.json +++ b/objects/OptionPanelSource.830bd0.json @@ -17,6 +17,7 @@ "CYOACampaignGuides.e87ea2", "AttachmentHelper.7f4976", "SearchAssistant.17aed0", + "PlayermatHider.a758b2", "HandHelper.450688", "DisplacementTool.0f1374", "CleanUpHelper.26cf4b" diff --git a/objects/OptionPanelSource.830bd0/PlayermatHider.a758b2.json b/objects/OptionPanelSource.830bd0/PlayermatHider.a758b2.json new file mode 100644 index 00000000..886aabe4 --- /dev/null +++ b/objects/OptionPanelSource.830bd0/PlayermatHider.a758b2.json @@ -0,0 +1,60 @@ +{ + "AltLookAngle": { + "x": 0, + "y": 0, + "z": 0 + }, + "Autoraise": true, + "ColorDiffuse": { + "b": 1, + "g": 1, + "r": 1 + }, + "CustomImage": { + "CustomTile": { + "Stackable": false, + "Stretch": true, + "Thickness": 0.1, + "Type": 3 + }, + "ImageScalar": 1, + "ImageSecondaryURL": "", + "ImageURL": "http://cloud-3.steamusercontent.com/ugc/2115061845796985108/F0ADB7094641DA966FFA3AF0CC6987D33D2D9591/", + "WidthScale": 0 + }, + "Description": "Use the buttons to show / hide a playermat.", + "DragSelectable": true, + "GMNotes": "", + "GUID": "a758b2", + "Grid": true, + "GridProjection": false, + "Hands": false, + "HideWhenFaceDown": false, + "IgnoreFoW": false, + "LayoutGroupSortIndex": 0, + "Locked": false, + "LuaScript": "require(\"accessories/PlayermatHider\")", + "LuaScriptState": "", + "MeasureMovement": false, + "Name": "Custom_Tile", + "Nickname": "Playermat Hider", + "Snap": true, + "Sticky": true, + "Tags": [ + "CleanUpHelper_ignore" + ], + "Tooltip": true, + "Transform": { + "posX": 0, + "posY": 2, + "posZ": 0, + "rotX": 0, + "rotY": 270, + "rotZ": 0, + "scaleX": 3, + "scaleY": 1, + "scaleZ": 3 + }, + "Value": 0, + "XmlUI": "\u003cInclude src=\"accessories/PlayermatHider.xml\"/\u003e" +} \ No newline at end of file diff --git a/src/core/Global.ttslua b/src/core/Global.ttslua index d1495748..63ab9066 100644 --- a/src/core/Global.ttslua +++ b/src/core/Global.ttslua @@ -1242,6 +1242,10 @@ function applyOptionPanelChange(id, state) optionPanel[id][i] = spawnOrRemoveHelper(state, "Hand Helper", pos, rot) end + -- option: Show playermat hider + elseif id == "showPlayermatHider" then + optionPanel[id] = spawnOrRemoveHelper(state, "Playermat Hider", {-48, 1.6, 46}) + -- option: Show search assistant for each player elseif id == "showSearchAssistant" then for i, color in ipairs(MAT_COLORS) do @@ -1319,6 +1323,7 @@ function removeHelperObject(name) local referenceTable = { ["Clean Up Helper"] = "showCleanUpHelper", ["Hand Helper"] = "showHandHelper", + ["Playermat Hider"] = "showPlayermatHider", ["Search Assistant"] = "showSearchAssistant", ["Displacement Tool"] = "showDisplacementTool", ["Attachment Helper"] = "showAttachmentHelper", @@ -1371,6 +1376,7 @@ function onClick_defaultSettings() showDisplacementTool = false, showDrawButton = false, showHandHelper = {}, + showPlayermatHider = false, showSearchAssistant = {}, showTitleSplash = true, useClueClickers = false, diff --git a/xml/Global/OptionPanel.xml b/xml/Global/OptionPanel.xml index e47067e5..62cfcd86 100644 --- a/xml/Global/OptionPanel.xml +++ b/xml/Global/OptionPanel.xml @@ -317,6 +317,20 @@ + + + + + Playmat Hider + + + + + + +