public function apply_attempt_state(question_attempt_step $step) { if ($step->has_behaviour_var('_applypenalties')) { $this->applypenalties = (bool) $step->get_behaviour_var('_applypenalties'); } parent::apply_attempt_state($step); }