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

Lets you stand between doors (Also finally implements shutters, longside some other small stuff #205

Closed LemonInTheDark closed 6 months ago

LemonInTheDark commented 6 months ago

Adds an overlay to airlocks that lets us walk "through" them

This is done by just setting it to a high layer and using it to draw the lower part of the sprite. Does mean we need to split all our airlocks up into bits but that's life babyyyyyyyyy.

Redoes door animation code, moving the icon state stuff to update_icon_state

This lets me do shit in update_overlays like render a mirror higher up for shutters.

Plus I think the code is nicer, idk tho

Implements directional layering for firedoors. I think these need more sprites but it's better at least

Ensures frills block emissives properly (IE: all emissives they render above/below

This is done by rendering frills as an emissive blocker ABOVE the emissive plane.

adds an emissive plate above frills

this is currently unused, I'm adding it under the assumption that it will be helpful and people might not know my shitcode well enough to implement it easy. if it's still unused on pr it'll get wiped