[0.9.9.9.7.5 - 0.9.9.9.7.8] Non-tradable warnings and other things.

Just released a rather small update. Main changes are:

  1. Confirmation boxes (going to make them look prettier later; function first).
  2. A warning now shows up (using #1) when you try to craft using at least one non-tradable item (I think I figured out all the criteria for whether an item is tradable/non-tradable, but please let me know if an item that isn’t tradable shows up as tradable and vice-versa).
  3. Made the backpack expandable as the application is running; this is important for a later update where it’s going to load your inventory from Steam before loading the item definitions and textures (so you waste less time while I figure out how to finally fix “Waiting for Steam message”).
  4. Under the hood; scraped a whopping 8 kilobytes from the executable size!
  5. Fixed stupidity from 0.9.9.9.7.5 (crashing ’cause it was checking for an non-existent button).
  6. Fixed further stupidity from 0.9.9.9.7.5 (not launching updater when out of date ’cause I changed some things).
  7. Added the new Strange item colour and implemented raising of quality to allow Haunted items.

A little late for a Hallowe’en plan update, but I’m going to bring the delete button back from the dead, since crates can get rather unruly (and that’s easy now that I added confirmation boxes).

Will the button delete every item in your inventory without warning? I’m going to go with yes, so that if I screw anything up, you can’t say I didn’t warn you (but really, it won’t… hopefully).

I’ve been getting demolished by schoolwork, but I’ll try to keep this project as alive as possible. Enjoy!

Jengerer

[0.9.9.9.7.4] More fixes this way come!

  • Fixed characters that broke a line not appearing on the next line.
  • Added more under-the-hood support for attributes; just need to have item specific attributes load (should be easy) and it should be ready for implementation with crafting warnings, kill displays, paint colours, etc.
  • Changed how items are loaded so that if the image can’t be loaded/downloaded from the Web API, it uses the fallback question mark icon.

Priority for next updates is as follows:

  1. Unforeseen item manager breaking bugs (damn you, web API… damn you!)
  2. Fully implemented attribute loading, crafting warnings when trying to craft non-tradable items.
  3. Button/feature to move selected items to a specific page.
  4. Add check box UI element and use that to implement the class-specific equip menu (may require changes to existing slot selection code, though).
  5. Sorting button and pop up, along with confirmation boxes to avoid disastrous rearrangement of backpacks.
Busy with school, no scheduling promises, as usual!
Jengerer

P.S., I finally stopped procrastinating and looked into code injection, so I can log how TF2 handles its inventory and how it behaves where my item manager would normally give up at “waiting for Steam message”. This could eventually extend into being able to allow TF2 and the item manager to run at the same time, but I’m not comfortable enough to say that I’m not worried about how VAC will play into it, so I’m gonna lay off for a while.

Small fix/tweak updated.

Finally, an update!

Nothing huge added yet, I just added a mirror download function that’ll take images off of my web server if they don’t exist on the Web API (which happened with the Tropico promotional item).

As of now, attributes that are set for a specific item type (like item stats/ability) are loaded, but they’re not supported by crafting warnings yet. That’ll likely be the next update, but I haven’t been doing much lately; school is creeping up rather quickly, and I’m trying to take in as much mindless video game violence as possible.

Cheers,
Jengerer