internal void AddPet(Pet Pet) { isUpdated = false; if (Pet == null || InventoryPets.ContainsKey(Pet.PetId)) { return; } Pet.PlacedInRoom = false; Pet.RoomId = 0; Pet.DBState = DatabaseUpdateState.NeedsUpdate; InventoryPets.Add(Pet.PetId, Pet); //using (DatabaseClient dbClient = FirewindEnvironment.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(Outgoing.PetAddedToInventory); Pet.SerializeInventory(AddMessage); AddMessage.AppendBoolean(true); // ??? GetClient().SendMessage(AddMessage); //UpdatePets(false); }
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 static void GenerateMessage(Pet pet) { ServerMessage serverMessage = new ServerMessage(LibraryParser.OutgoingRequest("PetRespectNotificationMessageComposer")); serverMessage.AppendInteger(1); serverMessage.AppendInteger(pet.VirtualId); pet.SerializeInventory(serverMessage); pet.Room.SendMessage(serverMessage); }
public ServerMessage SerializePetInventory() { ServerMessage Message = new ServerMessage(600); Message.AppendInt32(InventoryPets.Count); foreach (Pet Pet in InventoryPets.Values) { Pet.SerializeInventory(Message); } return(Message); }
internal ServerMessage SerializePetInventory() { ServerMessage Message = new ServerMessage(600); Message.AppendInt32(InventoryPets.Count); foreach (Pet Pet in InventoryPets.Values) { Pet.SerializeInventory(Message); } //Console.WriteLine(InventoryPets.Count); return(Message); }
public void AddPet(Pet Pet) { if (Pet != null) { Pet.PlacedInRoom = false; if (!this.InventoryPets.ContainsKey(Pet.PetId)) { this.InventoryPets.Add(Pet.PetId, Pet); } ServerMessage AddMessage = new ServerMessage(603); Pet.SerializeInventory(AddMessage); GetClient().SendMessage(AddMessage); } }
internal ServerMessage SerializePetInventory() { ServerMessage Message = new ServerMessage(Outgoing.PetInventory); Message.AppendInt32(1); Message.AppendInt32(1); Message.AppendInt32(InventoryPets.Count); foreach (Pet Pet in InventoryPets.Values) { Pet.SerializeInventory(Message); } //Logging.WriteLine(InventoryPets.Count); return(Message); }
internal void AddPet(Pet Pet) { this.isUpdated = false; if (Pet == null || this.InventoryPets.ContainsKey(Pet.PetId)) { return; } Pet.PlacedInRoom = false; Pet.RoomId = 0u; this.InventoryPets.Add(Pet.PetId, Pet); ServerMessage message = new ServerMessage(603); Pet.SerializeInventory(message); this.GetClient().SendMessage(message); }
public void method_7(Pet class15_0) { try { if (class15_0 != null) { class15_0.PlacedInRoom = false; if (!this.hashtable_0.ContainsKey(class15_0.PetId)) { this.hashtable_0.Add(class15_0.PetId, class15_0); } ServerMessage Message5_ = new ServerMessage(603u); class15_0.SerializeInventory(Message5_); this.GetClient().SendMessage(Message5_); } } catch { } }
public void AddPet(Pet pet) { try { if (pet != null) { pet.PlacedInRoom = false; if (!Pets.ContainsKey(pet.PetId)) { Pets.Add(pet.PetId, pet); } ServerMessage message = new ServerMessage(603u); pet.SerializeInventory(message); this.GetClient().SendMessage(message); } } catch { } }
internal ServerMessage SerializePetInventory() { if (inventoryPetsDefined == false) { LoadPetsInventory(); inventoryPetsDefined = true; } ServerMessage Message = new ServerMessage(Outgoing.PetInventory); Message.AppendInt32(1); // ?? Message.AppendInt32(0); // ?? Message.AppendInt32(InventoryPets.Count); // petsCount foreach (var Pet in InventoryPets.Values) { Pet.SerializeInventory(Message); } return(Message); }