I started working on accommodation but I keep getting sidetracked on other things.
I added preferred accom for girls and that made me think of other uses for it.
I added a marker on the accom slider for her preferred accom and it shows a number if you have logalldetails on in config.xml.
That made me want to clean up config calls so it does not have to reload the config every time it gets called.
That made me clean a few header files so the code will look a little cleaner (and should work a little better in older editors).
I am back to accommodation but started from scratch on it.
Instead of only using the accom level, I am using the difference between the preferred and actual accom level to get the mood modifiers.
If you give her what she expects, her mood will basically stay about the same unless she is already unhappy.
If you give her more than she expects, she will be happier and viceversa.
The mood adjustment scales the farther away from what she expects.
If she expects nothing (0=bare bones) and you give her everything (9=high class) she will get just a little more than if you gave her (6=good).
If she expects a lot and you give her nothing, she will not like you at all.
Update: I started a new thread for this -
Accommodation, House Percent and other Variables.