public static float ComboDmg(Obj_AI_Base enemy) { var dmg = 0d; var mana = Player.Mana; var usedMana = 0f; if (Spell[SpellSlot.Q].IsReady() && mana >= usedMana + ManaCost.Q) { dmg += Dmg.Q(enemy); usedMana += ManaCost.Q; } if (Spell[SpellSlot.E].IsReady() && mana >= usedMana + ManaCost.E) { dmg += Dmg.E(enemy); usedMana += ManaCost.E; if (mana >= usedMana + ManaCost.Q) { dmg += Dmg.Q(enemy); usedMana += ManaCost.Q; } if (mana >= usedMana + ManaCost.Q) { dmg += Dmg.Q(enemy); } } if (Mechanics.IgniteSlot != SpellSlot.Unknown && Mechanics.IgniteSlot.IsReady()) { dmg += Player.GetSummonerSpellDamage(enemy, Damage.SummonerSpell.Ignite); } return((float)dmg); }