Hello again,
I have restarted a game, to perfect my roster (I had two Druids in my first game), and I wanted to point out that there is definitely a problem with the mana the brothel is supposed to earn:
I checked the code and, unless badly mistaken, there is one line missing in script.rpy: mana_gain is defined on line 111...and only used to be displayed in the text. There should be another line with mana += mana_gain just below.
Also, honestly, the amount should be higher: We get more points (4 or 5) from two girls fucking each other once (the "Play with someone else" or "Maitraya" actions, which earn 4 or 5) than from one girl fucking several guys (and girls) over the day? That's not logical. I'd suggest to use the complete "whore_proficiency" value (and yes, this could be important, if my suggestion about a spell to accelerate pregnancies for mana is implemented... ;-) )
The bondage, sadism and masochism traits should also have an impact, the same way they have when fucking the girls directly (though not as much, only one or two points depending on whether there is only one or several of those traits).
The same goes for the whores: they should earn us more than two miserable points (on odd days, only one point on even days) for all three of them. And probably more money. The brothel manager's efficiency and traits should also have an impact here.
Oh, and completely apart from that: could there be a way to have Carly LIKE being a pain slave? Maybe by sending her to the school or dungeon (or both) to be trained?