Hza for generic supportive statements. They make my day.
Okay I'm not feeling motivated to do my Comp Sci homework (since it's not due for 5 days and I have a tutorial session to work on it in 1.5 hours anyway), so let's see if I can get items up and running today.
EDIT: Okay as far as I can tell, item (and skill, and health) saving is now up for player characters. I'm trying to make loading work. It involves way too many 'if' clauses to be considered elegant, but it will work perfectly.
EDIT 2: Make that, "too many spare functions", but it becomes more elegant with each passing minute as I run it through in my head.
EDIT 3: Saving and loading of pretty much everything is up for players... with bugs. Involving saving skills as skills AS WELL AS items. Waugh.
EDIT 4: The bug has mutated. Whenever you load an item or skill, it duplicates the last item or skill you worked with. Which means that my player named 'mook' now has a skill named jackrabbiting (which allows one to jackrabbit), as well as 5 items which are each named jackrabbiting (and all of which serve the purpose of allowing their user to jackrabbit). Also he has a bunch of widgits in random item slots that 'do something'. Suffice to say THIS IS A PROBLEM.
EDIT 5: Okay, you know how doctors tell you to always finish your medication, even if you feel better before you run out, to prevent superbugs? I HAVE ONE OF THOSE SUPERBUGS IN MY CODE AND IT CAN REPRODUCE ASEXUALLY. The lists aren't updating often enough, the variable curMode isn't being reassigned properly, the boxes aren't clearing their text out (or putting the new text in when they should, unless it's the first thing you've selected that session), and to top it off, my Comp Sci tutorial starts in 10 minutes so I have to stop programming this. ARGH.
(if this rant didn't make any sense, that's a good thing, because experiencing this superbug first-hand would drive you batshit nuts.)