Я как раз обновился - и как раз сейчас это смотрю.
И у меня, соответственно - очередной тупой вопрос:
Код:
if(damage > m_creature->GetHealth())
if (m_creature->GetHealth()<m_creature->GetMaxHealth()*0.3 && Potioncd<diff)
там вот так везде - практически идентично. Верхнюю строку трогать нигде не надо, а нижнюю везде привести к виду:
Код:
if (m_creature->GetHealthPercent() < 30 && Potioncd<diff)
правильно?
И второй вопрос: в оригинальном guard_ai.cpp (кстати, при слиянии с 1601 мявский вызвал конфликты, сейчас разберусь какие) есть строки (например 58-59):
Код:
if (SpellEntry const *spell = m_creature->reachWithSpellAttack(who))
DoCastSpell(who, spell);
здесь просто DoCastSpell стоит. Его не надо ни на что лишнее заменять? Он же вроде оригинальный...
Я вообще как-то хреново понимаю - вот guard_ai.cpp как-то обновляется и обновляется, а Мявским патчем там что-то удаляется и заменяется - ононе развалит нах сервер вообще? Я совершенно не представляю что там куда суется - потому и спрашиваю. Я ж как обезьянка - научили патчи делать, применять и откатывать - только это и делаю. А коде - полный ноль.