vgstation-coders / vgstation13

Butts
GNU General Public License v3.0
264 stars 543 forks source link

Becoming thin while stuck inside a disposals pipe doesn't unstick you #17425

Closed Pathid closed 6 years ago

Pathid commented 6 years ago

Description of issue

As a borer I put lipozine into my fat host hoping it would let him move along in the pipe but apparently there's nothing in pipe code that continues to check if you're fat after getting stuck initially.

Issue bingo

Please check whatever applies. More checkboxes checked increase your chances of not being yelled at by every contributor.

MadmanMartian commented 6 years ago

Why would it unstick you? You've lost momentum in the pipe

DamianX commented 6 years ago

Obviously you should be able to fart your way forward.

Pathid commented 6 years ago

Well you could just crawl through at that point but I don't expect anyone to impliment that just for this particular scenario.

Pathid commented 6 years ago

Actually, after looking at this: https://github.com/vgstation-coders/vgstation13/blob/797e78300fc2643e44fc8ceabbfe1aca1c972bcf/code/modules/recycling/disposal.dm#L656-L668 It seems like being hit by a disposal holder from behind does check if you're fat and will get you moving again. Maybe I'll call this a non-issue after all.

Except no, has_fat_guy never gets reset to zero for the holder. That is kind of an oversight.