wall-nerds / wallening

A group of /tg/station devs attempt to 3/4thify ss13
https://www.tgstation13.org/
GNU Affero General Public License v3.0
9 stars 4 forks source link

Thindow smoothing (mob position changes), new sprites #200

Closed LemonInTheDark closed 9 months ago

LemonInTheDark commented 9 months ago

About The Pull Request

Adds a bunch of new sprites, windows/windoors/vault airlock/etc

Does a bit of futzing to make some new better names work, have to go back to master to implement proper window smoothing

Implements window smoothing, modifies mob positions

Implements directional window smoothing using a modified version of the code I wrote for upstream

This should REALLY REALLY be done with a cutter config, but we don't have one rn and I have too much other shit to do. So overlays + keep together it is.

I'm also adding some newly made windows that draco built out for me. All the sprites here are his did I mention that? Smoothed thinwindows are all his fault (so are the vaults and windoors), pushing directional smoothing along real hard

I'm also changing how we're doing our positioning Because of fucking reasons (unable to modify hitboxes, large dmi memes, etc) mobs being physically shifted up with pixel y is really fucky

So we're instead gonna stay locked to the grid, and use pixel z. This solves pretty much all my layering problems for free it's surprising I never realized this earlier.

I've added a few vars/helpers for this, will have to upstream em eventually.