public void ReduceHp(double value, L2Character attacker /*, bool awake, bool isDot, bool isHpConsumption*/) { if (Character.Dead) { return; } if (value > 0) { SetCurrentHp(Math.Max(CurrentHp - value, 0)); } if (Character.CurHp < 0.5) { Character.AbortAttack(); Character.DoDie(attacker); } }