space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.io
MIT License
2.54k stars 3.15k forks source link

Buckled entities will be deleted if their chair/bed is destroyed by an explosive. #29526

Open PolarTundra opened 2 months ago

PolarTundra commented 2 months ago

Description

Anything to which an entity can be buckled being destroyed by an explosive will cause the entity in question to be deleted. This includes anything they were holding, wearing or carrying. It seems to have to be an explosive, or erase mode.

Reproduction Buckle an entity to a chair or bed, anything that accepts buckled entities. Then detonate a bomb with a sufficient payload to destroy the chair or bed. If the bed of chair is destroyed, the entity should be deleted wholly.

Additional context

As stated, this will not happen if the thing that the entity is buckled to is destroyed by melee damage. It will occur with Erase Mode, an immovable rod deleting the chair/bed, or an explosive doing so. Unsure if there are more possibilities.

Pretty significant bug. Particularly for med of shuttlebombings, which is how I unfortunately came to learn about this bug's existence the hard way.

bruhmogus commented 2 months ago

additional possibility: the object can also be transmogrified to cause this

Tyzemol commented 2 months ago

apparently simply screwdriving to deconstruct the chair/bed works too so deleting the entity in any way

lzk228 commented 2 months ago

should be fixed by #29718

Hreno commented 1 month ago

I've tested this and the buckled entity doesn't get deleted if disassembling or destroying the chair (any more).

But the entity still does get deleted if admin-deleting the chair though.