You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.6 KiB

local _;
--
local tComponents = { };
local tNum;
local tModel;
function VUHDO_newOptionsSpellSetModifierHostile(aModifier)
VUHDO_CURR_SPELL_MODIFIER = aModifier;
table.wipe(tComponents);
tComponents = { VuhDoNewOptionsSpellHostileKeyPanel:GetChildren() };
for _, tComp in pairs(tComponents) do
if (tComp:IsObjectType("EditBox")) then
tNum = VUHDO_getComponentPanelNum(tComp);
tIndex = aModifier .. tNum;
if (VUHDO_HOSTILE_SPELL_ASSIGNMENTS[tIndex] == nil) then
VUHDO_HOSTILE_SPELL_ASSIGNMENTS[tIndex] = { VUHDO_MODIFIER_KEYS[aModifier], tostring(tNum), "" };
end
tModel = "VUHDO_HOSTILE_SPELL_ASSIGNMENTS." .. tIndex .. ".##3";
tComp:SetAttribute("model", tModel);
tComp:Hide();
tComp:Show();
end
end
table.wipe(tComponents);
tComponents = { VuhDoNewOptionsSpellHostileWheelPanel:GetChildren() };
for _, tComp in pairs(tComponents) do
if (tComp:IsObjectType("EditBox")) then
tNum = VUHDO_getComponentPanelNum(tComp);
tModel = "VUHDO_SPELLS_KEYBOARD.HOSTILE_WHEEL." .. aModifier .. tNum .. ".##3";
tComp:SetAttribute("model", tModel);
tComp:Hide();
tComp:Show();
end
end
end
--
local tText, tLabel, tR, tG, tB;
function VUHDO_newOptionsSpellEditBoxCheckHostileSpell(anEditBox)
tText, tR, tG, tB = VUHDO_isActionValid(anEditBox:GetText(), false, true);
tLabel = _G[anEditBox:GetName() .. "Hint"];
if (tText ~= nil) then
anEditBox:SetTextColor(1, 1, 1, 1);
tLabel:SetText(tText);
tLabel:SetTextColor(tR, tG, tB, 1);
else
anEditBox:SetTextColor(0.8, 0.8, 1, 1);
tLabel:SetText("");
end
end