Skip to content

Update CrowbarDestroy() and Destroy() for all medical scanners

Rob Nelson requested to merge pull/6010/DNA into Bleeding-Edge

Created by: dylanstrategie

Because it would be too easy if the original coders expected that deleting scanners when mobs are inside would end up wiping them from existence

  • DNA Scanner now has a proper crowbarDestroy() check, you can no longer wipe a mob from reality by deconstructing it with the mob inside
  • All crowbarDestroy() messages updated to accord correctly ("this (the) [src]" turned into "\the [src]")
  • On Destroy(), all scanners will fire go_out() to clear up anything that isn't their components to prevent mobs from being wiped from existence due to missed checks or impatient admins

Fixes #5989 (closed)

Merge request reports