Face Editing

This requires the same set of controls that we had in the original FaceEdit progam, plus some new stuff. Here's my list:

 

Field unit of measure bytes menuing

Name char 32 dialog box

Squint degree 2 submenu

Lip Thickness percentage 2 submenu list

Mouth Width percentage 2 submenu list

Eyebrow Thickness percentage 2 submenu list

Eyelash Length pixels 2 submenu list

Face Width pixels 2 submenu delta

Face Length pixels 2 submenu delta

BaseX pixels 2 submenu delta

BaseY pixels 2 submenu delta

Line Weights index 2 * ? submenu list

Skin Color RGBColor 6 ColorPicker

Eye Pupil Color RGBColor 6 ColorPicker

Eye White Color RGBColor 6 ColorPicker

Hair Color RGBColor 6 ColorPicker

Lip Color RGBColor 6 ColorPicker

Moustache index 2 submenu list

Cosmetics index 2 submenu list

Base Face index 2 submenu list

Costume index 2 submenu list

Top Wig index 2 submenu list

Bottom Wig index 2 submenu list

 

This will be implemented as a huge menu called "Character"; each field item will bring up a dialog box or a submenu. A submenu list presents the actual choices in a fixed list; a submenu delta allows the storybuilder to increment or decrement the value. BaseX and BaseY will be merged into a single "Nudge" menu with four submenus. In the same fashion, FaceWidth and FaceLength will be merged into a single menu called Stretch with four submenus.