Working on phenotype this morning and the rest of today...back to tilesets on Monday. Anyway...
1. The Large phenotype has been expanded to include the ACP, Flying, and Social phenotypes and support has been fully scripted into q_inc_acp.
2. The Body Tailor now limits the possible phenotype choices to Normal and Large. Since these are the base phenotypes, these should be the only ones accessible from the Body Tailor.
3. The module event script - q_mod_def_enter - has been modified to store the PC's base phenotype when they enter module. By default, if the PC is using a nonstandard phenotype (i.e. neither the Normal or Large phenotypes, or one of the mounted variants), a message is sent to the player and then they are booted and a time-stamped log entry is filed. Alternatively, an optional block of code has been included that just sets the character to the Normal phenotype without booting them.
4. A new module event script has been added - q_mod_def_exit - resets the PC's phenotype to the base phenotype that was stored on them in q_mod_def_enter or if they changed phenotypes using the Body Tailor.
[EDIT]
5. Added another robe hak - q_robe4.HAK - to accommodate the expansion of the ACP phenotypes. Robe support for the expanded Flying and Social phenotypes is provided in q_robe3.HAK.
[/EDIT]