{
    "effectName": "Lightning",
    "properties": [
        {
            "id": "Number_Bolts",
            "label": "Number of Segments",
            "type": "int",
            "controlType": "slider",
            "default": 10,
            "min": 1,
            "max": 50,
            "valueCurve": true,
            "lockable": true,
            "description": "Number of zigzag segments that make up the lightning bolt. More segments create a longer, more detailed bolt."
        },
        {
            "id": "Number_Segments",
            "label": "Width of Bolt",
            "type": "int",
            "controlType": "slider",
            "default": 5,
            "min": 1,
            "max": 20,
            "valueCurve": true,
            "lockable": true,
            "description": "Controls the horizontal deviation of each zigzag segment. Higher values make the bolt spread wider side-to-side."
        },
        {
            "id": "ForkedLightning",
            "label": "Forked Lightning",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "checkboxLabel": "Yes",
            "lockable": true,
            "description": "When enabled, the bolt splits into a secondary fork partway through, creating a branching lightning appearance."
        },
        {
            "id": "Lightning_TopX",
            "label": "Top X Location",
            "type": "int",
            "controlType": "slider",
            "default": 0,
            "min": -50,
            "max": 50,
            "valueCurve": true,
            "lockable": true,
            "description": "Horizontal offset of the bolt's starting point relative to center. Negative values shift left, positive shift right."
        },
        {
            "id": "Lightning_TopY",
            "label": "Top Y Location",
            "type": "int",
            "controlType": "slider",
            "default": 0,
            "min": 0,
            "max": 100,
            "valueCurve": true,
            "lockable": true,
            "description": "Vertical offset of the bolt's starting point. For 'Up' direction this is from the bottom; for 'Down' it offsets from the top."
        },
        {
            "id": "Lightning_BOTX",
            "label": "X Movement",
            "type": "int",
            "controlType": "slider",
            "default": 0,
            "min": -50,
            "max": 50,
            "lockable": true,
            "description": "Causes the entire bolt to drift horizontally over time. Positive values move right, negative values move left."
        },
        {
            "id": "Lightning_WIDTH",
            "label": "Width",
            "type": "int",
            "controlType": "slider",
            "default": 1,
            "min": 1,
            "max": 7,
            "lockable": true,
            "description": "Pixel thickness of each bolt segment line. Higher values draw a wider, more visible bolt."
        },
        {
            "id": "Lightning_Direction",
            "label": "Direction",
            "type": "enum",
            "controlType": "choice",
            "options": [
                "Up",
                "Down"
            ],
            "default": "Up",
            "description": "Direction the lightning bolt extends. 'Up' draws from bottom to top, 'Down' draws from top to bottom."
        }
    ]
}
