I fixed a couple more bugs, but my mind is shot at the moment, so I have no idea what they were. Go figure. Probably important though.
Then I worked on more dating stuff, woo! I'm hoping that by the time I'm done working tomorrow, I can push an update that at the very least has all the clothes shopping options available for dating. Not all the mall activities, but just the clothes shopping ones. There's a lot of writing going on.
OH! I also fixed Genevieve's relationship status not getting updated. There's basically two systems working together. One is the numerical count of friendship and romance, which is pretty straightforward: you get points, she likes you more, you lose points, she likes you less. But there's also "thresholds" for both. So for example, the numerical difference between being acquaintances and friends is you're an acquaintance when her friendship score is between 21 and 50, and a friend when her friendship score is 51 to 80. But when you go from 50 to 51 on a date, then the threshold system updates from "Acquaintance" to "Friend".
This is there for two reasons. First and foremost, if you piss her off (say, you're at "Friend" level, but your score drops below 50, which is the minimum for "Friend"), then the threshold system will, over the course of a few days, build her friendship back up to the minimum for that threshold. In other words, you piss her off, she stops answering your calls for a few days, and then you're friendly again when the anger has passed.
The second reason is so that people react properly to various actions. For example, Genevieve? She hates when her partners cheat on her, for any reason. Currently, she can't actually discover that you're cheating, but once that's implemented, if she finds out your cheating when she's in love with you (Romance > 100), then her Romance score will drop to zero. The threshold system keeps track of the fact that she was once in love with you, and now she isn't at all. Guess what that means.
That's right, a tearful break up phone message! And now you're never going to talk to her again.
So the numerical system has always been working, but it wasn't properly updating the threshold system. But that should work now, and everyone will be happy. (This is also why she would never let you kiss her after a date, by the way).
Hopefully there'll be an update tomorrow.