Skip to content

LUA error in delves (and other instanced content?) caused by Craftscan - prevents action bars from changing when shapeshifting #94

@DassBoule

Description

@DassBoule

When doing instanced content as a druid and craftscan is loaded, it causes LUA errors because the addon apparently attempts to access secret values.
It wouldn't be an issue (apart from causing the LUA errors), but as a druid that shapeshifts during combat, the bars don't update. They do work and when pressing the buttons, they use the intended spells, but it still shows the action bar that was before the shapeshift.

Example:
I start the fight in Travel form/Humanoid form, which has action bar X.
When I finally fight and use my spells, the LUA error appears - nothing special happens apart from it.
But, if I shapeshift into bear form, which would change the action bar to action bar Y, it still shows action bar X. Pressing buttons will use spells from action bar Y, but apart from the cooldown manager I don't know any information about spells on action bar Y, because it shows action bar X.

Here is the LUA error from BugSack:

774x ...ceBlizzard_ActionBar/Shared/ActionButton.lua:609: attempt to compare a secret number value (tainted by 'CraftScan')
[Blizzard_ActionBar/Shared/ActionButton.lua]:609: in function 'Update'
[Blizzard_ActionBar/Shared/ActionButton.lua]:544: in function 'UpdateAction'
[Blizzard_ActionBar/Shared/ActionButton.lua]:1062: in function 'OnEvent'
[Blizzard_ActionBar/Shared/ActionButton.lua]:223: in function <...ceBlizzard_ActionBar/Shared/ActionButton.lua:220>

Locals:
self = MultiBarLeftButton4 {
BorderShadow = Texture {
}
bar = MultiBarLeft {
}
CooldownFlash = Frame {
}
hotkeyTextKeyboardX = -4
Count = MultiBarLeftButton4Count {
}
arrowDownTexture = "UI-HUD-ActionBar-Flyout-Down"
LevelLinkLockIcon = Texture {
}
hotkeyTextGamepadY = 0
QuickKeybindHighlightTexture = Texture {
}
action = 40
enableLOCCooldown = true
SpellHighlightTexture = Texture {
}
bindingAction = "MULTIACTIONBAR4BUTTON4"
cooldown = MultiBarLeftButton4Cooldown {
}
popupDirection = "LEFT"
NewActionTexture = Texture {
}
icon = MultiBarLeftButton4Icon {
}
SlotArt = Texture {
}
closedArrowOffset = 4
EQOL_RangeOverlay = Texture {
}
EQOL_RangeOverlayActive = false
enableSpellFX = true
EQOL_ActionBarName = "MultiBarLeft"
HotKey = MultiBarLeftButton4HotKey {
}
buttonType = "MULTIACTIONBAR4BUTTON"
hotkeyTextGamepadX = 0
commandName = "MULTIACTIONBAR4BUTTON4"
index = 4
IconMask = MaskTexture {
}
container = MultiBarLeftButtonContainer4 {
}
feedback_action = 40
SpellCastAnimFrame = Frame {
}
arrowMainAxisSize = 18
flashing = 0
SpellHighlightAnim = AnimationGroup {
}
Name = MultiBarLeftButton4Name {
}
CheckedTexture = Texture {
}
PushedTexture = Texture {
}
HighlightTexture = Texture {
}
NormalTexture = MultiBarLeftButton4NormalTexture {
}
hotkeyTextKeyboardY = -5
lossOfControlCooldown = Cooldown {
}
AutoCastOverlay = Frame {
}
TextOverlayContainer = Frame {
}
Arrow = Texture {
}
Flash = MultiBarLeftButton4Flash {
}
Border = MultiBarLeftButton4Border {
}
TargetReticleAnimFrame = Frame {
}
openArrowOffset = 2
arrowNormalTexture = "UI-HUD-ActionBar-Flyout"
flashtime = 0
InterruptDisplay = Frame {
}
chargeCooldown = Cooldown {
}
arrowOverTexture = "UI-HUD-ActionBar-Flyout-Mouseover"
arrowCrossAxisSize = 7
popupOffset = -4
eventsRegistered = true
popupCrossAxisSize = 47
SlotBackground = Texture {
}
}
action = 40
icon = MultiBarLeftButton4Icon {
}
texture = 135952
type = "macro"
id = 2782
border = MultiBarLeftButton4Border {
}
actionName = MultiBarLeftButton4Name {
EQOL_OriginalAlpha = 1
EQOL_IsHiddenByEQOL = true
}
(*temporary) =
(*temporary) = 40
(*temporary) =
(*temporary) = "pressAndHoldAction"
(*temporary) = false
(*temporary) = "attempt to compare a secret number value (tainted by 'CraftScan')"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions