That's not how the placing algorithm works.I'm not sure how the game picks girls when there are no dispositions in play, but right now it appears the games put the first girls into the bar, any girls left over into the bouncer category, and then punts.
May I suggest that it is very unreasonable to have a strip/sex club where there are lots of girls just sitting around with no one on stage. If there is even one customer at the stage, there should be a girl on it. The economics of strip clubs DEMANDS that there be a naked girl on stage at all times, else customers looking to enter simply go elsewhere. The only thing more important is making sure the customers are getting served alcohol.
I think the game would play better if a different algorithm was used. May I suggest?
- If there is an opening in the bar, assign a free girl to the bar.
- If there is an opening on the stage, and a customer at the stage, assign a free girl to the stage.
- If there is an opening on the stage, and no free girls but a customer is there, pull a girl off any duty other than the bar and put her on stage. (Best if this is a girl who has not yet been on stage this night.)
- If there is an opening for a bouncer, assign the free girl with the highest strength to the bouncers.
- If there is a customer looking for VIP service, and an eligible girl with enough openness free, assign her to the VIP
- If there is a customer looking for spa service, and an eligible girl with enough openness free, assign her to the spa
- If there is a customer looking for gloryhole service, and an eligible girl with enough openness free, assign her to the gloryhole.
- Repeat all previous steps until all girls are assigned.
Without pre-defined dispositions the actual code does pretty much the following:
- allocate a girl to the stage (if all applicable conditions are met for her to work on stage)
- pre-allocate vip, spa and baths to fulfill the slots (with the appropriate conditions)
- allocate bar with the remaining girls, if the number is too low part of the vip, spa and baths pools get re-allocated here (the logic is quite more complex, but the final result is the same)
- same for bouncers as I wrote for the bar, with smaller weights for turn-over
All the upper steps considers the amount of customers in the club and their intents in terms of actions.
When the player define dispositions, such girls get ignored in other activities and prefill the relevant allocation pools.
If I have to guess why you experience lack of performers on stage, I think some of the following is happening:
- you are in the early stage of the game, thus the ratio of opening hours and girls availability doesn't match and thus the game tries to optimize the presence of girls on stage in the center of the night as you have more customers (customers entrance follows a "normal distribution" with the peak in the middle of the night)
- girls able to perform on stage have too low energy or mood
There's no other option here to have an empty stage without manual allocations that prevents it, as every cycle of the allocation just start with the stage and pull out the identified girl from all other pools.