
Change log for version 2.04

 * Applied security patch to Unity platform.
 * Tips given by customers, after deducting the tip sharing amount specified
   by the club policy, will now be distributed to the actual entertainers
   that were performing at the time, with their job skill factoring in (more
   skilled strippers will receive more tips). 
 * Revamped the "Work as X" action. Now it allows for owners and managers to
   work as drivers, masseuses, lifeguards and entertainers (if female).
   The internal process for this has been totally changed to be more efficient.    In all cases, for an owner or manager to work in another employee role,
   there must be at least one employee hired for that job and there must be an
   opening (either because the employee is out or because there's an unused
   employee slot for that job in that room). This will affect the customer
   satisfaction and club fame based on the skill of the owner/manager at the
   job they are doing (before it was using their skill as their main job).
   Managers will also be smarter in prioritizing the job to work as if there
   are multiple options. For example, if your only bartender is out, they will
   do that job before doing the job of a second cook.
 * When loading a save game, any characters that were assigned a default
   (masked) image will be assigned a real image if any are available.  
   This will help if you installed new image packs after running out of
   images. Using a default image will no longer set the error flag.
 * If the main nurse at the clinic becomes pregnant, the system will assign a
   new main nurse (either by using a another nurse character or creating a new
   one).
 * This version (2.04) changes the format of the save file (the Club and Job
   records). This version will be able to read all the previous 2.0X versions
   which were the same. But the following version will not be able to read any
   save files older than 2.04. 

Game Play
 * Owners and managers can now work as drivers, masseuses and lifeguards and 
   generate club revenue in those positions.
 * Female owners and managers can now work as entertainers as allowed by law.
   They will receive tips according to their skill in that position. For
   NPCs, unlike with other jobs they can take on (like bartending, cooking,
   etc.) they have to like to do that job, be somewhat ok at it and have a 
   sufficiently high lewdness in order to do it.
 * Will now allow to re-assign non-entertainer workers (like waitresses) to
   singer and dancer jobs after strippers are allowed.
 
AI
 * NPCs that are unqualified for their job will now have their happiness
   affected and will complain about it. (This is a rare situation that can
   happen if someone's lewdness went down are their job is suddenly too lewd
   for them)
 * When asked (or asking) to join a threesome, the person's willingness to
   cheat will be considered if they are in a relationship with someone that's
   not in the threesome. 

Simulation
 * When an owner or manager is working as another job, replacing a bartender,
   cook, etc. their skill in that job will affect the customer satisfaction
   too.
 * There will not be any food demand for a club until the club has a kitchen
   built. This will prevent the "your customers are not satisfied with your
   food service" message early in the game.
 
UI
 * Re-factored how the Club Map is generated to re-use Unity game objects
   instead of creating/destroying them each time it's displayed. Hoping this
   reduces memory leak issues.
 * Addressed some potential memory leak issues arising from loading games
   (data belonging to the previous game was not being cleared properly).
 * Added option to control the size of the Actions/People Here menus. The
   option name is "command_menu_height". The value is in pixels, and the 
   default is 630. If your menus tend to overflow into the message box, reduce
   that number a bit. Best to update it via the user_config.dat file. Needs a
   game restart to take effect.

Bug Fixes
 * Fixed a major bug with how NPC were making some decisions. This affected
   decisions made in the Unity code only. In particular, where an NPC went on
   their free time, their goal selection, their willingness to have sex and
   their desire to have children.
 * Fixed issue with the process to select the location to build a new room
   not making the open spots clickable.
 * Multiple managers will no longer be able to work for a missing bartender,
   cook, etc. in the same room at the same time, even if multiple empty spots
   are available.
 * On the charity event -> questioning the host for the donated amount if the
   host agreed to donate the money, that was not happening.
 * The Discuss Friendship option was not appearing for Work Contacts like the
   private eye or the drug dealer.
 * Some club violations (regarding nudity and prostitution) were still being
   enforced after the laws allowing them were passed. (There's still the
   situation when the violation occurred before the law was passed but the
   inspector visit came after, this will now be acknowledged).
 * Some bisexual charaters (for example, the daughter of the investor) were
   created without any attraction towards male characters which would have
   made them effectively straight.
 * Some sex acts were not properly deducting energy from one of the
   participants (for example having vag sex was not only affecting the energy
   of the "giver", not the "receiver").

For Devs:
 * Added built in function can_work_as: returns whether an owner or manager
   can work in place of another employee role.
 * Added built in function temp_work_opts: returns a container with all the
   options for an owner and manager to work as an employee.
 * Added room property has_temp_worker which returns true/false depending on
   whether a room has a manager or owner working in another role, like 
   bartender or cook.
 * Added room property has_perf_spot_open which returns true/false depending
   on whether a room has at least one spot open for an additional performer.
 * Added a few more checks during the reading of images to detect bad files
   names that could crash the game.
 * Added person property acq_count that returns the number of persons known.

