Можно передать в хеджер несколько уровней и при пересечении этих точек скидывать дельту обычным способом.
Например: при первом проходе уровня у Вас дельта 7, вы её скидываете.
Если топчемся на месте -- уже ничего не делаем, так как дельта и так близка к 0.
Теперь надо придумать как заправить в блок список уровней...
Если их несколько штук (типа мувингов), то можно добавить блоку входов.
А если их 100500 или количество заранее не известно?..
Тогда формулой?