So today was all about ripping out our terrible prototype inventory usage code and reimplementing it in a better form.
It’s not … perfect… yet. But it’s getting there. I’m not happy with it yet, but it’s getting closer, and it’s going to serve as a really skeleton for other code moving forward.
No gif today because unfortunately, the end result was simply “We can use items again.”
The next step is to re-engineer it a little bit so that we can use items on other characters, and then after that, it’s implementing server-side validation for item usage.
Doing those two next steps will “finalize” some of the code structures we’ll use ALLLLLL over the place soon, so it’s good to get it done sooner rather than later.