syntax = "proto3";
option go_package = ".;pb";
import "pagoda_db.proto";
import "battle_msg.proto";
import "comm.proto";
// 查询塔进度
message PagodaGetListReq {

}
// 返回进度信息
message PagodaGetListResp { 
    DBPagoda data = 1; 
}

// 领取关卡宝箱
message PagodaGetRewardReq {
    int32 id = 1; // 对应 task_reward 表中的id
}

message PagodaGetRewardResp {
    DBPagoda data = 1;
}

message PagodaChallengeReq {
    int32 cid = 1;  // 塔的配置id
    BattleFormation battle = 3; 
}

message PagodaChallengeResp {
    BattleInfo info = 1;
    int32 cid = 2;  // 塔的配置id
}

// 客户端通知服务器打赢了
message PagodaChallengeOverReq {
    int32 cid = 1;  // 塔的配置id
    BattleReport report = 3; //战报
}

message PagodaChallengeOverResp {
    DBPagoda data = 1;
}

// 排行榜
message PagodaRankListReq{
    int32 cid = 1; //
    bool friend = 2; // true 好友榜
}

message PagodaRankListResp{
    repeated DBPagodaRecord ranks = 1;
}

// 查询玩家最佳通关记录数据
message PagodaQueryRecordReq{

}

message PagodaQueryRecordResp{
    DBPagodaRecord data = 1;
}

// 激活赛季塔
message PagodaActivateReq{

}

message PagodaActivateResp{
    DBPagoda data = 1;
}
// 领取战令奖励
message PagodaWarOrderReq{

}

message PagodaWarOrderResp{
    DBPagoda data = 1;
    repeated UserAssets itmes = 2;// 获得的奖励
}