//..

    private void player_DoMove()
    {
        if (checkPlayerNVStatus())
        {
            Debug.Log("Cant move because of status");
            return;
        }

        if (PlayerMissed)
        {
            attackText(true);
            string text = playerStats.PokemonName + " missed!";
            c_Queue.AddCoroutineToQueue(DisplayText(text));
            return;
        }

        if (Player_AttackType == AttackType.status)
        {
            Debug.Log("Player is doing status move");
            attackText(true);
            attack_Switch_Case.statusAttacks(Player_attackName, false);
            return;
        }

        Debug.Log("Player is doing move");
        attackText(true);
        if (PlayerDamage > 0)
        {
            enemyStats.curHp -= PlayerDamage;
            changeEnemyHealthBar();
        }
    }