GriffonHeart, а свой патч та сами проверяли?
в ядре есть прикольные строки, например
Код:
void Spell::EffectOpenLock(SpellEffectIndex eff_idx)
.........
if (bg->GetTypeID() == BATTLEGROUND_AB || bg->GetTypeID() == BATTLEGROUND_AV)
и вот это (с вашего патча)
Код:
+ bgTypeId = isRandom ? BATTLEGROUND_RB : bgTypeId;
+
все резко портит! Сразу перестают все флаги работать!
Да и вот еще
Код:
case 3820: // EY
if (bg && bg->GetTypeID() == BATTLEGROUND_EY)
bg->FillInitialWorldStates(data);
else
{
как с этим быть?
Сам конечно еще не проверял, но уверен что работать не будут ни флаги, ни FillInitialWorldStates!