professormc / face-melter-wotlk Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Hello I love the idea of this addon and have been using it but since 3.41 hit I have gotten these errors. Thanks for your time.
678x ...erWotlk/Libs/LibCustomGlow-1.0-16/LibCustomGlow-1.0.lua:55: Usage: self:RemoveMaskTexture(mask)
[string "=[C]"]: in function RemoveMaskTexture' [string "@FaceMelterWotlk/Libs/LibCustomGlow-1.0-16/LibCustomGlow-1.0.lua"]:55: in function
resetterFunc'
[string "@SharedXML/Pools.lua"]:52: in function Acquire' [string "@FaceMelterWotlk/Libs/LibCustomGlow-1.0-16/LibCustomGlow-1.0.lua"]:114: in function <...erWotlk/Libs/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:94> [string "@FaceMelterWotlk/Libs/LibCustomGlow-1.0-16/LibCustomGlow-1.0.lua"]:255: in function
PixelGlow_Start'
[string "@FaceMelterWotlk/FaceMelter_core.lua"]:152: in function SetGlow' [string "@FaceMelterWotlk/FaceMelter_core.lua"]:176: in function
PushButtonState'
[string "@FaceMelterWotlk/FaceMelter_core.lua"]:293: in function HandleCastComplete' [string "@FaceMelterWotlk/FaceMelter_core_events.lua"]:25: in function
?'
[string "@FaceMelterWotlk/FaceMelter_core_events.lua"]:6: in function <...ceFaceMelterWotlk/FaceMelter_core_events.lua:5>
Locals:
(*temporary) = Texture {
0 =
}
(*temporary) = nil
All of these popped when I tried the addon on a level 22 priest with elvui enabled.
I do not get the cyan text with facemelter loaded playerclass: ...
when logging on to the priest.
7x ...ceFaceMelterWotlk\FaceMelter_core_player.lua:170: table index is nil
[string "@FaceMelterWotlk\FaceMelter_core_player.lua"]:170: in function `UpdatePlayerGlyphs'
[string "@FaceMelterWotlk\FaceMelter_core_player.lua"]:65: in function `UpdateCharacter'
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:22: in function `OnSpellsChange'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:16: in function `?'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:6: in function <...ceFaceMelterWotlk\FaceMelter_core_events.lua:5>
Locals:
self = <table> {
UpdateAuras = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:95
UpdateTalents = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:73
IsSpecChange = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:48
GetAura = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:122
StopCasting = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:43
known_glyphs = <table> {
}
GetSpellCooldown = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:197
IsInCombat = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:143
GetKnownSpells = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:186
IsBaseSpellKnown = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:175
IsGlyphKnown = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:150
OnAuraChange = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:69
UpdatePlayerGlyphs = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:160
SetInCombat = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:139
StartCasting = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:38
UpdateCharacter = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:63
CurrentSpell = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:31
GetTalentInfo = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:88
GetClass = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:24
GetName = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:17
OnSpecChange = <function> defined @FaceMelterWotlk\FaceMelter_core_player.lua:59
}
(for index) = 1
(for limit) = 6
(for step) = 1
i = 1
enabled = true
glyphType = 1
glyphTooltipIndex = nil
glyphSpellID = nil
icon = nil
(*temporary) = <table> {
}
(*temporary) = nil
(*temporary) = ""
(*temporary) = <table> {
log_level_debug = false
}
(*temporary) = false
(*temporary) = nil
(*temporary) = "table index is nil"
NUM_GLYPH_SLOTS = 6
GetGlyph = <function> defined =[C]:-1
logger = <table> {
log_level_debug = false
}
12x FaceMelterWotlk\FaceMelter_core.lua:188: attempt to index field 'textures' (a nil value)
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:188: in function `ClearAllButtons'
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:258: in function `HandleTargetChange'
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:226: in function `HandlePlayerAuraUpdate'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:83: in function `?'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:6: in function <...ceFaceMelterWotlk\FaceMelter_core_events.lua:5>
Locals:
self = <table> {
SetFriendlyTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:312
target_info = <table> {
}
IsClassSupported = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:202
SetNoTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:324
PushNext = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:297
SetUpdateCooldown = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:241
RegisterClassLibrary = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:194
SetHostileTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:316
SetSelfTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:308
HandleTargetAuraUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:304
GetPlayerName = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:213
HandleUpdateCoolldown = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:286
HandleCastComplete = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:275
HandlePlayerAuraUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:223
HandleTargetChange = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:249
UnsetGlow = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:154
ClearAllButtons = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:186
PushButtonState = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:163
GetPlayerInformation = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:209
CreateUI = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:28
HandleStartCasting = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:266
UpdatePlayerInformation = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:217
ResetPlayerCastBar = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:32
CreatePlayerCastBar = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:47
AddChild = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:95
HandlePlayerTalentUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:229
OnLoad = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:9
SetInCombat = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:237
OnSpellsChange = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:15
SetGlow = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:141
}
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
4 = <table> {
}
5 = <table> {
}
}
(for control) = 1
_ = 1
spell = <table> {
name = "Shadow Word: Pain"
ChooseNext = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:155
spell_id = 25368
priority = 1
texture = 136207
is_next = false
}
(*temporary) = nil
(*temporary) = 25368
(*temporary) = nil
(*temporary) = "attempt to index field 'textures' (a nil value)"
fm_libs = <table> {
PRIEST = <table> {
}
}
player_information = <table> {
known_spells = <table> {
}
name = "REDACTED"
current_spell = "none"
class = "PRIEST"
aura_list = <table> {
}
}
19x FaceMelterWotlk\FaceMelter_core.lua:165: attempt to index field 'ActionButtons' (a nil value)
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:165: in function `PushButtonState'
[string "@FaceMelterWotlk\FaceMelter_core.lua"]:282: in function `HandleCastComplete'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:25: in function `?'
[string "@FaceMelterWotlk\FaceMelter_core_events.lua"]:6: in function <...ceFaceMelterWotlk\FaceMelter_core_events.lua:5>
Locals:
self = <table> {
SetFriendlyTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:312
target_info = <table> {
}
IsClassSupported = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:202
SetNoTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:324
PushNext = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:297
SetUpdateCooldown = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:241
RegisterClassLibrary = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:194
SetHostileTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:316
SetSelfTarget = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:308
HandleTargetAuraUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:304
GetPlayerName = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:213
HandleUpdateCoolldown = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:286
HandleCastComplete = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:275
HandlePlayerAuraUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:223
HandleTargetChange = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:249
UnsetGlow = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:154
ClearAllButtons = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:186
PushButtonState = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:163
GetPlayerInformation = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:209
CreateUI = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:28
HandleStartCasting = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:266
UpdatePlayerInformation = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:217
ResetPlayerCastBar = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:32
CreatePlayerCastBar = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:47
AddChild = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:95
HandlePlayerTalentUpdate = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:229
OnLoad = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:9
SetInCombat = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:237
OnSpellsChange = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:15
SetGlow = <function> defined @FaceMelterWotlk\FaceMelter_core.lua:141
}
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
4 = <table> {
}
5 = <table> {
}
}
(for control) = 1
_ = 1
spell = <table> {
name = "Shadow Word: Pain"
ChooseNext = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:155
spell_id = 25368
priority = 1
texture = 136207
is_next = false
}
(*temporary) = nil
(*temporary) = 25368
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'ActionButtons' (a nil value)"
fm_libs = <table> {
PRIEST = <table> {
}
}
player_information = <table> {
class = "PRIEST"
name = "REDACTED"
known_spells = <table> {
}
}
logger = <table> {
log_level_debug = false
}
After I got to level 68, the icon for devouring plague started to show but there was not a single icon or anything from this addon before level 68 which led me to a bit of a confusion earlier.
So after I got the icon for devouring plague, I ran into a weird behavior sometimes when targeting a friendly npc or a player after combat. For example after killing a mob, then targeting a friendly npc or a player the icon freaks out that the friendly character doesn't have active devouring plague on them. It only goes on for a few seconds and produces no errors ๐
I cannot reproduce this behavior easily every time ๐ข
Then the actual error I came here for, I think the error could have something to do with not having max rank spells and tracking the lower rank dot. The error pops on pulling, then after like 5 seconds of combat and then few times in 5 seconds.
27x FaceMelterWotlk\FaceMelter_priest.lua:227: attempt to index field '?' (a nil value)
[string "@FaceMelterWotlk\FaceMelter_priest.lua"]:227: in function <FaceMelterWotlk\FaceMelter_priest.lua:226>
Locals:
(*temporary) = nil
(*temporary) = 25467
(*temporary) = "attempt to index field '?' (a nil value)"
self = <table> {
SpellCount = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:334
_name = "PRIEST"
LoadSpell = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:277
GetSpells = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:199
GetSpellCooldown = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:247
GetSpellById = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:273
ChooseNext = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:289
UpdateSetSpellCooldown = <function> defined @FaceMelterWotlk\FaceMelter_priest.lua:203
spells_cd = <table> {
}
spells = <table> {
}
}
spell_id = 25467
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.