Also, like I said, define business. I mean ingame concept, if we have a bar and a srtipclub in the same building, they count as two or one business?
These is a brief explanation here:
http://www.pinkpetal.org/index.php?topic=3703.msg37332#msg37332You can look at it like this:
Building is a holder for global stats like security/dirt/total space/rep/fame (although we may move fame/rep to businesses). In that space, you can build "businesses" (aka main upgrades). Those are brothels, guilds, bars. You can have one of each in every building but I may limit that by types or plain amount in the future.
Those businesses have extensions (aka sub upgrades).
The whole system is still being revised/upgraded but that is the general setup.
Besides, I don't understand how girls_list screen will work for multiple buildings. Atm we just see all characters. I suppose it might be useful too, but I figured buildings should show only characters inside them, or it becomes hard to imagine who's where.
Just like it was before, I'll update filters there to make more sense before the release but you get a full list which you can sort by building, base trait type and some other stuff.
===>>
In Beta, all chars will have these properties:
.home (place where they live).
.workplace (building where they work).
*business (I have not decided on it yet, if we allow assigning to businesses directly, this will become a thing, right now this exists only in my mind

).
.location (a slightly more complex property which resolves where they are at the moment, that can be home or work or exploring or city or slavemarket and etc.).
.action (None/rest/job, this determines what the char is supposed to be doing).
So... what do we do in the businesses?... This:
- First we check for so called "priority" workers. Those are chars that are located inside of the building and have the EXACT same job set as action as is required.
- Then if desirable, we check for "any" workers. Those are all workers in that location that would agree to do the required job but are set to do something else (other than rest obviously and none (I made that implicit, it prolly should not be)).
The idea is to check for priority first and if that fails, go with any. There will be an option in chars control for individuals and building wide to only allow priority to be used, but that is usually a disadvantage. I am not sure if it will be allowed to bind workers to a specific business as well, prolly not, at least not for beta.
==>>
This is the plan for now anyway...