-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMyAddon.lua
More file actions
46 lines (37 loc) · 1.52 KB
/
MyAddon.lua
File metadata and controls
46 lines (37 loc) · 1.52 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
-- Marmaites and my edit here test
-- MyAddonData = {}
MyAddonData = MyAddonData or {
[1] = "| UnitName | UnitLevel | UnitHealthMax | UnitCreatureType | UnitDamage | UnitRangedDamage | UnitReaction | posx | posy"
}
local playerName = UnitName("player")
ChatFrame1:AddMessage('Hi my name is: ' .. playerName .. " my level is " .. UnitLevel("player")+1)
function MAOnLoad()
MAEventHandlers = {
ADDON_LOADED = {f=MAAddonLoaded},
PLAYER_TARGET_CHANGED = {f=MAPlayerTargetChanged}
}
this:RegisterEvent("ADDON_LOADED")
this:RegisterEvent("PLAYER_TARGET_CHANGED")
end
function MAOnEvent()
MAEventHandlers[event].f()
end
function MAAddonLoaded()
-- MyAddonData = MyAddonData or {
-- [1] = "UnitName | UnitLevel | UnitHealthMax | UnitCreatureType | UnitDamage | UnitRangedDamage | UnitReaction | posx | posy"
-- }
ChatFrame1:AddMessage(MyAddonData[1])
end
function MAPlayerTargetChanged()
if UnitName("target") ~= nil then
SetMapToCurrentZone()
posx, posy = GetPlayerMapPosition("player")
local index = UnitName("target") .. math.random(1,1000000000)
ChatFrame1:AddMessage(index)
ChatFrame1:AddMessage(posy)
ChatFrame1:AddMessage(UnitName("target"))
ChatFrame1:AddMessage(UnitLevel("target"))
MyAddonData[index] = "|" .. UnitName("target") .. "|" .. UnitLevel("target") .. "|" .. UnitHealthMax("target") .. "|" .. UnitCreatureType("target") .. "|" .. UnitDamage("target") .. "|" .. UnitRangedDamage("target") .. "|" .. UnitReaction("target","player") .. "|" .. posx .. "|" .. posy
else
end
end