Call on_obtained() also for non-brandished treasures (fix #295).