上传队长技校验接口
This commit is contained in:
parent
7e6640f003
commit
9c0ff3c9ad
@ -639,6 +639,7 @@ func (this *modelBattleComp) checkBattlereadyCapskill(leadpos int32, heros []*pb
|
||||
}
|
||||
if n < int(caprule.Lv[1]) {
|
||||
ok = false
|
||||
return
|
||||
}
|
||||
}
|
||||
if len(caprule.Start) == 2 { //星级校验
|
||||
@ -650,6 +651,7 @@ func (this *modelBattleComp) checkBattlereadyCapskill(leadpos int32, heros []*pb
|
||||
}
|
||||
if n < int(caprule.Start[1]) {
|
||||
ok = false
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@ -662,19 +664,25 @@ func (this *modelBattleComp) checkBattlereadyCapskill(leadpos int32, heros []*pb
|
||||
}
|
||||
if n < int(caprule.Race[1]) {
|
||||
ok = false
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
if len(caprule.Heroid) > 0 { //阵营校验
|
||||
n := 0
|
||||
for _, v := range conf {
|
||||
if v != nil && v.Race == caprule.Race[0] {
|
||||
n++
|
||||
|
||||
for _, v := range caprule.Heroid {
|
||||
iskeep := false
|
||||
for _, v1 := range heros {
|
||||
if v1 != nil && v1.HeroID == v {
|
||||
iskeep = true
|
||||
}
|
||||
}
|
||||
if n < int(caprule.Race[1]) {
|
||||
if !iskeep {
|
||||
ok = false
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user