internal void AddPet(Pet Pet) { isUpdated = false; if (Pet == null || InventoryPets.ContainsKey(Pet.PetId)) return; Pet.PlacedInRoom = false; Pet.RoomId = 0; InventoryPets.Add(Pet.PetId, Pet); //using (DatabaseClient dbClient = ButterflyEnvironment.GetDatabase().GetClient()) //{ // dbClient.addParameter("botid", Pet.PetId); // dbClient.runFastQuery("UPDATE user_pets SET room_id = 0, x = 0, y = 0, z = 0 WHERE id = @botid LIMIT 1"); //} ServerMessage AddMessage = new ServerMessage(603); Pet.SerializeInventory(AddMessage); GetClient().SendMessage(AddMessage); //UpdatePets(false); }
internal void AddPet(Pet Pet) { isUpdated = false; if (Pet == null || InventoryPets.ContainsKey(Pet.petID)) return; Pet.isPlaced = false; Pet.roomID = 0; InventoryPets.Add(Pet.petID, Pet); ServerMessage AddMessage = PacketHandelingManager.GetRecycledItem(OutputCode.AddPettoInventoryMessageComposer); Pet.SerializeInventory(AddMessage); AddMessage.AddInt32(5); // error status AddMessage.AddInt32(1); // pick GetClient().SendMessage(AddMessage); }