Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Greatly improved price tracking consistency, fixed edge cases, and other QoL #18

Merged
merged 15 commits into from
Dec 16, 2024

Conversation

NeilHarbin0
Copy link

@NeilHarbin0 NeilHarbin0 commented Nov 21, 2024

Fixes

  • Fixed negative gold values being partially hidden by the gold icon by altering the number formatting
  • Fixed depositing or withdrawing items from the bank the same tick it is closed causing profit to change (re-opening bank after it happens will reconcile the change)
  • Added additional monitoring to ensure deposit box profit is accounted for (resolves Bank Deposit Box #13)
  • Fixed rune pouch changes often not updating profit until something else happens (resolves Not tracking runes in rune pouch #10)
  • Minute by minute GE price changes of held and worn items will no longer interfere with profit
  • Huntsmans kit interaction no longer interferes with profit
  • Seed vault no longer interferes with profit (resolves Seed vault #16)
  • Fixed opening bank interfaces and doing nothing causing the next change to be ignored
  • Fixed readme pointing to broken image

Improvements

  • Included bank as a resource to monitor profit (emptying pouches, banking reward chests)
  • Added automatic start setting to begin tracking on first game tick

…dle things like deposit boxes, imp-in-a-box, and others
-Fix- Minute by minute GE price changes of held and worn items will no longer interfere with profit
-Improvement- Included bank as a resource to monitor profit (emptying pouches, banking reward chests)
-Improvement- Added additional monitoring to ensure deposit box profit is accounted for
-Fix- Huntsmans kit interaction no longer interferes with profit
-Fix- Seed vault no longer interferes with profit
-Fix- Fixed opening bank interfaces and doing nothing causing the next change to be ignored
-Improvement- Added automatic start setting to begin tracking on first game tick
-Fix- Fixed readme pointing to broken image
…omething like 1,953 gold would show as 1.9K instead of 2.0K
@mrhappyasthma
Copy link
Owner

Wow thanks for this. I'll review it after work

…ndition to happen again in reverse

-Fix- Fixed seed vault tick perfect close race condition
@mrhappyasthma
Copy link
Owner

Looks good overall. One nitpick suggestion but otherwise good

…tions

-Dev Internal- Minor cleanup of various container item handling for potential future improvements
-Improvement- Changed essence pouches to storage only items that ignore profit changes
-Improvement- Added and fixed a few storage items to ensure profit tracking occurs
-Fix- Fixed new bank tracking holding onto previous bank state between toggling plugin
-Dev Internal- Fixed profit calculation debug message issue with concatenation instead of addition
-Dev Internal- Updated several instances of dif to difference
-Fix- Closed possibility of race condition when calculating profit in case prices can be updated in parallel
@mrhappyasthma
Copy link
Owner

Are you good for me to merge this?

@NeilHarbin0
Copy link
Author

Are you good for me to merge this?

Yeah I closed up a few more things that I noticed in testing. My mems ran out so I can't test well anymore, but it was working as intended.

Swapping between specialty worlds and normal worlds can mess the numbers up (like leagues), but I don't think it is too important an issue.

Even if there might be some other strange edge cases, they shouldn't outweigh the improvements IMO.

@mrhappyasthma mrhappyasthma merged commit 0d8e1ad into mrhappyasthma:master Dec 16, 2024
@mrhappyasthma
Copy link
Owner

PR to update the plugin on pluginhub to this latest version: runelite/plugin-hub#7159

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Seed vault Bank Deposit Box Not tracking runes in rune pouch
2 participants