宠物技能红点提示
This commit is contained in:
parent
36d77da2fe
commit
b93901f765
|
|
@ -334,7 +334,49 @@ func (this *PetMgr) CheckShowRed(p *Player) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//宠物技能红点
|
||||||
|
if !petRed {
|
||||||
|
for _, SkillInfo := range srvdata.PBDB_PetSkillMgr.Datas.GetArr() {
|
||||||
|
if p.Pets.SkillInfo[SkillInfo.PetId] != nil {
|
||||||
|
for skillId, skilllevel := range p.Pets.SkillInfo[SkillInfo.PetId] {
|
||||||
|
if SkillInfo.SkillId == skillId && SkillInfo.SkillLevel == skilllevel+1 {
|
||||||
|
//获取物品数量
|
||||||
|
status := true
|
||||||
|
for itemId, itemNum := range SkillInfo.ItemConsum {
|
||||||
|
item := BagMgrSingleton.GetItem(p.SnId, int32(itemId))
|
||||||
|
if item.ItemNum < itemNum {
|
||||||
|
status = false
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if status {
|
||||||
|
petRed = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if petRed {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//获取物品数量
|
||||||
|
status := true
|
||||||
|
for itemId, itemNum := range SkillInfo.ItemConsum {
|
||||||
|
item := BagMgrSingleton.GetItem(p.SnId, int32(itemId))
|
||||||
|
if item.ItemNum < itemNum {
|
||||||
|
status = false
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if status {
|
||||||
|
petRed = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if roleRed {
|
if roleRed {
|
||||||
p.SendShowRed(hall_proto.ShowRedCode_Role, 0, 1)
|
p.SendShowRed(hall_proto.ShowRedCode_Role, 0, 1)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue