syntax = "proto3";
option go_package = ".;pb";
import "enchant/enchant_db.proto";
import "battle/battle_msg.proto";
message EnchantGetListReq {

}

message EnchantGetListResp { 
    DBEnchant data = 1; 
}

// 挑战
message EnchantChallengeReq {
    int32 bossType = 1;  // boos 类型
	BattleFormation battle = 2; 
}

message EnchantChallengeResp {
    BattleInfo info = 1;
    int32 bossType = 2;  // boos 类型
}

message EnchantChallengeOverReq {
    int32 bossType = 1;  // boos 类型
    BattleReport report = 2; //战报
    int64 score = 3; //获得积分 或伤害
}

// 客户端通知服务器打赢了
message EnchantChallengeOverResp {
    DBEnchant data = 1; 
}

// 购买
message EnchantBuyReq {
    int32 count = 1;// 购买次数
}

message EnchantBuyResp {
    DBEnchant data = 1; 
}

// 排行榜
message EnchantRankListReq{
	int32 boosType = 1; // boss 类型
	bool friend = 2; // 是否是好友榜
}

message EnchantRankListResp{
    repeated DBEnchantRank ranks = 1; // 排行数据 有序的 注意boss类型
}