ESO Lua File v100011

common/optionspanels/optionspanel_gamepad_shared.lua

[◄ back to folders ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
SETTING_PANEL_GAMEPAD = 1000 -- not a real panel since the Gamepad Options has no concept of a panel, its simply to group gamepad options
                             -- the .panel field is still set to SETTING_PANEL_DEBUG since the Keyboard Options still keeps gamepad stuff in that panel
                                    -- these settings will eventually be moved into their relevant panels, Camera, Gameplay, etc.
local ZO_OptionsPanel_Gamepad_ControlData =
{
    --Gamepad
    [SETTING_TYPE_GAMEPAD] =
    {
        --Options_Gamepad_CameraSensitivity
        [GAMEPAD_SETTING_CAMERA_SENSITIVITY] =
        {
            controlType = OPTIONS_SLIDER,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_CAMERA_SENSITIVITY,
            panel = SETTING_PANEL_DEBUG,
            text = SI_GAMEPAD_OPTIONS_CAMERA_SENSITIVITY,
            minValue = 0.65,
            maxValue = 1.05,
            valueFormat = "%.2f",
            showValue = true,
            showValueMin = 0,
            showValueMax = 100,
        },
        --Options_Gamepad_InvertY
        [GAMEPAD_SETTING_INVERT_Y] =
        {
            controlType = OPTIONS_CHECKBOX,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_INVERT_Y,
            panel = SETTING_PANEL_DEBUG,
            text = SI_GAMEPAD_OPTIONS_INVERT_Y,
        },
        --Options_Gamepad_Vibration
        [GAMEPAD_SETTING_VIBRATION] =
        {
            controlType = OPTIONS_CHECKBOX,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_VIBRATION,
            panel = SETTING_PANEL_DEBUG,
            text = SI_GAMEPAD_OPTIONS_CAMERA_VIBRATION,
        },
        --Options_Gamepad_Template
        [GAMEPAD_SETTING_GAMEPAD_TEMPLATE] =
        {
            controlType = OPTIONS_FINITE_LIST,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_GAMEPAD_TEMPLATE,
            panel = SETTING_PANEL_DEBUG,
            text = SI_GAMEPAD_OPTIONS_TEMPLATES,
            valid = {GAMEPAD_TEMPLATE_DEFAULT, GAMEPAD_TEMPLATE_ALTERNATE_INTERACT},
            valueStringPrefix = "SI_GAMEPADTEMPLATE",
        },
        --Options_Gamepad_Preferred
        [GAMEPAD_SETTING_GAMEPAD_PREFERRED] =
        {
            controlType = OPTIONS_CHECKBOX,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_GAMEPAD_PREFERRED,
            panel = SETTING_PANEL_DEBUG,
            text = "[debug]Gamepad Mode",
        },
        --Options_Automatically_Change_Input_Mode
        [GAMEPAD_SETTING_AUTOMATICALLY_CHANGE_INPUT_MODE] =
        {
            controlType = OPTIONS_CHECKBOX,
            system = SETTING_TYPE_GAMEPAD,
            settingId = GAMEPAD_SETTING_AUTOMATICALLY_CHANGE_INPUT_MODE,
            panel = SETTING_PANEL_DEBUG,
            text = "[debug]Automatically Change Input Mode",
            tooltipText = "[debug]Enabling this setting will cause using the mouse/keyboard or the gamepad to change the game to that input mode and close any open UIs."
        },
    },
}
ZO_SharedOptions_SettingsData[SETTING_PANEL_GAMEPAD] = ZO_OptionsPanel_Gamepad_ControlData