Mercurial > wow > cyborg-mmo7
changeset 22:0b0f51236a88
Simplified CyborgMMO_GetButtonIndex.
author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
---|---|
date | Thu, 25 Apr 2013 01:30:31 +0000 |
parents | c8b19bc87787 |
children | 3b1c0b676583 |
files | OptionView.lua |
diffstat | 1 files changed, 4 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/OptionView.lua Thu Apr 25 01:30:26 2013 +0000 +++ b/OptionView.lua Thu Apr 25 01:30:31 2013 +0000 @@ -53,10 +53,12 @@ end function CyborgMMO_GetButtonIndex(name) - local row,mode = string.find(name,"Mode") + local row,mode = name:match('Row(.)Mode(.)') + row = tonumber(row, 16) + mode = tonumber(mode) local modeStr = string.sub(name, mode +1,mode+2) local rowStr = string.sub(name, row-1,row-1) - return (CyborgMMO_GetNumberFromHexLetter(rowStr) + ((CyborgMMO_GetNumberFromHexLetter(modeStr) - 1) * 13)) + return (mode-1) * 13 + row end function CyborgMMO_ShowProfileTooltip(self) @@ -80,26 +82,6 @@ GameTooltip:Hide() end -function CyborgMMO_GetNumberFromHexLetter(str) - local number = 0 - if str == "A" then - number = 10 - elseif str == "B" then - number = 11 - elseif str == "C" then - number = 12 - elseif str == "D" then - number = 13 - elseif str == "E" then - number = 14 - elseif str == "F" then - number = 15 - else - number = tonumber(str) - end - return number -end - function CyborgMMO_SetNewKeybind(keyOrButton) local previous = CyborgMMO_WowCommands[CyborgMMO_GetButtonIndex(lastButton)] CyborgMMO_WowCommands[CyborgMMO_GetButtonIndex(lastButton)] = keyOrButton