private static float GetHealthMultipler(Obj_AI_Hero target) { if (target.Health <= Damage.AutoAttack.GetDamage(target) * 2f) { return(20); } int spellCount = 0; if (IsKillableWithSpells(target, ref spellCount)) { if (spellCount == 1) { return(10); } else if (spellCount > 0) { return(10 / (float)spellCount); } } if (target.HealthPercent <= 50 && target.GetRole() != ChampionRole.Tank) { return(10 / (target.HealthPercent + 1)); } return(0); }
private static float GetHealthMultipler(Obj_AI_Hero target) { if (target.Health <= ObjectManager.Player.GetAutoAttackDamage(target) * 2f) { return(20); } if (target.HealthPercent <= 50 && target.GetRole() != ChampionRole.Tank) { return(10 / (target.HealthPercent + 1)); } return(0); }
private static float GetHealthMultipler(Obj_AI_Hero target) { if (target.Health <= ObjectManager.Player.GetAutoAttackDamage(target) * 2f) return 20; if (target.HealthPercent <= 50 && target.GetRole() != ChampionRole.Tank) return 10 / (target.HealthPercent + 1); return 0; }
private static float GetHealthMultipler(Obj_AI_Hero target) { if (target.Health <= Damage.AutoAttack.GetDamage(target) * 2f) return 20; int spellCount = 0; if (IsKillableWithSpells(target, ref spellCount)) { if (spellCount == 1) return 10; else if (spellCount > 0) { return 10 / (float)spellCount; } } if (target.HealthPercent <= 50 && target.GetRole() != ChampionRole.Tank) return 10 / (target.HealthPercent + 1); return 0; }