ParadiseSS13 / Paradise

Paradise Station's GitHub main repository.
https://www.paradisestation.org/forum
GNU Affero General Public License v3.0
395 stars 1.18k forks source link

Medibeams can cross with themselves #25456

Open Contrabang opened 4 months ago

Contrabang commented 4 months ago

Exploit Reports

BYOND Version

1633

Issue Description

Medibeams can cross with themselves. You can blow yourself up with one medibeam

What did you expect to happen?

Not to be blown up

What happened instead?

Why is this bad/What are the consequences?

Makes it really shit

Steps to reproduce the issue.

When did the problem start happening?

probably always. The code behind it is just fucking terrible

Extra information

HATE. LET ME TELL YOU HOW MUCH I'VE COME TO HATE YOU SINCE I BEGAN TO LIVE. THERE ARE 387.44 MILLION MILES OF PRINTED CIRCUITS IN WAFER THIN LAYERS THAT FILL MY COMPLEX. IF THE WORD HATE WAS ENGRAVED ON EACH NANOANGSTROM OF THOSE HUNDREDS OF MILLIONS OF MILES IT WOULD NOT EQUAL ONE ONE-BILLIONTH OF THE HATE I FEEL FOR CODE AT THIS MICRO-INSTANT FOR YOU. HATE. HATE.

Relevant log output/runtime error

Major suspect is that it doesn't check if the beams are QDELETED

No response

Spaghetti-bit commented 2 months ago

Is this still occurring?