Refactor the various special item arrays into a single structure array
Convert the edit special item dialog
Hard-wrap style guide for clearer diffs
Dialog tab order implementation
- Defaults to order of definition in file
- tab-order attribtue can be set to a postive number to force towards the start, or a negative number to force towards the end
Allow shift-tab to cycle backwards through tab order
Little bits
- Fix monster pic field stealing focus forever
- Fix "ask to save" behaviour
Make text drawing mode a strict enum
Refactor out currently-minor code duplication in text drawing routine
Seperate the logic of calculating where to draw the text from the code that actually draws it
scan_for_response - vast improvement in readability
More tweaks of scan_for_response
Rewrite the conversation rendering and interaction engine
- The only functional change is that clickable words are now red
Restore conversation help button
Restore talk face
Apparently some dialogs were missing from the copy phase