def addPet(self, templateId, quality=1, statu=1): '''添加一个宠物''' self.initCharacterPetInfo() if self.getPetNum() >= MAXPETCNT: return -1 #宠物数量达到上限 pet = Pet(templateId=templateId, owner=self._owner.baseInfo.id) result = pet.InsertIntoDB() if result: msg = Lg().g(422) % pet.baseInfo.getName() if statu: pushOtherMessage(905, msg, [self._owner.getDynamicId()]) else: self._owner.msgbox.putFightTMsg(msg) self._pets[pet.baseInfo.id] = pet return pet.baseInfo.getName()
def addPet(self, templateId, quality=1, level=1, statu=1): '''添加一个宠物''' self.initCharacterPetInfo() if self.getPetNum() >= MAXPETCNT: return -1 #宠物数量达到上限 if self.hasThisType(templateId): return -2 #已经拥有该种类型的宠物 pet = Pet(templateId=templateId, level=level, owner=self._owner.baseInfo.id) result = pet.InsertIntoDB() if result: msg = Lg().g(422) % pet.baseInfo.getName() if statu: pushOtherMessage(905, msg, [self._owner.getDynamicId()]) else: self._owner.msgbox.putFightTMsg(msg) self._pets[pet.baseInfo.id] = pet self._owner.daily.noticeDaily(10, 0, len(self._pets)) self.appendPetCollect(templateId) return pet.baseInfo.getName()