add hero scene

This commit is contained in:
meixiongfeng 2022-12-12 18:39:25 +08:00
parent d401945ea6
commit 5334f61cd1

View File

@ -409,3 +409,40 @@ func (f *HeroScene) HeroFusion(robot lib.IRobot) error {
}
return nil
}
// 使用能量
func (f *HeroScene) HerouseEnegry(robot lib.IRobot) error {
var (
code pb.ErrorCode
card *pb.DBHero // 共鸣
)
listReq := &pb.HeroListReq{}
listResp := &pb.HeroListResp{}
code = robot.SendMsg("hero", "list", listReq, listResp)
if code != pb.ErrorCode_Success {
return nil
}
for _, v := range listResp.List {
if v.HeroID == "25001" && v.Lv > 1 {
card = v // 找到目标卡
break
}
}
energyReq := &pb.HeroResonanceUseEnergyReq{
HeroObjID: card.Id,
Energy: []*pb.EnergyData{},
}
energyReq.Energy = append(energyReq.Energy, &pb.EnergyData{
UseEnergy: 6,
UseType: "hppro",
})
energyResp := &pb.HeroResonanceUseEnergyResp{}
code = robot.SendMsg("hero", "resonanceuseenergy", energyReq, energyResp)
if code != pb.ErrorCode_Success {
return nil
}
return nil
}