Fixes newscaster user scanning being faulty

Previously, it would scan only on attack_hand(), so if somebody else
used the newscaster while you were waiting, it would misscan the user.
Now, it will scan on Topic(), so there shouldn't be any errors anymore.