模拟抽调整

This commit is contained in:
meixiongfeng 2023-12-19 11:59:37 +08:00
parent 6cbf13d8fc
commit 447af63a0a
3 changed files with 9 additions and 4 deletions

View File

@ -281,7 +281,7 @@ func (this *apiComp) DrawCard(session comm.IUserSession, req *pb.HeroDrawCardReq
add []*pb.DBHero add []*pb.DBHero
allres []*cfg.Gameatn allres []*cfg.Gameatn
) )
if res, add, err = this.module.modelHero.ImitateHeros(session, szCards); err == nil { if res, add, err = this.module.modelHero.ImitateHeros(session, szCards, req.DrawType); err == nil {
for _, v := range res { for _, v := range res {
var atno []*pb.UserAtno var atno []*pb.UserAtno
for _, v1 := range v { for _, v1 := range v {

View File

@ -60,7 +60,7 @@ func (this *apiComp) SelectCard(session comm.IUserSession, req *pb.HeroSelectCar
add []*pb.DBHero add []*pb.DBHero
allres []*cfg.Gameatn allres []*cfg.Gameatn
) )
if res, add, err = this.module.modelHero.ImitateHeros(session, curSzCard); err == nil { if res, add, err = this.module.modelHero.ImitateHeros(session, curSzCard, 2); err == nil {
for _, v := range res { for _, v := range res {
var atno []*pb.UserAtno var atno []*pb.UserAtno
for _, v1 := range v { for _, v1 := range v {

View File

@ -1117,7 +1117,7 @@ func (this *ModelHero) drawcardcreateHero(session comm.IUserSession, ids []strin
} }
// 模拟获得英雄 // 模拟获得英雄
func (this *ModelHero) ImitateHeros(session comm.IUserSession, cids []string) (addres [][]*cfg.Gameatn, add []*pb.DBHero, err error) { func (this *ModelHero) ImitateHeros(session comm.IUserSession, cids []string, itype int32) (addres [][]*cfg.Gameatn, add []*pb.DBHero, err error) {
heros := make([]*pb.DBHero, 0) heros := make([]*pb.DBHero, 0)
uid := session.GetUserId() uid := session.GetUserId()
@ -1165,7 +1165,12 @@ func (this *ModelHero) ImitateHeros(session comm.IUserSession, cids []string) (a
} }
if bFirst { // 没有当前英雄 if bFirst { // 没有当前英雄
if itype == 1 {
hero = this.InitHero(uid, heroCfgId)
} else {
hero, err = this.initHeroOverlying(uid, heroCfgId, 1) hero, err = this.initHeroOverlying(uid, heroCfgId, 1)
}
if err != nil { if err != nil {
return return
} }