Remember, the said test command always returns false if the input_parsed flag is set (so the player doesn't get multiple responses), and always sets the input_parsed flag when it returns true. So when the player types "look radio", and they don't have the radio, input_parsed is reset so the second bit of code will give the response instead of the first.