eluna-scripts-ornfelt/lua/WowEmulationScriptPack/Lua/DungeonPopup/Server.lua
2024-09-23 07:59:23 +02:00

48 lines
1.2 KiB
Lua

local healthSpell = 7477
local speedSpell = 7471
local damageSpell = 7464
local essenceItemID = 1
local AIO = AIO or require("AIO")
local MyHandlers = AIO.AddHandlers("DungeonBuffHander", {})
function MyHandlers.onClickButton(player,argValue)
if(argValue == 1) then
local aura = player:GetAura(healthSpell)
if (aura) then
aura:SetStackAmount(aura:GetStackAmount()+1)
else
player:AddAura(healthSpell, player)
end
elseif(argValue == 2)then
local aura = player:GetAura(speedSpell)
if (aura) then
aura:SetStackAmount(aura:GetStackAmount()+1)
else
player:AddAura(speedSpell, player)
end
elseif(argValue == 3)then
local aura = player:GetAura(damageSpell)
if (aura) then
aura:SetStackAmount(aura:GetStackAmount()+1)
else
player:AddAura(damageSpell, player)
end
elseif(argValue == 4)then
local roll = math.random(2)
if(roll == 1)then
player:AddItem(100000)
giveRandomItem(0,player)
else
player:AddItem(essenceItemID,10)
end
end
AIO.Handle(player, "DungeonBuffHander", "RemoveButtons")
AIO.Handle(player, "DungeonBuffHander", "HideFrame")
end
function givePlayerDungeonpopup(player)
AIO.Handle(player, "DungeonBuffHander", "ShowFrame")
AIO.Handle(player, "DungeonBuffHander", "MakeButtons")
end