Back to Home

ESO Lua File v101050

internalingame/globals/internalingamedialogs.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
ZO_Dialogs_RegisterCustomDialog("DIRECT_PURCHASE_RESULT",
{
    canQueue = true,
    gamepadInfo =
    {
        dialogType = GAMEPAD_DIALOGS.BASIC,
    },
    title =
    {
        text = function(dialog)
            if dialog.data.result == DIRECT_PURCHASE_PURCHASE_SKU_RESULT_SUCCESS then
                return GetString(SI_TRANSACTION_COMPLETE_TITLE)
            end
            return GetString(SI_TRANSACTION_FAILED_TITLE)
        end,
    },
    mainText =
    {
        text = function(dialog)
            local result = dialog.data.result
            if result == DIRECT_PURCHASE_PURCHASE_SKU_RESULT_SUCCESS then
                local skuData = ZO_DirectPurchaseSkuData:New(dialog.data.skuId)
                return zo_strformat(SI_TRANSACTION_COMPLETE_PRODUCT_NAME_BODY, ZO_WHITE:Colorize(skuData:GetDisplayName()))
            end
            return GetString("SI_DIRECTPURCHASEPURCHASESKURESULT", result)
        end,
    },
    buttons =
    {
        {
            keybind = "DIALOG_PRIMARY",
            gamepadPreferredKeybind = "DIALOG_NEGATIVE",
            text = SI_DIALOG_BACK,
        },
    },
})