Показать сообщение отдельно
Старый 30.09.2010, 09:14   #5
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от xex Посмотреть сообщение
У меня так в первой части. Судя по нему - может. Остальное похоже. Код не мой и точно сказать не могу, но никто не жаловался из игроков, что работает неверно:
PHP код:
                // Ebon Plague must replace Crypt Fever.
                
if ((spellInfo_1->Attributes 0x40000) && (spellInfo_1->AttributesEx 0x8) &&
                     (
spellInfo_2->Attributes 0x10) && (spellInfo_2->AttributesEx3 0x40000000))
                    return 
true;

                
// Higher rank Crypt Fever must replace lower.
                
if ((spellInfo_1->Attributes 0x10) && (spellInfo_1->AttributesEx3 0x40000000) &&
                     (
spellInfo_2->Attributes 0x10) && (spellInfo_2->AttributesEx3 0x40000000) &&
                     
spellInfo_1->Id spellInfo_2->Id)
                    return 
true;

                
// Higher rank Ebon Plague must replace lower.
                
if ((spellInfo_1->Attributes 0x40000) && (spellInfo_1->AttributesEx 0x8) &&
                     (
spellInfo_2->Attributes 0x40000) && (spellInfo_2->AttributesEx 0x8) &&
                     
spellInfo_1->Id spellInfo_2->Id)
                    return 
true
Это видимо из древнейшего патча от Astellar, он был вроде аж для 3.2.2 патча и врятли оно актуально или вообще правильно.
Insider42 вне форума   Ответить с цитированием