[fix bug] Deserter
Код:
@@ -915,11 +915,13 @@ void Spell::DoAllEffectOnTarget(TargetInfo *target) |
Баг подтверждаю, но конечно он должен исправляться не такими хаками.
|
Также есть баг с Ressurection Sickness. Он точно так же снимается льдом мага\и палладиновским баблом.
Код:
diff -r 8d276615bc3b -r 5b835cc5a456 src/server/game/Spells/SpellMgr.cpp |
Это не помогает. Проблема не в deserter а в щите - в 3.x этот спел имеет флаги прерывания при смене карты, и к моменту наложения Deserter уже удален, а в 2/x таких флагов он не имеет. Делание из deserter негативного спела фактически только усугубляет дело, так как в проверке имунности игнорируется только случай когда _оба_ спела позитивные.
Это также значит что в mangos master тоже нет настоящего решения проблемы и только случайное сочетание позволяет накладываться deserter с divine shield. :( |
Null, break после return не имеет смысла.
|
Так deserter- частный случай. Именно он идёт как isPositive, но расчитывается в игре(по логике людской) как !isPositive. Как тогда, по вашему, можно особый случай задать, если не так?
|
проблема не в позитивности deserter
|
Текущее время: 10:15. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS