<?php

namespace Test\Task;

use Game\Constant\ConstTemplate\TemplateBPStore;
use Game\Constant\GameConstantDefine;
use Game\Constant\TemplateDefine;
use Game\Logic\Task\TaskLogic;
use Game\Logic\WarTokenLogic;
use Test\TestBase;

class TestSeasonTask extends TestBase
{
    use TaskLogic;
    use WarTokenLogic;

    public function getPlayerId(): int
    {
        return 288747023740957941;
    }

    public function startTest()
    {
//        //获取赛季任务
//        $taskList = $this->getSeasonTask(0);
//        var_dump($taskList);
//
//        $taskData = $taskList[0][0];
//
//        //触发任务
//        $this->triggerEvent(2,
//                            array(
//                                GameConstantDefine::EVENT_KEY_NUM => 10,
//                                GameConstantDefine::EVENT_KEY_CAR_ID => 1003
//                            )
//        );
//
//        //提交任务
//        $this->submitTask($taskData);




        //获取战令信息
//        $warTokenData = $this->getWarTokenData();
//        var_dump($warTokenData);
//
//        //领取初级奖励
//        $code = $this->checkGetWarTokenReward(1);
//        var_dump($code == 200);
//        $this->getWarTokenReward(1);
//
//        //购买等级
//        $this->buyWarTokenLevel(5);
//        $warTokenData = $this->getWarTokenData();
//        var_dump($warTokenData);

//        $data1 = $this->getTable(TemplateDefine::TYPE_SHOP_SEASON);
//        var_dump($data1);
//
        $data = $this->getTable(TemplateDefine::TYPE_MATCH_TIME);
        var_dump($data);
//
//        //领取初级奖励
//        $code = $this->checkGetWarTokenReward(1);
//        var_dump($code == 200);
//        $this->getWarTokenReward(1);
//
//        //领取高级
//        $code = $this->checkGetWarTokenReward(1, false);
//        var_dump($code == 200);
//        $this->getWarTokenReward(1, false);
//
//        //开通高级
//        $this->openExpertFlag(2);
//        $warTokenData = $this->getWarTokenData();
//        var_dump($warTokenData);
//
//        //领取高级
//        $code = $this->checkGetWarTokenReward(1, false);
//        var_dump($code == 200);
//        $this->getWarTokenReward(1, false);
    }
}
