Год мод делается совершенно не так, ибо у тебя все-равно будет кончатся жизнь. В чистых сурсах в character.cpp, на строке 729 ( if(Dmg) ) замени на: if(Dmg && !m_pPlayer->m_God)
p.s. восклицательный знак показывает что выключен)
p.s.s. примерно так код будет выглядеть:
Код:
if(Dmg && !m_pPlayer->m_God) //Проверка на урон и на выключен ли год мод
{
if(m_Armor)//Если есть броня
{
if(Dmg > 1)//Если урон больше 1
{
m_Health--; //то жизнь отнимется
Dmg--;//и урон отнимется(там он задается, разберешься позже)
}
if(Dmg > m_Armor)//Если урон больше брони
{
Dmg -= m_Armor; // отнимает от урона столько сколько было в броньке
m_Armor = 0;//присвоение 0 брони (т.е. якобы отняло)
}
else//иначе
{
m_Armor -= Dmg;//отнимаем от броньки столько, сколько было в нанесенном уроне
Dmg = 0;//присвоение урону 0 чтобы он в след. раз использовал изначально 0 а не 300...
}
}
m_Health -= Dmg; //отнимаем от жизни нанесенный урон
}