diff --git a/busi/hero.go b/busi/hero.go index 51758a5..088ccd2 100644 --- a/busi/hero.go +++ b/busi/hero.go @@ -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 +}