Partial fix for #3773

Partial fix for #3773, the immunity to flashbangs in the dark ( now only immune if in the dark AND inside a locker). Deaf people no longer see the "BANG" message of flashbangs.

If you use get_hear() here, it *should* work for people in lockers.