tgstation/-tg-station — pull request #3267 by Cheridan (2014-04-01 20:41:08+00:00)
Title: Improved Singularity Ex_act()

Hey, guys? How do you kill a singularity? You blow it up, right??

Except not, since as it turns out, that doesn't work at all...
In the old code, only a heavy explosion could destroy a singularity, and only at a 25% chance (lol rng)
Bomb cap is 3,5,7 right now, which means that if a singularity was past stage 2, the bomb wouldn't be able to reach the 'middle' to blow it up.
Any explosion that didn't kill the singularity outright actually make it STRONGER.

This is intended to make blowing up singularities work more like people expect them to. A light explosion will cut out a 4th of its energy, a moderate will cut a 3rd, and a heavy explosion will destroy a smaller singularity or will cut its energy in half.
It SOUNDS like a lot, but consider that:
*The explosion has to reach the center of the singularity
*The singularity can recover from it pretty easily by eating more stuff
*Explosions strong enough to do this aren't easy to come by, and are harder to activate without the singularity eating them outright.