//called on standard attack
    public void heroStandardAttack()
    {
        ValGrab();

        if (targetControl.HeroData == targetControl.Hero1Data)
        {
            targetControl.anim1.SetTrigger("Melee");
        }
        if (targetControl.HeroData == targetControl.Hero2Data)
        {
            targetControl.anim2.SetTrigger("Melee");
        }
        if (targetControl.HeroData == targetControl.Hero3Data)
        {
            targetControl.anim3.SetTrigger("Melee");
        }
        if (targetControl.HeroData == targetControl.Hero4Data)
        {
            targetControl.anim4.SetTrigger("Melee");
        }
        //calculate damage
        Damage  = (((HeroCurSTR + weaponDamage) * (HeroCurSTR + weaponDamage)) / ((HeroCurSTR + weaponDamage) + (EnemyCurDEF)));
        Damage *= DamageMultiplier;
        Damage  = Mathf.Floor(Damage);

        //calculate hit chance and deal damage
        int HitChance = Random.Range(1, 10);

        if (HitChance > 9)
        {
            targetControl.ChatBox.text = targetControl.HeroData.name + " missed!";
        }
        else
        {
            //deal damage
            targetControl.EnemyData.enemyCurHP -= (int)Damage;

            targetControl.ChatBox.text = targetControl.HeroData.name + " has attacked " + targetControl.EnemyData.enemyName + " for " + Damage + "!";
        }

        if (targetControl.EnemyData.enemyCurHP <= 0)
        {
            targetControl.ChatBox.text = targetControl.EnemyData.enemyName + " has fainted!";

            targetControl.DieAnimEnemies();
        }
    }