Frontend uses the custom defined windows message values that 1.09 uses internally. This translates the equivalent DevilutionX messages back to the expected values.
Loop crashes (in debug build only somehow?) for selecting monster types when playing Diablo mode due to less monster types being available.
Fixes Griswold data not being sent client side due to extra blank entries in Towners struct.
This commit adds the DAPI server,the ProtoClient that the server uses to communicate with a front end client, and the supporting SFML networking files, with the necessary CMake file changes to integrate the new files.
Some code was moved from anonymous namespaces in DevilutionX to the devilution namespace so that DAPI server can access them.
This builds, but crashes at the SFML initialization.