В расчётах, кому какой дать титул, будет использоваться только тот класс, которым персонаж прошёл больше всего волн (могут получиться ситуации, когда игрок до этого прошёл другим классом меньше волн, но мог бы получить титул лучше, но это действительно редкость). При этом титул пропадать при смене класса не будет.
Пример неоднозначности: игрок прошёл за храмовника 70 и за некроманта 75 волн, заслужил чемпионство в обоих случаях, но титул должен получить только один. В таком случае либо он получает титул за храмовника и тогда тот, кто был на втором месте у некромантов станет чемпионом, либо он получает титул чемпиона за некроманта и тогда получается, что храмовник, который был на втором месте получает чемпиона. В любом случае кто-то останется недоволен, а при большом количестве игроков ситуации получатся ещё более хитрые.
Существующий вариант не идеален, но для идеального пришлось бы учитывать очень редкие вариации, которые могли бы привести к появлению лишних проблем и багов.