many many netclient/frondent changes (just the beginning though):
* better separation of concerns
* trying to reduce segfaulst due to netclient being deconstructed while still in use
* no extra popup for quit reason anymore
* errors/warnings will be displayed in chat instead of popups in most cases
* NOTE: auto-kick for ignored players is currently _disabled_ will fix that soon
Convert boolean variable + a bunch of fields which make sense only while game is going on into Maybe + structure
merge from default. Pulls in sheepluva's frontend work, and unbreaks engine cmake.
randomly selected static/mission maps weren't properly reported to others in room (only new seed was)
let frontend send (copypasta) multi-line messages line by line to avoid protocol violation
My best guess for
issue #285 is send thread being stuck at sendAll function, so I move client removing function before sendAll