add hero scene
This commit is contained in:
parent
d401945ea6
commit
5334f61cd1
37
busi/hero.go
37
busi/hero.go
@ -409,3 +409,40 @@ func (f *HeroScene) HeroFusion(robot lib.IRobot) error {
|
|||||||
}
|
}
|
||||||
return nil
|
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
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user