-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMailSend.lua
32 lines (26 loc) · 970 Bytes
/
MailSend.lua
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
-- Slightly Improved™ Gameplay
-- The MIT License © 2016 Arthur Corenzan
local NAMESPACE = "SlightlyImprovedGameplay"
MAIL_SEND_MODE_COD = "C.O.D."
MAIL_SEND_MODE_MONEY_ATTACHMENT = "Send Money"
function MAIL_SEND:SetDefaultMode(defaultMode)
if (defaultMode == MAIL_SEND_MODE_COD) then
self:SetCoDMode()
else
self:SetMoneyAttachmentMode()
end
end
CALLBACK_MANAGER:RegisterCallback(NAMESPACE.."_OnSavedVarChanged", function(key, value, oldValue)
if (key == "mailSendDefaultMode") then
MAIL_SEND:SetDefaultMode(value)
end
end)
CALLBACK_MANAGER:RegisterCallback(NAMESPACE.."_OnAddOnLoaded", function(savedVars)
-- esoui\ingame\mail\keyboard\mailsend_keyboard.lua:157
local clearFields = MAIL_SEND.ClearFields
function MAIL_SEND:ClearFields(...)
clearFields(self, ...)
self:SetDefaultMode(savedVars.mailSendDefaultMode)
end
MAIL_SEND:SetDefaultMode(savedVars.mailSendDefaultMode)
end)