void HpregenCallback(object e)
{
try
{
if (!Character.State.Die && !Character.Action.sAttack && !Character.Action.sCasting && !Character.Action.nAttack && !Character.Spawning)
{
double RegenHP = Character.Stat.Hp * 0.007; //also from that site.
if (Character.Blues.hpregen != 0)
RegenHP += RegenHP * (Character.Blues.hpregen / 100);
// HP regen
if (Character.Stat.SecondHp + (int)RegenHP < Character.Stat.Hp)
{
Character.Stat.SecondHp += (int)RegenHP;
UpdateHp();
}
else if (Character.Stat.SecondHp != Character.Stat.Hp)
{
Character.Stat.SecondHp += Character.Stat.Hp - Character.Stat.SecondHp;
UpdateHp();
}
//SavePlayerHPMP();
}
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
}