I pushed a fairly small change that implements a "strafing" or sideways movement, as follows:
- Requires option "strafe: true" in options.cfg
- Hold down Ctrl-key when clicking
- Only strafe to adjacent tiles, in front or beside but not behind
- Large units (tanks) cannot strafe
- Strafing during a change of z not allowed
Strafing increases TU cost by +1. This seems reasonable, as usually you will have already paid the TU cost of turning to face the wall before strafing sideways into a corridor.
Graphically, the units "moonwalk" while scooting sideways. It looks neat to me.
I spent a long time trying to get backwards-strafing to work, but the units would exit through the front of the tile, teleport backwards, and enter through the back of the tile behind. I turned off strafing backwards, but eventually I think it can be done by fudging the "frame" count passed to the draw routine.
I tried very hard to follow the instructions provided by radius75, but I still ended up with the change on "master" instead of on my branch. If you can't find the changes and want them, they are very minor and I can post them here. I also tried the changes integrated into the latest Cydonia changes from Warboy, and they work just fine. I don't know why (or rather, I do know why and don't know how) to post the changes pre-integrated with the latest Cydonia work.