//ポン
    private void Pon()
    {
        if (callPlayer == 0 && UserActions.Playing())
        {
            if (cards.Pon(phases.GetTurn(), callPlayer, AI.Bonus5(UserActions.GetIndexOnly())) == false)
            {
                return;
            }

            methodsTimer.Reset();
        }
        else
        {
            cards.Pon(phases.GetTurn(), callPlayer, ai[callPlayer].GetUseBonusCardForPon());
            methodsTimer.AddTimer(Discard, Times.Wait_DrawToDiscard());
        }
        phases.ChangeTurn_Call(callPlayer);
        UserActions.ResetCanCall();
        UserActions.ResetSelect();

        if (callPlayer == 0 && UserActions.Playing())
        {
            UserActions.SelectingDiscard();
        }
    }