3 Commits

Author SHA1 Message Date
lew 483674ac59 Animates the disappearance of the lower half of the body when north-side leaning (#22568)
fixes #22249 

- bugfix: "Leaning on the north side of a wall now correctly hides your
lower body behind the wall instead of drawing you on top of it."
- code_imp: "Adds a COMSIG_MOB_LYING_DOWN signal, sent when a mob
transitions into lying down."

Cutout was previously only cutting out the base because KEEP_TOGETHER
wasn't being applied. Adds the flag on lean, removes it on stop_lean.

Animated the cutout while here. Applies a mask to the whole sprite, then
animates it upwards in step with the lean itself, so the feet
progressively disappear as they should.


https://github.com/user-attachments/assets/fec0a852-247a-4570-a6d1-60dda6fe6a3c
2026-06-01 00:10:15 +00:00
Batrachophreno cf503256fc Fixes buckling to chairs (#21444)
Title. RIP.
2025-10-04 23:33:24 +00:00
Batrachophreno 0b612d1653 Leanable component (#21431)
Refactors leanable code into a component, now attached to walls, (full)
windows, doors (of all types), and vending machines. See video for
example behavior.

https://github.com/user-attachments/assets/032d2cb2-17e3-4604-90b6-040e183dccd9
2025-10-04 19:50:27 +00:00