I haven’t posted an update in a while so let’s fix that.
An earlier question spurred me to work on the building generator and to implement some different room types. I made a bathroom. For bathing! In fact, the exercise of implementing a new room type forced me to replace a bunch of old placeholder code with a more proper implementation.
I added an early, but functional, random event system. These events can trigger – randomly – when a specified condition is true for any slave. I’ve experimented with this before but I was missing the part where a player decision could affect the state of a slave.
As a proof of concept I made a random event that, if a slave’s health got too low, they could get sick (or not). I then made a second event that would randomly make a sick slave healthy again, as if they had recovered with time. I thought it was kind of an interesting concept and I’d like to explore it more.
I still have to write up a bunch of (hopefully interesting) events, but at least the technical details has been laid out.
This is a really minor thing, but I flipped “happiness” around and called it “stress” instead, and immediately a lot of my math and simulations started making more sense. For instance it doesn’t make a lot of sense that taking a bath makes you happy, but it does make sense that it relieves stress; and anything that could be considered “unhappiness” translates very well to being “stressful”. It also removed some ambiguity with “Morale”. See? Game design!
Another minor thing. You can now place one of your characters in the entrance to greet arriving customers. A social skill check is rolled and if it succeeds a bonus is added to all working slaves’ own social skill checks. This means a highly social character can assist socially inept slaves.
It’s not very significant but it’s something a player character can do to contribute to the business of whoring without actually whoring themselves out like a lowly slave.
Looking down on my notepad I’ve written “Multi-event ?”, which is to say I’m considering adding two new activity types: single customer on multiple slaves and multiple customers on a single slave. This will open up the possibility for a wider range of customer requests, like exhibition acts and group sex.
This is an interface/assignment problem more than anything but I think it could work.