Quick Q&A to why we should add it.
Does diagonal movement exist and is it already coded?
Yes, you can only move diagonal though if a force such as the singulo sucks you in, or if you are under the status affects of drunkenness or confusion, in which case you CAN move diagonally
Would this be buggy or affect how spess works?
Isn't all code like that? We should have a server for testing these things :)
What are the benefits of moving diagonally?

And how would it work for people that use the arrow keys to move?
@Intigracy home, end, page up and page down are bound for that already.
It's pretty shit though.
home is drop
end is throw
page up is switch hands
page down is attack_self
Yeah because we hijacked the actual 8 directional movement keys for hotkeys
Press two arrow keys at once? There's plenty of byond games that allow you to move diagonally by using 2 arrow keys, which I am ashamed to play sometimes.
Most of the benefits you listed could be implemented without actually allowing players themselves to move diagonally.
The diagonal conveyor belt involves forcing the player to move diagonal however, and until there's no 1/8th turning of objects, diagonal machines aren't possible.
Forcing the player to move diagonally can be done without giving the player the capability to move diagonally by himself.
See: Singularity.
Which I mentioned, but having a singularity nearby to move diagonally to build something, doesn't usually meet safety standards.
Why would you need to move diagonally in order to be capable of building a particular thing?
To shove something diagonally around obsticles that may be in the way, or to aim things diagonally.
If you mean to point things like emitters diagonally, that can be accomplished via adding more angles it can occupy via the "rotate" verb. Instead of pushing it, you can just stand in place and manually turn it to face where you want it to.
I personally dislike the idea of pushing things diagonally on our current grid-based system.
I guess maybe your suggestion is better, why can't we rotate emitters, field generators, and shield generators diagonally yet?
Because no one's coded it yet.
Because everyone is too busy dealing with your 31 other feature requests, as well as all the bugs in the code.
What, rotate emitters like in Dexter's Laser Lab? What for?
I see 22,5掳 mirrors coming faster
Shooting a supermatter from 9 sides (just for looks, I know prisms exist), also firing emitters at the station widows from new and improved angles. Also that's another good idea ihad. We should have mirrors that shoot in different degrees. Mirrors that turn straight shots into diagonal shots by being a 45 degree mirror. Also the ability to rotate mirrors diagonally would be cool. Hell this could be a new thing, EMITTER ART. Make designs with your lasers, not for productivity, but autism.
Also this feature halfway exist, you can already shoot emitters diagonally but it requires an admin with var editting.
Well first of all I'm skeptical whether diagonal emitters would look good sprite wise, but I guess for mirrors it's fine.
You mean the emitter itself or the laser? When shooting diagonally, it looks pretty much like how old lasers used to shoot diagonally, and the emitter faces 1 of the 2 directions you'd assume.
:-1:
Honestly so much shit could go wrong with diagonal movement due to how certain things are handled on BYOND's end
Specifically, remember when facehuggers could jump on people through diagonal holes in walls?
Well imagine players exploiting that sort of shit by moving in and out of diagonal holes
thumb the op not celt wtf you doin guys