Foundry is now flippable. SteamEngine is not yet flippable due to collection zone (could use similar solution as foundry). Pump is not yet flippable, because I don't want to test the bazillion combinations of states of the pump now - maybe after a release.
This is a first attempt at an AI flying an airplane and is still very basic.
- Allow configuring keyboard keys with modifier keys - Allow using Alt as a key in game on linux (I'm still puzzled why only Ctrl and Shift where implemented in so many places) - Adjust the deserializer and PlayerControls.txt to match the serializer for mouse keys - Refactor C4PlayerControl::DoMouseInput a little bit - Try to fix the Mac build (attempt 1) - Fix a bug in C4KeyCodeEx::CompileFunc where it set an incorrect KeyComboItem::sKeyName - Fix(?) StdCompilerConfigRead not doing anything on NoSeparator
The test can now actually reproduce the bug before it was fixed, and proves that it does not appear anymore now that it is fixed.
The test cannot reproduce the bug at the moment, so consider it a prototype.