From 5ac01a79527bb0b8bb85fd8486fcc9bf659daec7 Mon Sep 17 00:00:00 2001 From: Constantinos Demetriadis Date: Mon, 25 Sep 2023 22:04:41 +0300 Subject: [PATCH] Dashboards --- Lovely Dashboard XL/Lovely Dashboard XL.djson | 103 +- .../Lovely Dashboard XL.djson.00.png | Bin 5708 -> 5708 bytes Lovely Dashboard XL/MFM.djson | 929 ++++++++++- Lovely Dashboard XL/alerts.djson | 990 ++++++++++- Lovely Dashboard/Alerts.djson | 990 ++++++++++- Lovely Dashboard/Lovely Dashboard.djson | 4 +- .../Lovely Dashboard.djson.00.png | Bin 5493 -> 5502 bytes Lovely Dashboard/MFM.djson | 929 ++++++++++- Lovely Overlay/Lovely Overlay.djson | 4 +- Lovely Overlay/MFM.djson | 1441 ++++++++++++++--- 10 files changed, 5065 insertions(+), 325 deletions(-) diff --git a/Lovely Dashboard XL/Lovely Dashboard XL.djson b/Lovely Dashboard XL/Lovely Dashboard XL.djson index b2ecd9f..32cfda3 100644 --- a/Lovely Dashboard XL/Lovely Dashboard XL.djson +++ b/Lovely Dashboard XL/Lovely Dashboard XL.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "fda49271-13e6-4778-9b18-f03a27dadfb3", + "Id": "4e8d76dc-1d7e-4277-ade9-cd8116980dd2", "Images": [ { "Extension": ".png", @@ -3031,16 +3031,6 @@ "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedStaticMapItem, SimHub.Plugins", "AlternateTrackSectorColor": "#FFD3D3D3", "BackgroundColor": "#00FFFFFF", - "Bindings": { - "Visible": { - "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 1\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 1\r\n\t\tcase 2: return 0\r\n\t\tdefault: return 1\r\n\t}\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Visible" - } - }, "BlinkDelay": 249.0, "BorderStyle": { "Bindings": { @@ -3061,6 +3051,7 @@ "CursorColor": "#FFFF0000", "DisplayScale": 1.0, "Height": 350.0, + "IsFreezed": true, "Left": 855.0, "MapShadow": false, "MinimumTrackBorderWidth": 0.0, @@ -3104,94 +3095,6 @@ "Visible": true, "Width": 420.0 }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedMapItem, SimHub.Plugins", - "AlternateTrackSectorColor": "#B9D3D3D3", - "BackgroundColor": "#00FFFFFF", - "BaseMapScale": 1.0, - "Bindings": { - "SpeedUnzoomPercent": { - "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings || !settings.mapZoom ) {\r\n\tmapZoom = 30\r\n} else {\r\n\tmapZoom = settings.mapZoom\r\n}\r\n\r\nreturn mapZoom", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "SpeedUnzoomPercent" - }, - "Visible": { - "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 0\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 0\r\n\t\tcase 2: return 1\r\n\t\tdefault: return 0\r\n\t}\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Visible" - } - }, - "BorderStyle": { - "Bindings": { - "RadiusBottomRight": { - "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings || !settings.hasOwnProperty('uiRadius') ) {\r\n\tuiRadius = 45\r\n} else {\r\n\tuiRadius = settings.uiRadius\r\n}\r\n\r\nreturn uiRadius", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "RadiusBottomRight" - } - }, - "RadiusBottomLeft": 12, - "RadiusBottomRight": 45, - "RadiusTopLeft": 12, - "RadiusTopRight": 12 - }, - "CursorColor": "#FFFF0000", - "DisplayScale": 1.0, - "Height": 350.0, - "Left": 855.0, - "MapShadow": false, - "MinimumTrackBorderWidth": 0.0, - "MinimumTrackWidth": 10.0, - "Name": "Animated Map", - "OpponentStyle": { - "DotBorderThickness": 3.0, - "DotBordercolor": "#FF262626", - "DotColor": "#FFFFFFFF", - "DotRadius": 40.0, - "LabelColor": "#FF000000", - "LabelFont": "Roboto", - "LabelFontSize": 20.0 - }, - "PlayerPulse": true, - "PlayerPulseColor": "#FFFFD700", - "PlayerPulseRadius": 100.0, - "PlayerPulseThickness": 8.0, - "PlayerStyle": { - "DotBorderThickness": 3.0, - "DotBordercolor": "#FF000000", - "DotColor": "#FFFFD700", - "DotRadius": 45.0, - "LabelColor": "#FF000000", - "LabelFont": "Roboto", - "LabelFontSize": 22.0 - }, - "RenderImageHeight": 375.05234018241254, - "RenderImageWidth": 525.0732762553776, - "SpeedUnzoomEnabled": true, - "SpeedUnzoomPercent": 30.0, - "SpeedUnzoomStartSpeed": 100.0, - "StartLine": { - "Color": "#FFFFFFFF", - "Enabled": true, - "Height": 40.0, - "Width": 2.0 - }, - "Top": 125.0, - "TrackBorderColor": "#FFFFFFFF", - "TrackBorderWidth": 0.0, - "TrackColor": "#B9808080", - "TrackWidth": 10.0, - "Visible": false, - "Width": 420.0 - }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WidgetItem, SimHub.Plugins", "AutoSize": true, @@ -4696,7 +4599,7 @@ "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": false, "ValueExpression": { - "Expression": "'2.4.1'" + "Expression": "'2.4.2'" }, "VariableName": "dashVer" }, diff --git a/Lovely Dashboard XL/Lovely Dashboard XL.djson.00.png b/Lovely Dashboard XL/Lovely Dashboard XL.djson.00.png index dad3839b8c0d5cdacc90735ea04e9a4e9cf8ba3c..1e0204218457e039e418aebbc1f688f46402109c 100644 GIT binary patch delta 5143 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.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 136.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "RL SUSP.", + "TextColor": "#FF878787", + "Top": 169.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 151.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 15.0, + "Name": "RL Susp.", + "Top": 136.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 153.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "RR SUSP.", + "TextColor": "#FF878787", + "Top": 186.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 159.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 48.5, + "Left": 203.0, + "Name": "RR Susp.", + "Top": 152.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 59.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "FR SUSP.", + "TextColor": "#FF878787", + "Top": 92.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 65.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 50.5, + "Left": 203.0, + "Name": "FR Susp.", + "Top": 56.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 39.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "FL SUSP.", + "TextColor": "#FF878787", + "Top": 72.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 54.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "IsFreezed": true, + "Left": 15.0, + "Name": "FL Susp.", + "Top": 39.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem1", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 203.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem8", + "Text": "AERO", + "TextColor": "#FF878787", + "Top": 236.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 165.0, + "Name": "ImageItem3", + "Top": 210.5, + "Visible": true, + "Width": 32.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 165.0, + "Name": "Aero", + "Top": 203.5, + "Visible": true, + "Width": 93.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 122.0, + "Name": "front light", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 122.0, + "Name": "front medium", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-heavy", + "Left": 122.0, + "Name": "front heavy", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Front", + "Top": 39.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-light", + "Left": 122.0, + "Name": "Rear Light", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-medium", + "Left": 122.0, + "Name": "Rear Medium", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-heavy", + "Left": 122.0, + "Name": "Rear Heavy", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Rear", + "Top": 155.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-light", + "Left": 122.0, + "Name": "Left Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-medium", + "Left": 122.0, + "Name": "Left Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-heavy", + "Left": 122.0, + "Name": "Left Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 122.0, + "Name": "Left", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-light", + "Left": 160.0, + "Name": "Right Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-medium", + "Left": 160.0, + "Name": "Right Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-heavy", + "Left": 160.0, + "Name": "Right Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 160.0, + "Name": "Right", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 122.0, + "Name": "Aero", + "Top": 39.5, + "Visible": true, + "Width": 136.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 15.0, + "Name": "AMS2", + "Top": 39.5, + "Visible": true, + "Width": 290.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120') && $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\"", "Interpreter": 1 }, "Mode": 2, @@ -9937,10 +10859,11 @@ ], "Group": true, "Height": 219.0, + "IsFreezed": true, "Left": 17.0, "Name": "Damage", "Top": 29.5, - "Visible": true, + "Visible": false, "Width": 286.0 }, { diff --git a/Lovely Dashboard XL/alerts.djson b/Lovely Dashboard XL/alerts.djson index 68961ec..5de84de 100644 --- a/Lovely Dashboard XL/alerts.djson +++ b/Lovely Dashboard XL/alerts.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "dbc3474b-3e97-4545-9ae0-ff362729a13f", + "Id": "13aad209-00af-4386-b694-706edbb57fb4", "Images": [ { "Extension": ".png", @@ -1375,7 +1375,7 @@ "Bindings": { "Visible": { "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !$prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed( damageAlertDelay,\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') + \r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_floorDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_engineDamage')\r\n \t\t\t)\r\n", + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !$prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\t// Hide if not F1\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed( damageAlertDelay,\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') + \r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_floorDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_engineDamage')\r\n \t\t\t)\r\n", "Interpreter": 1 }, "Mode": 2, @@ -2082,7 +2082,989 @@ "Bindings": { "Visible": { "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\t// Hide if F1 Game\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameData.CarDamage1') + $prop('DataCorePlugin.GameData.CarDamage2') + $prop('DataCorePlugin.GameData.CarDamage3') + $prop('DataCorePlugin.GameData.CarDamage4') + $prop('DataCorePlugin.GameData.CarDamage5') )", + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\" ) {\r\n\t// Hide if not AMS2\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameRawData.mAeroDamage') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') )", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF000000", + "Height": 10.0, + "IsFreezed": true, + "IsRectangleItem": true, + "Left": 5.0, + "Name": "RectangleItem", + "Top": 93.0, + "Visible": true, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF1E0000", + "BorderStyle": { + "BorderBottom": 2, + "BorderColor": "#FFFF0000", + "BorderLeft": 2, + "BorderRight": 2, + "BorderTop": 2, + "RadiusBottomLeft": 12, + "RadiusBottomRight": 12, + "RadiusTopLeft": 12, + "RadiusTopRight": 12 + }, + "Height": 262.0, + "IsFreezed": true, + "IsRectangleItem": true, + "Left": 5.0, + "Name": "RectangleItem2", + "Top": 103.0, + "Visible": true, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 160.0, + "Image": "vehicle-status", + "IsFreezed": true, + "Left": 127.0, + "Name": "vehicle", + "Opacity": 35.0, + "Top": 129.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 226.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem5", + "Text": "RL SUSP.", + "TextColor": "#FF878787", + "Top": 259.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 80.0, + "Name": "ImageItem0", + "Top": 241.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 117.0, + "Name": "RectangleItem", + "Top": 255.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 116.0, + "Name": "RectangleItem2", + "Top": 242.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 20.0, + "Name": "RL Susp.", + "Top": 226.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 243.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem5", + "Text": "RR SUSP.", + "TextColor": "#FF878787", + "Top": 276.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 217.0, + "Name": "ImageItem0", + "Top": 249.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 209.0, + "Name": "RectangleItem", + "Top": 255.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 208.0, + "Name": "RectangleItem2", + "Top": 242.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 48.5, + "Left": 208.0, + "Name": "RR Susp.", + "Top": 242.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 149.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem5", + "Text": "FR SUSP.", + "TextColor": "#FF878787", + "Top": 182.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 217.0, + "Name": "ImageItem0", + "Top": 155.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 209.0, + "Name": "RectangleItem", + "Top": 159.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 208.0, + "Name": "RectangleItem2", + "Top": 146.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 50.5, + "Left": 208.0, + "Name": "FR Susp.", + "Top": 146.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 129.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem5", + "Text": "FL SUSP.", + "TextColor": "#FF878787", + "Top": 162.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 80.0, + "Name": "ImageItem0", + "Top": 144.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 117.0, + "Name": "RectangleItem", + "Top": 159.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 116.0, + "Name": "RectangleItem", + "Top": 146.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "IsFreezed": true, + "Left": 20.0, + "Name": "FL Susp.", + "Top": 129.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 208.0, + "Name": "TextItem1", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 293.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 208.0, + "Name": "TextItem8", + "Text": "AERO", + "TextColor": "#FF878787", + "Top": 326.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 170.0, + "Name": "ImageItem3", + "Top": 300.5, + "Visible": true, + "Width": 32.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 170.0, + "Name": "Aero", + "Top": 293.5, + "Visible": true, + "Width": 93.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 127.0, + "Name": "front light", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 127.0, + "Name": "front medium", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-heavy", + "Left": 127.0, + "Name": "front heavy", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 127.0, + "Name": "Front", + "Top": 129.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-light", + "Left": 127.0, + "Name": "Rear Light", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-medium", + "Left": 127.0, + "Name": "Rear Medium", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-heavy", + "Left": 127.0, + "Name": "Rear Heavy", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 127.0, + "Name": "Rear", + "Top": 245.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-light", + "Left": 127.0, + "Name": "Left Light", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-medium", + "Left": 127.0, + "Name": "Left Medium", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-heavy", + "Left": 127.0, + "Name": "Left Heavy", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 127.0, + "Name": "Left", + "Top": 173.5, + "Visible": true, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-light", + "Left": 165.0, + "Name": "Right Light", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-medium", + "Left": 165.0, + "Name": "Right Medium", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-heavy", + "Left": 165.0, + "Name": "Right Heavy", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 165.0, + "Name": "Right", + "Top": 173.5, + "Visible": true, + "Width": 38.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 127.0, + "Name": "Aero", + "Top": 129.5, + "Visible": true, + "Width": 136.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#FF000000", + "BorderStyle": { + "RadiusBottomLeft": 9, + "RadiusBottomRight": 9, + "RadiusTopLeft": 9, + "RadiusTopRight": 9 + }, + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 18.0, + "HorizontalAlignment": 1, + "IsFreezed": true, + "IsTextItem": true, + "Left": 135.0, + "Name": "Title", + "Text": "DAMAGE", + "TextColor": "#FFFF0000", + "Top": 96.0, + "VerticalAlignment": 1, + "Visible": true, + "Width": 60.0 + } + ], + "Group": true, + "Height": 272.0, + "Left": 5.0, + "Name": "Damage AMS2", + "Top": 93.0, + "Visible": false, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') || $prop('DataCorePlugin.CurrentGame') == \"Automobilista2\" ) {\r\n\t// Hide if F1 Game or AMS2\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameData.CarDamage1') + $prop('DataCorePlugin.GameData.CarDamage2') + $prop('DataCorePlugin.GameData.CarDamage3') + $prop('DataCorePlugin.GameData.CarDamage4') + $prop('DataCorePlugin.GameData.CarDamage5') )", "Interpreter": 1 }, "Mode": 2, @@ -2761,6 +3743,7 @@ ], "Group": true, "Height": 272.0, + "IsFreezed": true, "Left": 5.0, "Name": "Damage", "Top": 93.0, @@ -3528,6 +4511,7 @@ ], "Group": true, "Height": 240.0, + "IsFreezed": true, "Left": 15.0, "Name": "Lap Review", "Top": 115.0, diff --git a/Lovely Dashboard/Alerts.djson b/Lovely Dashboard/Alerts.djson index 68961ec..5de84de 100644 --- a/Lovely Dashboard/Alerts.djson +++ b/Lovely Dashboard/Alerts.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "dbc3474b-3e97-4545-9ae0-ff362729a13f", + "Id": "13aad209-00af-4386-b694-706edbb57fb4", "Images": [ { "Extension": ".png", @@ -1375,7 +1375,7 @@ "Bindings": { "Visible": { "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !$prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed( damageAlertDelay,\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') + \r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_floorDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_engineDamage')\r\n \t\t\t)\r\n", + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !$prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\t// Hide if not F1\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed( damageAlertDelay,\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') + \r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_floorDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') +\r\n \t\t\t\t$prop('GameRawData.PlayerCarDamageData.m_engineDamage')\r\n \t\t\t)\r\n", "Interpreter": 1 }, "Mode": 2, @@ -2082,7 +2082,989 @@ "Bindings": { "Visible": { "Formula": { - "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\t// Hide if F1 Game\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameData.CarDamage1') + $prop('DataCorePlugin.GameData.CarDamage2') + $prop('DataCorePlugin.GameData.CarDamage3') + $prop('DataCorePlugin.GameData.CarDamage4') + $prop('DataCorePlugin.GameData.CarDamage5') )", + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\" ) {\r\n\t// Hide if not AMS2\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameRawData.mAeroDamage') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') + $prop('DataCorePlugin.GameRawData.mSuspensionDamage01') )", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF000000", + "Height": 10.0, + "IsFreezed": true, + "IsRectangleItem": true, + "Left": 5.0, + "Name": "RectangleItem", + "Top": 93.0, + "Visible": true, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF1E0000", + "BorderStyle": { + "BorderBottom": 2, + "BorderColor": "#FFFF0000", + "BorderLeft": 2, + "BorderRight": 2, + "BorderTop": 2, + "RadiusBottomLeft": 12, + "RadiusBottomRight": 12, + "RadiusTopLeft": 12, + "RadiusTopRight": 12 + }, + "Height": 262.0, + "IsFreezed": true, + "IsRectangleItem": true, + "Left": 5.0, + "Name": "RectangleItem2", + "Top": 103.0, + "Visible": true, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 160.0, + "Image": "vehicle-status", + "IsFreezed": true, + "Left": 127.0, + "Name": "vehicle", + "Opacity": 35.0, + "Top": 129.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 226.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem5", + "Text": "RL SUSP.", + "TextColor": "#FF878787", + "Top": 259.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 80.0, + "Name": "ImageItem0", + "Top": 241.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 117.0, + "Name": "RectangleItem", + "Top": 255.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 116.0, + "Name": "RectangleItem2", + "Top": 242.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 20.0, + "Name": "RL Susp.", + "Top": 226.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 243.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem5", + "Text": "RR SUSP.", + "TextColor": "#FF878787", + "Top": 276.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 217.0, + "Name": "ImageItem0", + "Top": 249.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 209.0, + "Name": "RectangleItem", + "Top": 255.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 208.0, + "Name": "RectangleItem2", + "Top": 242.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 48.5, + "Left": 208.0, + "Name": "RR Susp.", + "Top": 242.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 149.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 255.0, + "Name": "TextItem5", + "Text": "FR SUSP.", + "TextColor": "#FF878787", + "Top": 182.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 217.0, + "Name": "ImageItem0", + "Top": 155.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 209.0, + "Name": "RectangleItem", + "Top": 159.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 208.0, + "Name": "RectangleItem2", + "Top": 146.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 50.5, + "Left": 208.0, + "Name": "FR Susp.", + "Top": 146.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 129.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 20.0, + "Name": "TextItem5", + "Text": "FL SUSP.", + "TextColor": "#FF878787", + "Top": 162.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 80.0, + "Name": "ImageItem0", + "Top": 144.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 117.0, + "Name": "RectangleItem", + "Top": 159.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 116.0, + "Name": "RectangleItem", + "Top": 146.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "IsFreezed": true, + "Left": 20.0, + "Name": "FL Susp.", + "Top": 129.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 208.0, + "Name": "TextItem1", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 293.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 208.0, + "Name": "TextItem8", + "Text": "AERO", + "TextColor": "#FF878787", + "Top": 326.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 170.0, + "Name": "ImageItem3", + "Top": 300.5, + "Visible": true, + "Width": 32.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 170.0, + "Name": "Aero", + "Top": 293.5, + "Visible": true, + "Width": 93.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 127.0, + "Name": "front light", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 127.0, + "Name": "front medium", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-heavy", + "Left": 127.0, + "Name": "front heavy", + "Top": 129.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 127.0, + "Name": "Front", + "Top": 129.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-light", + "Left": 127.0, + "Name": "Rear Light", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-medium", + "Left": 127.0, + "Name": "Rear Medium", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-heavy", + "Left": 127.0, + "Name": "Rear Heavy", + "Top": 245.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 127.0, + "Name": "Rear", + "Top": 245.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-light", + "Left": 127.0, + "Name": "Left Light", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-medium", + "Left": 127.0, + "Name": "Left Medium", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-heavy", + "Left": 127.0, + "Name": "Left Heavy", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 127.0, + "Name": "Left", + "Top": 173.5, + "Visible": true, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-light", + "Left": 165.0, + "Name": "Right Light", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-medium", + "Left": 165.0, + "Name": "Right Medium", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-heavy", + "Left": 165.0, + "Name": "Right Heavy", + "Top": 173.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 165.0, + "Name": "Right", + "Top": 173.5, + "Visible": true, + "Width": 38.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 127.0, + "Name": "Aero", + "Top": 129.5, + "Visible": true, + "Width": 136.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#FF000000", + "BorderStyle": { + "RadiusBottomLeft": 9, + "RadiusBottomRight": 9, + "RadiusTopLeft": 9, + "RadiusTopRight": 9 + }, + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 18.0, + "HorizontalAlignment": 1, + "IsFreezed": true, + "IsTextItem": true, + "Left": 135.0, + "Name": "Title", + "Text": "DAMAGE", + "TextColor": "#FFFF0000", + "Top": 96.0, + "VerticalAlignment": 1, + "Visible": true, + "Width": 60.0 + } + ], + "Group": true, + "Height": 272.0, + "Left": 5.0, + "Name": "Damage AMS2", + "Top": 93.0, + "Visible": false, + "Width": 320.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') || $prop('DataCorePlugin.CurrentGame') == \"Automobilista2\" ) {\r\n\t// Hide if F1 Game or AMS2\r\n\treturn 0\r\n}\r\n\r\nif ( !settings ) {\r\n\tdamageAlert = 1\r\n\tdamageAlertDelay = 5000\r\n} else {\r\n\tdamageAlert = (settings.hasOwnProperty(\"damageAlert\")) ? settings.damageAlert : 1\r\n\tdamageAlertDelay = (settings.hasOwnProperty(\"damageAlertDelay\")) ? settings.damageAlertDelay : 7500\r\n}\r\n\r\nif ( damageAlert == 0 ) { return 0 }\r\n\r\nreturn ld_changed(damageAlertDelay, $prop('DataCorePlugin.GameData.CarDamage1') + $prop('DataCorePlugin.GameData.CarDamage2') + $prop('DataCorePlugin.GameData.CarDamage3') + $prop('DataCorePlugin.GameData.CarDamage4') + $prop('DataCorePlugin.GameData.CarDamage5') )", "Interpreter": 1 }, "Mode": 2, @@ -2761,6 +3743,7 @@ ], "Group": true, "Height": 272.0, + "IsFreezed": true, "Left": 5.0, "Name": "Damage", "Top": 93.0, @@ -3528,6 +4511,7 @@ ], "Group": true, "Height": 240.0, + "IsFreezed": true, "Left": 15.0, "Name": "Lap Review", "Top": 115.0, diff --git a/Lovely Dashboard/Lovely Dashboard.djson b/Lovely Dashboard/Lovely Dashboard.djson index 5869528..266a694 100644 --- a/Lovely Dashboard/Lovely Dashboard.djson +++ b/Lovely Dashboard/Lovely Dashboard.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "13afc5dd-cc39-4596-a222-034af53fbedf", + "Id": "2bb2b9b3-43b4-4598-ad1d-2b7801a7f54f", "Images": [ { "Extension": ".png", @@ -4882,7 +4882,7 @@ "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": false, "ValueExpression": { - "Expression": "'2.4.1'" + "Expression": "'2.4.2'" }, "VariableName": "dashVer" }, diff --git a/Lovely Dashboard/Lovely Dashboard.djson.00.png b/Lovely Dashboard/Lovely Dashboard.djson.00.png index 338cb727997fb8e586f34f725438ee329e0d2ac1..a194d0e2979d9e9a8e2c710840421a9de24a31c8 100644 GIT binary patch delta 5333 zcmV;`6e{cWD*h^vR(}&oL_t(|UhSO;a8=cohSv#$fiQ_gNi@MI1_TumP=q#(ibGkH z!*ePvEfFoN`n9xnmk4%QKDFDYc3JIfQAFw1E{FFVXy9o-r(zIWKn4M2Mj{AN3?T%9 z2_z&ry}y<0TPN3>d#^xz+^Y3gtvdVcv&VJ*v(DQ43_Fm-D1US^-pR#I`a3zvNhc=; z!>@@$PRgBZak9Y4YfiQ~Ns6vc{@|p+NoZnnj7g)D|8N3NV~ASfzE0kAGD7zZhGQ3B zIvMBWM|M1kVfLp^jKGFW!3rlOP7ZX?U6Frta(#2qU}%376&1;oPd*vu@Fghx)?)@!H|Jij3s6s z*kH(148RiCJFy2DhKvOyW)j(8$XM8ngp&^p7Lp7Wf9$dI5g-Tx>D;-qWM^kfPEL+= z?b=me+UC_kUhqap6NaHQG&HCjJa|y0wzgJZK_tv;h@>$b9*o4l0DM_6a^y%}+Lqkh zTqP^SBj)e}B2>o_myRUw-+eeDlpW`iTtI(_7HP4M+E};sXW@kn_(!Ux`0s#tixP z+i&%_p=}t6Q=p`zM6SK|T6ycOx1_GF?q?)yE1c|DI$>Ot2@@vB`|rOmix)4}V}``A zfn5@CtH1TuTjjOaUQ0>fc!?fMCmb(W`WIe!e?e}#=_YkW3~j?moCNv#`F!scBNm7f zEh^Dt>4f7Ydd!FMr?+j}CcS(2);L3A7>SbrAC(ydPp+r{A7-G3|N8RFFUw0Wy(FVX zjcS!Pkwo*i6-Kbgw8PLgjKnFBh+Oeu{N^*yJW~b^94N)b#j#aqYBe(n>TN6l`k4jCed{9VME(65~n~aa`D3trr;nj^TMU2rAlOf zoT)OujfzL2a-(8M4I^RN7DG()7B01-rbJPNR67#f;`0m}i%W0>b z79+TSvd5D-1md22^2u`j_1Eh>v@b7Ory)HUiPJzLa{29$Awyy$#f{jwaibnP>#Vb4 zkDfijqv5FVD4R#nz}FEKLvk32Q^1obN+=)ZrJsU=f*2XMZr!TyO>k`R;K8wYf5`j# z>#xfrk31reJ@%MPojO%2Dk@^6CVihiePZPzz8*tr7>UzBlw484l>nZsUw!qJ?gOUU zJV|-lw_w2n*}i?deD~dV^7YqW%dTC!VgzSfRaF%$7ewnZB!`hW1>(sR4dY5cLQlli zt5@qWUKHYyHP#kcw{Bg`LL>YUe-e_D2l46r@u(P5!(ISN0^TUQ;)*MTf8>HFxfqyD zpFUkqIpvfXiTN=!elUZ%cp(p4Ucv0wub=wQ%g^B@HOm?wH%6#OunN69|Vf1*W;Wcl*t zv2vqz_^ly1jKnDbk$8(No?N&Cz>_#$ymd|_9ILFX)cNE0-eawwX81b1;Fhp8BnR*K zJ=z>J#Df`w(@#HLT?f9p0G?pD5x53rWo7dH_us4V#v8J8=gye076k(Ml*tpBnGEly z0AFsDwCA3Cu1>v?miI9Xe~Do}aT0L*XAzW6UAoJLHLLWCjwsRMiN_ZAfrV7OFZ}Vx zAIrRX^VFrd(|Go)es0iY}l|?d3_j*{n)=ee<91u`2V>f6^z75 z0HJUtwpZ3khk_9@Y0{)vd?Eonsq@yBnF{|#8*vL4E^Os1W1abEG`@@{o_IoPa)(Mq z^+By4!W-I#`NTdvPuhwmlA5OhV9=~O{96WfS&FL^!`oT};O|~stw&=X^rcIml z7-_ugzylB51N>SdB2NYLd zeYGrE@S#+m_8aNhqnrHQZ!S^`>!-z{WX59RHf-3iL4^Ssmei-i`a*Doub2`4?H(5Z zZ?#RHJXvO}Y>+=M+9>Au-IINCHTQe^1-JYqr!c{ZIMBvQSo+ zhf1_5Q>G~KJVCvHRN;7GD($JKo>D8kWJjY+UnNrg*)++^>nnTr?$tDgwqcey1-SL! zcH3>T;=?y3=s#9I+kJwJ=@-c5CFkp_maKq@W%fk##EgcM9b*v4w|TeRa*M35Xq3PI zIFx-`mdl3{lZdU3F1tRXeftVt5- z)~#DOZQ8W3u&^*Z^|E`y!7m;R|K`8z!__+*92djzf2W^*3MWmP6!z`gH_Xk=Rq4~G zPk6!!C#dx9-8($~_~TW2_3EW@&Ls(JYHBq97dsAx7yMU!IOv6%u+Ok-LuZ}CXP`OU;i9W2J0jPG!)DZn|Fiy3*wmz443{if5?*@g zr7;3Se_l^u$ctQZ$tB^kWy>@@`Tn$~K0Nnj2wWSUSTZ5(+O=!==%bH@EX19t9VQ7S zVWdd{x$3H`!u#*PKg`R^3;SL5kKtfPyus5Cg%8cG533J0Gr6ImA)Ga9mXZ}BLtuz} z@x>R1vuDo^-C$AERUK#yANZtR^ADO@9p;X{e_aWD-+lLK-bD4ABo=$@{0nj8jW^0k zC!HkkzWc6pI^$yLas5;Yy7ZEhyM^-4qXQ}F$M0O7Qk~Dsd&Imb&l_#L#nwFCCNh6( zgZzF`DCM<*H2zc}6|YZ_1K)h+26A_*56=JB4C%v2d>G&zUr5PU%R%oV>3QQc>6m}E ze=2iKVJP>G$dUnle*XWo4Q}xE+_FabyevzVUbp>A+4cHe(p2@G+N%PqeqXH>#n;_o_p>&sjY94ZkIhIITzj~lGQ=7oL2v~ph>P9m?dZQ&XUcQO)_g^ zll-3}Z3s4zPQzIuO^s6b{a3PY-oH!jn!iYwF4^k;@(|<2e-~fW zCxeE=hmrUw;fyoRP`{SXjrb<6!4b3Li31#whd8UdQtHb$Nk>Qc%P+rNF1+wU{cN9i zD-1^tBk@rLvkwU3Qst?AWm-rWroX zz<~pGn+Q2MIr^Jez#=v*XwLuH_z8<&+?;Y*8;`IdG3>t+ZQzC*ZjhNXXUc>L6GGO` zU~T2x++6+l+W!6f1AdfUSy>tI_xA-076kn6mE{Ro+Zht_^OWt|w+D`t;o7xprF-{( z?y_UYj-X$^ek_j=unq{zBYg427Xd%xCJ*aHlZW46-F^4n;kIqtG(2(Q#Bk-xl>xuV zGW;B7iQ53H8u1U}?Cfk^hk4}4ky2e<9k6IQKLE_n&zGf3mnx}8jT*%wF(DR{v{+Nf zSX*1GKMiyw)%b#ff{-6>JF@+f@-P_l?cwk5C!Tns{>Bxbx25c`uC6XXFO=&BdHnuW+ge&$8lX$`;&c&m zak#p45J}z6C)Y*IS;>@ku^idDb?eBhhIE}3w#ha=sjX4)6$0K;NinHT#1I_XdsH?q~_)2sj}TDoMZtbe8McDg#yUu$fO-3 z9VeDB!Z9Zyqk76gX()_;6U#t{^bnr1TzXYH!ii%L#R+Em%C$!?3U^|ZIJA>vlndFY zhj#7RvnQY|jzcb|WUU7RKzhm|55%NAe~dP`ftmh?nAJZa0C^!4ZKcf&5@{ogEK*iW z|CCthf!PV#$4TWvcJ+ji0&*~eK|3Kf7b#_v2EB1{(ti3)-^fpY9OXeCM?A{m;td!i zl9o0A(h~N%;sQhuoI3`V)I)lROC0(~Kb%N(#CfI;`a)XL(I)DFuk%xF^`LMj)uGH!QECOYJUZ%DgLW!4f*FrWOh7h$V4()j|@+RiGZit_^{!PhAVF2mPWv+E-Cg5im8z0}R|6 zKTo`V{d#o+An%3^8-kG|N9q)sx1d-YM=GY$)LK!d>qo!^%N?b~swQRN8hn<=#KQXn?AKzX?2m%H`WjR(^srLWkG7n<6PiUp))KZdcty29&JMR zw2yt-x@OH9`ljieZdBJ;U#1Z0Q;WgTc3@?>qq+9!>0;Y*#{~3M`|QH9eEIUDWrY{x zPC()#2L75OivATHMR1!!5h&1aQ3@vv!q5@oPznlvV&9)o$bQiQZD5~ckOflXX0)6jbw3~m_4&3q z|6NIdTS48#yKMj|(2XYydSD+?QJ(9YR?K`deZUW&&5c6w%ehpy5~FaGFds$qbHac4k9@e<2Ix4-Wed6gn!tMaHqaiFn@*ejNkQ5R z)WL;(tirdCi-3#q7y!yDX4%VqPWm{xz)8D*00I{m7i;H%yY1?hc&=!KFtgI0Izkh$-(r%7BJ!@ZRCuP%D`i@J6 zg(aS{qvwEl`bvIZFYP8w8jiO!W;l7H`Tpq!oK6-x8LoTn0DMN2#4VY9ZvV_+Z~~mK zsmjHV_a_{Iv~2oIKOh=YgZQ54gSxnoxb^#svaGC3(^3|7(>L4@7pG;R6Vg(D5AGHE zpub!gz7F&`V#J7W@#4h+kG}DjnZe-p?+H%b=#li0oV@73_stU=eKOt0V(Ppb!V5~Y zk#wY|{hxpSxlXOM6IMDI?WEaHYytCNtc=|*M5gopN=GqR4)#$xCjg5{hfyH$D1n!0 zum&6_JtTn8C>ZNYT8M?>vB(gAi8NRsw(L_biuGwY5tKT?!I5t<1YZxksg649P=b(pZ;@gkSe2fFf=_h)lpB(3cr(F8UF)jqs`nv}Grf;ODJ)9fDo`|ILWg?znu=I!go zG%BH?VT%M2(*vV3Ap-MyomEfoXE_ZcRl&#$#ZXJ-Wy0_FAc)OD8q?MEZ zg~W8?{@^6biNWxTprWEedi3ZaYuB!o@4x?E+P7~nB_$=YW5*7;?z-z_|Ni|lY}hba zym+zn@83V{*s-H@?%Y{&a&lzfzJ1<<=<8%I#AOu1TVP~^;THp>ZPcidJp1gka`^CJ z$<56T&zw0UCr_S~yu7^d=+UE6RaK?OK@iCH?c1fOs3_WxW5nz+0vNg&PKd#ffmn$p zW*pdH$W-*e5?45}7a4|(1tew=*UmTEn2jYfddE1jW^yX z+1c4jR*1Gu z&Ch?39*o3kfZt^%PMoM@Tfct2eDlpWa_ZD6wVvLBp6`D27%R@-4maI&lM;W7x6|BpNS%-%vM<#3_)9T+C#{5F7+%TzJo(JxXMMo}n_o zjfzL2e4}DW4I^X7{UFU zJ>JYA5SOW$#*Q7UPZh~{Yd-sloL*9Aw=E;B4Pd}~m zj?J7olR3p=q$YmbwrykiBEB3$Y8Z*rK$Kij!Ic1>teZD))?>g>nyo~7Rwhz%P}N}kvIk7$rRnkm4Jkvh?_QT(sO($#4Bs8EwXj% z)|iDx^7HeR~v58Ge6jNDd=$3P2>j zB8w*%?f~#4ju&s86A9;vi;H#q_`?rb>!$|33@^APYz@i5H-695>>A?1h{4rYU#+eK ze_a4iFx&`Sg98T+=yd%EU%Vj)4<3xkp+kpM0KYPMA~TZV-4x*Sjgt0;8*b2{H{$X= zh9NP`Cr$z$|073^lm>r|o6Ghs8}*NlDAD4H#}@bD;fEiN`NE%k@`)^2vP4~qM;>`3 zW{G+6@yaW�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.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 136.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "RL SUSP.", + "TextColor": "#FF878787", + "Top": 169.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 151.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 15.0, + "Name": "RL Susp.", + "Top": 136.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 153.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "RR SUSP.", + "TextColor": "#FF878787", + "Top": 186.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 159.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 48.5, + "Left": 203.0, + "Name": "RR Susp.", + "Top": 152.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 59.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "FR SUSP.", + "TextColor": "#FF878787", + "Top": 92.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 65.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 50.5, + "Left": 203.0, + "Name": "FR Susp.", + "Top": 56.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 39.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "FL SUSP.", + "TextColor": "#FF878787", + "Top": 72.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 54.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "IsFreezed": true, + "Left": 15.0, + "Name": "FL Susp.", + "Top": 39.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem1", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 203.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem8", + "Text": "AERO", + "TextColor": "#FF878787", + "Top": 236.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 165.0, + "Name": "ImageItem3", + "Top": 210.5, + "Visible": true, + "Width": 32.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 165.0, + "Name": "Aero", + "Top": 203.5, + "Visible": true, + "Width": 93.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 122.0, + "Name": "front light", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 122.0, + "Name": "front medium", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-heavy", + "Left": 122.0, + "Name": "front heavy", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Front", + "Top": 39.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-light", + "Left": 122.0, + "Name": "Rear Light", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-medium", + "Left": 122.0, + "Name": "Rear Medium", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-heavy", + "Left": 122.0, + "Name": "Rear Heavy", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Rear", + "Top": 155.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-light", + "Left": 122.0, + "Name": "Left Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-medium", + "Left": 122.0, + "Name": "Left Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-heavy", + "Left": 122.0, + "Name": "Left Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 122.0, + "Name": "Left", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-light", + "Left": 160.0, + "Name": "Right Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-medium", + "Left": 160.0, + "Name": "Right Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-heavy", + "Left": 160.0, + "Name": "Right Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 160.0, + "Name": "Right", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 122.0, + "Name": "Aero", + "Top": 39.5, + "Visible": true, + "Width": 136.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 15.0, + "Name": "AMS2", + "Top": 39.5, + "Visible": true, + "Width": 290.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120') && $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\"", "Interpreter": 1 }, "Mode": 2, @@ -9937,10 +10859,11 @@ ], "Group": true, "Height": 219.0, + "IsFreezed": true, "Left": 17.0, "Name": "Damage", "Top": 29.5, - "Visible": true, + "Visible": false, "Width": 286.0 }, { diff --git a/Lovely Overlay/Lovely Overlay.djson b/Lovely Overlay/Lovely Overlay.djson index 6f5c87c..34b43e8 100644 --- a/Lovely Overlay/Lovely Overlay.djson +++ b/Lovely Overlay/Lovely Overlay.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "b5b53f24-d911-483e-988b-c85f894423f1", + "Id": "d44ab26e-4b10-4b34-8db2-6ebd217b055f", "Images": [ { "Extension": ".png", @@ -1161,7 +1161,7 @@ "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": false, "ValueExpression": { - "Expression": "'2.4.1'" + "Expression": "'2.4.2'" }, "VariableName": "dashVer" }, diff --git a/Lovely Overlay/MFM.djson b/Lovely Overlay/MFM.djson index 5eac542..5df3006 100644 --- a/Lovely Overlay/MFM.djson +++ b/Lovely Overlay/MFM.djson @@ -9,7 +9,7 @@ "ForegroundOpacity": 100.0, "GridSize": 10, "HideLabels": true, - "Id": "a9552b4a-df58-4dcd-8ecb-35c762c78c44", + "Id": "0c944f71-872c-4c97-8cea-51de06c8e3b3", "Images": [ { "Extension": ".png", @@ -413,6 +413,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -744,6 +754,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -1882,6 +1902,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -3640,6 +3670,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -4437,6 +4477,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -7280,6 +7330,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -8560,6 +8620,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -9230,7 +9300,7 @@ "Bindings": { "Visible": { "Formula": { - "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120')", + "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == \"Automobilista2\" )", "Interpreter": 1 }, "Mode": 2, @@ -9238,197 +9308,14 @@ } }, "Childrens": [ - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Bindings": { - "Text": { - "FormatString": "0", - "Formula": { - "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage1')>0 && $prop('DataCorePlugin.GameData.CarDamage1')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>20 && $prop('DataCorePlugin.GameData.CarDamage1')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Text" - } - }, - "Font": "Roboto", - "FontSize": 24.0, - "Height": 35.0, - "HorizontalAlignment": 2, - "IsTextItem": true, - "Left": 28.0, - "Name": "TextItem0", - "Text": "LIT", - "TextColor": "#FFFFFFFF", - "Top": 29.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Font": "Roboto", - "FontSize": 12.0, - "FontWeight": "Bold", - "Height": 14.0, - "HorizontalAlignment": 2, - "IsTextItem": true, - "Left": 28.0, - "Name": "TextItem5", - "Text": "FRONT", - "TextColor": "#FF878787", - "Top": 62.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Bindings": { - "Text": { - "FormatString": "0", - "Formula": { - "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage2')>0 && $prop('DataCorePlugin.GameData.CarDamage2')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>20 && $prop('DataCorePlugin.GameData.CarDamage2')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Text" - } - }, - "Font": "Roboto", - "FontSize": 24.0, - "Height": 35.0, - "HorizontalAlignment": 0, - "IsTextItem": true, - "Left": 248.0, - "Name": "TextItem1", - "Text": "RE", - "TextColor": "#FFFFFFFF", - "Top": 173.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Font": "Roboto", - "FontSize": 12.0, - "FontWeight": "Bold", - "Height": 14.0, - "HorizontalAlignment": 0, - "IsTextItem": true, - "Left": 248.0, - "Name": "TextItem8", - "Text": "REAR", - "TextColor": "#FF878787", - "Top": 206.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Bindings": { - "Text": { - "FormatString": "0", - "Formula": { - "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage3')>0 && $prop('DataCorePlugin.GameData.CarDamage3')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>20 && $prop('DataCorePlugin.GameData.CarDamage3')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Text" - } - }, - "Font": "Roboto", - "FontSize": 24.0, - "Height": 35.0, - "HorizontalAlignment": 2, - "IsTextItem": true, - "Left": 28.0, - "Name": "TextItem2", - "Text": "LE", - "TextColor": "#FFFFFFFF", - "Top": 102.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Font": "Roboto", - "FontSize": 12.0, - "FontWeight": "Bold", - "Height": 14.0, - "HorizontalAlignment": 2, - "IsTextItem": true, - "Left": 28.0, - "Name": "TextItem6", - "Text": "LEFT", - "TextColor": "#FF878787", - "Top": 135.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Bindings": { - "Text": { - "FormatString": "0", - "Formula": { - "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage4')>0 && $prop('DataCorePlugin.GameData.CarDamage4')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>20 && $prop('DataCorePlugin.GameData.CarDamage4')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", - "Interpreter": 1 - }, - "Mode": 2, - "TargetPropertyName": "Text" - } - }, - "Font": "Roboto", - "FontSize": 24.0, - "Height": 35.0, - "HorizontalAlignment": 0, - "IsTextItem": true, - "Left": 248.0, - "Name": "TextItem3", - "Text": "RI", - "TextColor": "#FFFFFFFF", - "Top": 102.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, - { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", - "BackgroundColor": "#00FFFFFF", - "Font": "Roboto", - "FontSize": 12.0, - "FontWeight": "Bold", - "Height": 14.0, - "HorizontalAlignment": 0, - "IsTextItem": true, - "Left": 248.0, - "Name": "TextItem7", - "Text": "RIGHT", - "TextColor": "#FF878787", - "Top": 135.5, - "VerticalAlignment": 1, - "Visible": true, - "Width": 55.0 - }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 160.0, "Image": "vehicle-status", - "Left": 125.0, + "IsFreezed": true, + "Left": 122.0, "Name": "vehicle", "Opacity": 35.0, "Top": 39.5, @@ -9440,44 +9327,1149 @@ "BackgroundColor": "#00FFFFFF", "Childrens": [ { - "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", - "AutoSize": false, + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "BackgroundColor": "#00FFFFFF", "Bindings": { - "Visible": { + "Text": { + "FormatString": "0", "Formula": { - "Expression": "[DataCorePlugin.GameData.CarDamage1]>0&&[DataCorePlugin.GameData.CarDamage1]<=20" + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 }, "Mode": 2, - "TargetPropertyName": "Visible" + "TargetPropertyName": "Text" } }, - "Height": 44.0, - "Image": "vehicle-status-front-light", - "Left": 125.0, - "Name": "front light", - "Top": 39.5, - "Visible": false, - "Width": 76.0 + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 136.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "RL SUSP.", + "TextColor": "#FF878787", + "Top": 169.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", - "AutoSize": false, + "AutoSize": true, "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 151.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", "Bindings": { - "Visible": { + "BackgroundColor": { "Formula": { - "Expression": "[DataCorePlugin.GameData.CarDamage1]>20&&[DataCorePlugin.GameData.CarDamage1]<=50" + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 }, "Mode": 2, - "TargetPropertyName": "Visible" + "TargetPropertyName": "BackgroundColor" } }, - "Height": 44.0, - "Image": "vehicle-status-front-medium", - "Left": 125.0, - "Name": "front medium", - "Top": 39.5, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 15.0, + "Name": "RL Susp.", + "Top": 136.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 153.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "RR SUSP.", + "TextColor": "#FF878787", + "Top": 186.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 159.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 165.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 152.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 48.5, + "Left": 203.0, + "Name": "RR Susp.", + "Top": 152.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 59.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 250.0, + "Name": "TextItem5", + "Text": "FR SUSP.", + "TextColor": "#FF878787", + "Top": 92.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 212.0, + "Name": "ImageItem0", + "Top": 65.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 204.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 203.0, + "Name": "RectangleItem2", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 50.5, + "Left": 203.0, + "Name": "FR Susp.", + "Top": 56.0, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem0", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 39.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 15.0, + "Name": "TextItem5", + "Text": "FL SUSP.", + "TextColor": "#FF878787", + "Top": 72.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-front", + "Left": 75.0, + "Name": "ImageItem0", + "Top": 54.5, + "Visible": true, + "Width": 32.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusBottomLeft": 2, + "RadiusBottomRight": 2 + }, + "Height": 12.0, + "IsRectangleItem": true, + "Left": 112.0, + "Name": "RectangleItem", + "Top": 69.0, + "Visible": true, + "Width": 4.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", + "BackgroundColor": "#FF808080", + "Bindings": { + "BackgroundColor": { + "Formula": { + "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BackgroundColor" + } + }, + "BorderStyle": { + "RadiusTopLeft": 2, + "RadiusTopRight": 2 + }, + "Height": 15.0, + "IsRectangleItem": true, + "Left": 111.0, + "Name": "RectangleItem", + "Top": 56.0, + "Visible": true, + "Width": 6.0 + } + ], + "Group": true, + "Height": 47.0, + "IsFreezed": true, + "Left": 15.0, + "Name": "FL Susp.", + "Top": 39.5, + "Visible": true, + "Width": 102.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem1", + "Text": "OK", + "TextColor": "#FFFFFFFF", + "Top": 203.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 203.0, + "Name": "TextItem8", + "Text": "AERO", + "TextColor": "#FF878787", + "Top": 236.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 12.0, + "Image": "line-rear", + "Left": 165.0, + "Name": "ImageItem3", + "Top": 210.5, + "Visible": true, + "Width": 32.0 + } + ], + "Group": true, + "Height": 47.0, + "Left": 165.0, + "Name": "Aero", + "Top": 203.5, + "Visible": true, + "Width": 93.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 122.0, + "Name": "front light", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 122.0, + "Name": "front medium", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-heavy", + "Left": 122.0, + "Name": "front heavy", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Front", + "Top": 39.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-light", + "Left": 122.0, + "Name": "Rear Light", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-medium", + "Left": 122.0, + "Name": "Rear Medium", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-rear-heavy", + "Left": 122.0, + "Name": "Rear Heavy", + "Top": 155.5, + "Visible": false, + "Width": 76.0 + } + ], + "Group": true, + "Height": 44.0, + "Left": 122.0, + "Name": "Rear", + "Top": 155.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-light", + "Left": 122.0, + "Name": "Left Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-medium", + "Left": 122.0, + "Name": "Left Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-left-heavy", + "Left": 122.0, + "Name": "Left Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 122.0, + "Name": "Left", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-light", + "Left": 160.0, + "Name": "Right Light", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 ", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-medium", + "Left": 160.0, + "Name": "Right Medium", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 72.0, + "Image": "vehicle-status-right-heavy", + "Left": 160.0, + "Name": "Right Heavy", + "Top": 83.5, + "Visible": false, + "Width": 38.0 + } + ], + "Group": true, + "Height": 72.0, + "Left": 160.0, + "Name": "Right", + "Top": 83.5, + "Visible": true, + "Width": 38.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 122.0, + "Name": "Aero", + "Top": 39.5, + "Visible": true, + "Width": 136.0 + } + ], + "Group": true, + "Height": 211.0, + "Left": 15.0, + "Name": "AMS2", + "Top": 39.5, + "Visible": true, + "Width": 290.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120') && $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\"", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage1')>0 && $prop('DataCorePlugin.GameData.CarDamage1')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>20 && $prop('DataCorePlugin.GameData.CarDamage1')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 28.0, + "Name": "TextItem0", + "Text": "LIT", + "TextColor": "#FFFFFFFF", + "Top": 29.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 28.0, + "Name": "TextItem5", + "Text": "FRONT", + "TextColor": "#FF878787", + "Top": 62.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage2')>0 && $prop('DataCorePlugin.GameData.CarDamage2')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>20 && $prop('DataCorePlugin.GameData.CarDamage2')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 248.0, + "Name": "TextItem1", + "Text": "RE", + "TextColor": "#FFFFFFFF", + "Top": 173.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 248.0, + "Name": "TextItem8", + "Text": "REAR", + "TextColor": "#FF878787", + "Top": 206.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage3')>0 && $prop('DataCorePlugin.GameData.CarDamage3')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>20 && $prop('DataCorePlugin.GameData.CarDamage3')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 28.0, + "Name": "TextItem2", + "Text": "LE", + "TextColor": "#FFFFFFFF", + "Top": 102.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 2, + "IsTextItem": true, + "Left": 28.0, + "Name": "TextItem6", + "Text": "LEFT", + "TextColor": "#FF878787", + "Top": 135.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Text": { + "FormatString": "0", + "Formula": { + "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage4')>0 && $prop('DataCorePlugin.GameData.CarDamage4')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>20 && $prop('DataCorePlugin.GameData.CarDamage4')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "Text" + } + }, + "Font": "Roboto", + "FontSize": 24.0, + "Height": 35.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 248.0, + "Name": "TextItem3", + "Text": "RI", + "TextColor": "#FFFFFFFF", + "Top": 102.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Font": "Roboto", + "FontSize": 12.0, + "FontWeight": "Bold", + "Height": 14.0, + "HorizontalAlignment": 0, + "IsTextItem": true, + "Left": 248.0, + "Name": "TextItem7", + "Text": "RIGHT", + "TextColor": "#FF878787", + "Top": 135.5, + "VerticalAlignment": 1, + "Visible": true, + "Width": 55.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": true, + "BackgroundColor": "#00FFFFFF", + "Height": 160.0, + "Image": "vehicle-status", + "Left": 125.0, + "Name": "vehicle", + "Opacity": 35.0, + "Top": 39.5, + "Visible": true, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", + "BackgroundColor": "#00FFFFFF", + "Childrens": [ + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "[DataCorePlugin.GameData.CarDamage1]>0&&[DataCorePlugin.GameData.CarDamage1]<=20" + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-light", + "Left": 125.0, + "Name": "front light", + "Top": 39.5, + "Visible": false, + "Width": 76.0 + }, + { + "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", + "AutoSize": false, + "BackgroundColor": "#00FFFFFF", + "Bindings": { + "Visible": { + "Formula": { + "Expression": "[DataCorePlugin.GameData.CarDamage1]>20&&[DataCorePlugin.GameData.CarDamage1]<=50" + }, + "Mode": 2, + "TargetPropertyName": "Visible" + } + }, + "Height": 44.0, + "Image": "vehicle-status-front-medium", + "Left": 125.0, + "Name": "front medium", + "Top": 39.5, "Visible": false, "Width": 76.0 }, @@ -9867,10 +10859,11 @@ ], "Group": true, "Height": 219.0, + "IsFreezed": true, "Left": 17.0, "Name": "Damage", "Top": 29.5, - "Visible": true, + "Visible": false, "Width": 286.0 }, { @@ -9970,6 +10963,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -11420,6 +12423,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, @@ -11709,6 +12722,16 @@ } }, "BorderStyle": { + "Bindings": { + "BorderColor": { + "Formula": { + "Expression": "return ( $prop('IsInPitLane') ) ? dark_blue : white", + "Interpreter": 1 + }, + "Mode": 2, + "TargetPropertyName": "BorderColor" + } + }, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2,