public BattlePetMgr(WorldSession owner) { _owner = owner; for (byte i = 0; i < SharedConst.MaxPetBattleSlots; ++i) { BattlePetSlot slot = new BattlePetSlot(); slot.Index = i; _slots.Add(slot); } }
void HandleBattlePetSetBattleSlot(BattlePetSetBattleSlot battlePetSetBattleSlot) { BattlePetMgr.BattlePet pet = GetBattlePetMgr().GetPet(battlePetSetBattleSlot.PetGuid); if (pet != null) { BattlePetSlot slot = GetBattlePetMgr().GetSlot(battlePetSetBattleSlot.Slot); if (slot != null) { slot.Pet = pet.PacketInfo; } } }