WeakAuras

WeakAuras

206M Downloads

aura_env variable not passed correctly to custom check

Causese opened this issue ยท 0 comments

commented

Describe the bug

i defined an aura_env. variable in on init and it doesn't seem to be passed correctly to custom check when load conditions are present.

Do you have an error log of what happened?

23x [string "--[==[ Error in 'custom check' ]==] return ..."]:3: attempt to index local 'aura_env' (a nil value)
[string "=[C]"]: in function `xpcall'
[string "@WeakAuras\Conditions.lua"]:145: in function `CallCustomConditionTest'
[string "--[==[ Error in 'New':'condition checks' ]==] local newActiveConditions = {};
local propertyChanges = {};
local nextTime;
local uid = "Ow4r2pTWmZn"
return function(region, hideRegion)
  local id = region.id
  local cloneId = region.cloneId or ''
  local state = region.states
  local activatedConditions = WeakAuras.GetActiveConditions(id, cloneId)
  wipe(newActiveConditions)
  local recheckTime;
  local now = GetTime();
  if (not hideRegion) then
      if (state and WeakAuras.CallCustomConditionTest("Ow4r2pTWmZn", 1, state)) then
        newActiveConditions[1] = true;
      end

  end
  if (recheckTime) then
    WeakAuras.scheduleConditionCheck(recheckTime, uid, cloneId);
  end
  wipe(propertyChanges)
  if (activatedConditions[1] and not newActiveConditions[1]) then
    propertyChanges['sub.2.glow'] = false
  end

  if (newActiveConditions[1]) then
    if (not activatedConditions[1]) then
      propertyChanges['sub.2.glow'] = true
    else
      if(propertyChanges['sub.2.glow'] ~= nil) then
        propertyChanges['sub.2.glow'] = true
      end
    end
  end

  activatedConditions[1] = newActiveConditions[1]
  if(propertyChanges['sub.2.glow'] ~= nil) then
    region.subRegions[2]:SetVisible(propertyChanges['sub.2.glow'])
  end
end
"]:14: in function `?'
[string "@WeakAuras\Conditions.lua"]:643: in function `RunConditions'
[string "@WeakAuras\WeakAuras-3.1.2.lua"]:3934: in function <WeakAuras\WeakAuras.lua:3900>
[string "@WeakAuras\WeakAuras-3.1.2.lua"]:4033: in function `UpdatedTriggerState'
[string "@WeakAuras\BuffTrigger2.lua"]:1383: in function <WeakAuras\BuffTrigger2.lua:1375>
[string "@WeakAuras\BuffTrigger2.lua"]:1699: in function <WeakAuras\BuffTrigger2.lua:1692>

Locals:
Skipped (In Encounter)

To Reproduce

Steps to reproduce the behavior:

  1. Import
    !WA:2!DrvWUTTrtyl4w0ccKIy1KGMICqqa1i9)GqRkQV1dMQsXUqrsHKo2jOasljhQDJP2LD3Lsw(w0HFKZ6rqN7j9i4NacHI(aKhb)e0zxk5gxDGA3Vz2zMVz)MTsNQtQgxn(d1xXIeCFrUmcE2EBi5AQq2ptZeCLJCE)KefORSMWJq8bcgxh2QDVG2EBIeI0yXmU)mwgm6MDBBhpgOUMGoAHwYgpgKQV6q52L))vXqyEssW8mqEs7Ud6CwxxnUXJKljnxOYG00tJvoFuLhctbU2h9MD16HTo2pyOFWXEbU5CMomlLmhKECYeq54zDn8eGKQP3D0bsapQN)G2D7UmNVTeCYoGePztHGY9Vued)5E3ImdKCs6RX6fj)RU9saYogRNiThbBh0LkinX2bk(CKfkIgRynqxHPZdgBAy)Vp8OSQA4k9qfLGnJl22(YEQf0(jriNqqh2UWLl4WY7mx)7uzp8tIqlrQq(BvQuz)pwIURgCp(SG(zFTfeV0eyOyrNZI1u3JXT3wMl2vqSf89BkVbFZ2k6gR93LR0SK5iFKcnYLae0Tx)ETlEGezLXNvwhJSLX(4VLBjbxN9Wos211Evojg7dKAbb3J77Y0gl2mHm(CjjBX5BxuwatzkwykmAlN)evw2bN2RxBVHU9dc6)sVtFXjbBUl1(SRHNULrxCV8ySA1w9plO7P9A)3BgNkM1rc)roWJMp4Z(Hgn)5s2zmS28zxewy2yo8MWCTwW7pfKOiBLbUlWhRPp26)oMT0SP1DDMBYvWl2HqDngP2ShqzrxYbLAF7j8JiPq5YUme(aBcCX(ciPHuGnMQFVBQGeN4kfPGZTyGhY0WeKe4OwmDLbismjKOh5AuOpXBsEQM54fLsuQNumWXvHTiZIvsR00qRIVm7r7Msn30)ktrWMFmDjHZm6hb)ipLMi1DUbikWxlTS(lkEqr9nXg1o6YqZ0Qub4aESAHXpBSR7oHW4Dko36DXffVP4Tf1dtyCMI(FHxZ4LQFmEoUxletQinZK4i0rfV2P43DCXZPpCzSyyeQrftgfw(F2JnVtme4tBGXixv7xQPL5WkTiAA5G73uz4Y6S4M9GzE)RSDDIeFOazeQu3)2sLthdKP4d9B51UDp5vBVydrULWg7izCtqbAZCw8A17Yo55doT5KZER3m7m1ktpGzl7V9qVikeD5rfopBVftjsMP1UUSOTw8MssZHSoj5CltF(37ud)Lkq5qTDKcPZULwRsaFKHx7(C2b4XYikHpgW8wOhTitkW7e9CZtrnA2WONwS7MM6rsZOK9RQ8(Pg)yJMvN(xx8p)
  2. make sure on init doesn't get initialized by opening options or /reload before step 3+
  3. make sure some buff is applied to you
  4. get into combat
  5. expected result is the aura glowing but instead you will get an error and no glow

Screenshots

Did you try having WeakAuras as the only enabled addon and everything else (especially something like ElvUI) disabled?

Which version of WeakAuras are you using?
3.1.2

Are you on World of Warcraft Classic or Retail?

  • Classic
  • Retail

Was it working in a previous version? If yes, which was the last good one?
no idea

Additional Info