Necrosis LdC

105 - Soul Shard Management

What language is your WoW client? [English (US or UK), French, German, Spanish, Chinese (Traditional or Simplified), Korean, or some other language]
English UK
 
What version of Necrosis LdC are you using?
v3.0 (r221)

What is the problem? Please describe what is happening and how to reproduce it.
I have Necrosis configured to limit my soul shards to a maximum of 8, stored in bag 5( a 14 slot journeyman backpack). This works fine until I "collect" my 9th soul shard, which necrosis deletes - as expected, but it then goes on to delete the 8th soul shard in my backpack, leaving me with 7.  Next soul shard collected is retained, leaving me with 8 (as expected), next soul shard is then deleted along with the #8 in my backpack leaving with 7 again.  If I watch/listen carefully I can see the soul shard count in the sphere show 9, then 8 then 7 and can hear the sound of 2 soul shards being removed.

What is the expected output? What do you see instead?
I'd expect to see the retained soul shards reach 8 and remain at that number, not bounce between 8 & 7 !

Do you have an error log of what happened?
No

Does the problem go away if you disable all addons except for Necrosis LdC?
Not tried this

Please provide any additional information below.
I'm on server Bronze Drangonfligh (EU) and warlock is undead and currently level 11.

User When Change
ArPharazon Sun, 31 May 2009 01:50:07 Changed status from New to Accepted
ArPharazon Sun, 31 May 2009 01:46:32 Changed assigned to from Lomig to ArPharazon
flameweaver Fri, 29 May 2009 08:37:00 Create

You must login to post a comment. Don't have an account? Register to get one!

  • 2 comments
  • Avatar of puggan puggan Mon, 01 Jun 2009 19:40:04

    I seen this bug to, i told the addon to save max 15, and when I got 16, it trows away 25% => i got 12 left.

    I guess that "GetItemCount" use some kind of cache, or somehow not updating fast enof.

    if (CursorHasItem()) then
       DeleteCursorItem()
       Local.Soulshard.Count = GetItemCount(6265)
    end
    

    If that is true, "Count = Count - 1" should work better

    if (CursorHasItem()) then
       DeleteCursorItem()
       Local.Soulshard.Count = Local.Soulshard.Count - 1
    end
    
  • Avatar of ArPharazon ArPharazon Sun, 31 May 2009 01:49:58

    This is a long standing bug that i have just been too lazy too fix because nobody else seemed to mind it :)

    I'll fix it for the upcoming version tho!

  • 2 comments

Facts

Last updated on
31 May 2009
Reported on
29 May 2009
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.

Reported by

Possible assignees