コード例 #1
0
 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
     {
     }
 }
コード例 #2
0
 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;
 }