Fixes many mobs having a null hud_used.
Fixes fullscreen overlay disappearing when toggling the hud.
Fixes our vision when being ejected by a delivery chute and when inside a disposal unit that is being destroyed.
When an admin clicks cancel on change species, a null species
it set. Check for this in the set_species proc
The following runtime has occured 34 time(s).
runtime error: Cannot create objects of type null.
proc name: set species (/mob/living/carbon/set_species)
source file: dna.dm,180
usr: Phoebe Lotsu (/mob/dead/observer)
src: Swae Lee (/mob/living/carbon/human)
Mobs without clients can't see into storage! They have no screen!
The following runtime has occured 92 time(s).
runtime error: Cannot read null.screen
proc name: show to (/obj/item/weapon/storage/proc/show_to)
source file: storage.dm,104
usr: Leo Pfeifer (/mob/living/carbon/human)
src: the backpack (/obj/item/weapon/storage/backpack)
Don't store hard refs to an area which can cause race condtions
Instead, get our area only when we need it
The following runtime has occured 4426 time(s).
runtime error: Cannot read null.atmosalm
proc name: update icon (/obj/machinery/airalarm/update_icon)
source file: airalarm.dm,535
usr: null
src: the alarm (/obj/machinery/airalarm)
Check that a turf exists when attempting to click it
This can happen if someone manages to click off the edge of the Z-level
The following runtime has occured 48 time(s).
runtime error: Cannot execute null.Click().
proc name: Click (/obj/screen/click_catcher/Click)
source file: click.dm,345
usr: Drone (758) (/mob/living/simple_animal/drone)
src: (/obj/screen/click_catcher)
Checking turf Z is silly when mob checks make more sense
The following runtime has occured 53 time(s).
runtime error: Cannot read null.z
proc name: shake everyone (/obj/machinery/gravity_generator/main/proc/shake_everyone)
source file: gravitygenerator.dm,360
usr: null
src: the gravitational generator (/obj/machinery/gravity_generator/main/station)
When reading fromg gases you must assert_gas
The following runtime has occured 59 time(s).
runtime error: cannot read from list
proc name: check special completion (/datum/objective_item/steal/plasma/check_special_completion)
source file: objective_items.dm,97
usr: null
src: 28 moles of plasma (full tank) (/datum/objective_item/steal/plasma)
Doesn't matter because the parent calls dropContents()
The following runtime has occured 128 time(s).
runtime error: Cannot read null.contents
proc name: Destroy (/obj/machinery/sleeper/Destroy)
source file: Sleeper.dm,52
usr: Daniel Young (/mob/living/carbon/human)
src: the sleeper (/obj/machinery/sleeper)