Vgstation13: Add diagonal movement

Created on 27 Mar 2016  路  23Comments  路  Source: vgstation-coders/vgstation13

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?

  • placing emitters diagonally (which can be done with above drunkness, confusion, or admin var editting but the first 2 rely on sheer luck getting it to go where you want it to go)
  • placing shield generators and field generators diagonally
  • easier movement through hallways
  • placing machinery and computers being less of a pain in the ass, sometimes you need to get somewhere and there's something else in your way that you must move first, where diagonal movement might fix this
  • diagonal conveyor belts, the rides will get even fancier
  • as a sec officer or random passer by, you will never again be bamboozled by the clown's infamous + shaped reinforced table trap, where you must cry for help or have a welder and wrench on you.
    table trap2
System WYCI

All 23 comments

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

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dylanstrategie picture dylanstrategie  路  3Comments

D3athrow-Issues picture D3athrow-Issues  路  3Comments

N3X15 picture N3X15  路  3Comments

DamianX picture DamianX  路  3Comments

D3athrow-Issues picture D3athrow-Issues  路  3Comments