Ответ в 2 посте. Эта проблема связана с тем, что обновление видимости происходит, когда персонаж проходит n метров. Допустим, что вы можете засечь разбойника в 5 м., а обновление видимости происходит каждые 10 м. Вы его увидели в 5 м. от вас, отошли на 3 м. назад. Получается, что обновления видимости еще не было, и, хотя вы уже не должны видеть разбойника, он все еще будет у вас на экране. При использовании заклинания будет проверка "можете ли вы видеть цель". Соответственно, будет ошибка.


Данная проблема будет исправлена только тогда, когда будет переписан механизм обновления видимости объектов.