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.
62 lines
1.6 KiB
62 lines
1.6 KiB
|
2 years ago
|
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
|
||
|
|
|