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 RoomUser method_4(RoomBot Bot, Pet PetData) { int num = this.method_5(); RoomUser user = new RoomUser(Convert.ToUInt32(num + 100000), this.Id, this.int_7++, true); user.int_20 = num; this.RoomUser_0[num] = user; if (Bot.x > 0 && Bot.y > 0 && Bot.x < this.Class28_0.int_4 && Bot.y < this.Class28_0.int_5) { user.method_7(Bot.x, Bot.y, Bot.z); user.method_9(Bot.Rotation); } else { Bot.x = this.Class28_0.int_0; Bot.y = this.Class28_0.int_1; user.method_7(this.Class28_0.int_0, this.Class28_0.int_1, this.Class28_0.double_0); user.method_9(this.Class28_0.int_2); } user.class34_0 = Bot; user.BotAI = Bot.method_4(user.VirtualId); if (user.isPet) { user.BotAI.Init((int)Bot.Id, user.VirtualId, this.Id); user.PetData = PetData; user.PetData.VirtualId = user.VirtualId; } else { user.BotAI.Init(-1, user.VirtualId, this.Id); } this.method_87(user, true, true); user.UpdateNeeded = true; ServerMessage Message = new ServerMessage(28u); Message.AppendInt32(1); user.method_14(Message); this.SendMessage(Message, null); user.BotAI.OnSelfEnterRoom(); return user; }