Ok so, after thinking about it and discussing it on the chat, I'm pretty sure I have a solid suggestion for handling dead ships, and I don't believe it would be too hard to implement it.
When a ship starts to overheat, during the duration of the overheat countdown random damage pulses would generate from areas with system blocks, with strength depending on the size of the system that caused the explosion. The explosions stop when the ship completes it's reboot and then things are back to normal. If the overheat countdown stops, the ship can do one of two things.
One, it could explode, causing a large damage pulse based on the size of the ship! BOOOOOM! This would happen if the ship passes another hp % barrier below the initial overheat %
Two, the ship dies and is left in space as a free floating object that can be salvaged for scrap, this is if it doesn't take enough damage to put it below the second % barrier.
The explosions could just look like an orange damage pulse.
When a ship starts to overheat, during the duration of the overheat countdown random damage pulses would generate from areas with system blocks, with strength depending on the size of the system that caused the explosion. The explosions stop when the ship completes it's reboot and then things are back to normal. If the overheat countdown stops, the ship can do one of two things.
One, it could explode, causing a large damage pulse based on the size of the ship! BOOOOOM! This would happen if the ship passes another hp % barrier below the initial overheat %
Two, the ship dies and is left in space as a free floating object that can be salvaged for scrap, this is if it doesn't take enough damage to put it below the second % barrier.
The explosions could just look like an orange damage pulse.