…olling be more numerically stable. The exact solution to the camera height d²/dt² height = -ACCEL_CONSTANT * (height - desiredHeight) - VELOCITY_CONSTANT * d/dt height ended up a bit complex.
…ricks. Try to simplify logic which decides what can be built next to what.
Probably the cause of some desynchs and crashes.
…s between games. Also, no need to duplicate function name strings, which are link-time constants.
…ermine tileset. Closes #2355, #2193.
Used division instead of right-shift, since right-shift of negative numbers is implementation defined. (At least GCC does an arithmetic shift.) Removed two unused enum values. Reviewed by Per.
…ightly. Patch reviewed by Cyp. Closes ticket:2360
…s being unused in the data header.
…y too many times. Based on patch by Buggy. Throw in a few checks for changing player position or team, too. Closes ticket:2346. Changelog: Fixed crash for all players when the last player clicks "Ready" too many times.
…th in auxStructureBlocking(). Fixes unsynchronised errors in the blocking map when building cyborg factories or lassats. Closes ticket:2290. Refs ticket:2203.
Don't know whether aquatic ground heights could affect game state, but changing in case, and since it means less to debug. Also, removed unused parts of src/environ (which is pretty much everything). src/environ is now even more useless, and should probably be deleted in a future commit.