You can find replacements here when I completely remove the old versions from the api.
1. H3MsgCustom seems to have been deleted by accident at some point
![Удивлён :o](./images/smilies/icon_e_surprised.gif)
EDIT: I removed H3MsgCustom since it only had a single member function, use `H3Msg::GetDlg()`
H3Msg::MessageCommand::MC_MOUSE_BUTTON
2. H3StreamBuf -> H3ZStream
3. NH3Constants::NH3Combat::COMBATSQUARE_WIDTH ...
4. All H3Manager-derived classes have `::SetPreviousManager(H3Manager*)` and `::SetNextManager(H3Manager*)` instead of a single function. You probably don't need to do any casting anymore to get it working.
EDIT: done.