Цитата:
Сообщение от 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 патча и врятли оно актуально или вообще правильно.