Цитата:
Сообщение от Vladimir
Решения проблемы я выше изложил - запретить доступ к кастеру ауры находящемуся на другой карте.
|
но мы же вроде стремимся к максимальному оффлайку? тогда этот путь пролетает, ибо не будем говорить где все эффекты полностью дощелкивают до конца, независимо от смены карты целью. если вы собираетесь кэшировать данные кастера для таких случаев (это то что я делаю сейчас) - то это тоже кривой и ненадежный костыль. другие варианты (кроме расстановки блокировок) есть?
PS дыра с _removeAttacker(this) при мультитрединге кстати гораздо существеннее и я пока не вижу варианта ее решить кроме полной смены дизайна...
Добавлено через 2 минуты
Цитата:
Сообщение от zergtmn
У аур всегда есть холдер _by design_. Ауры никак не могут создаться раньше холдера, следовательно он не может быть null. Если у вас не так - это не что иное, как про*б ваших кастомных пачтей на мультитрединг.
|
не такие уж они и кастомные, других вариантов все равно пока нету. ауры не могут создаваться раньше холдера, но вот холдер удаляться раньше аур - запросто. я вполне достаточно проковырялся с отладчиком чтобы это утверждать.