//called on ability use public void heroAbilityAttackSolo() { ValGrab(); //calculate damage Damage = (((HeroCurWIS + AbilityChoice) * (HeroCurWIS + AbilityChoice)) / ((HeroCurWIS + AbilityChoice) + (EnemyCurDEF))); Damage *= DamageMultiplier; Damage = Mathf.Floor(Damage); //deal damage targetControl.EnemyData.enemyCurHP -= (int)Damage; targetControl.ChatBox.text = targetControl.HeroData.name + " has using an ability and hit " + targetControl.EnemyData.enemyName + " for " + Damage + "!"; //minus mana cost from current mana targetControl.HeroData.curMP -= targetControl.ChosenAbility.manaCost; if (targetControl.EnemyData.enemyCurHP <= 0) { targetControl.ChatBox.text = targetControl.EnemyData.enemyName + " has fainted!"; targetControl.DieAnimEnemies(); } //update UI bar UIdetails.HeroBarUpdate(); }