Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. public void Login(Client.GameClient client)
  2. {
  3. var pkt = new CoatStorageProto();
  4. foreach (var item in client.Entity.StorageItems.Values)
  5. {
  6. pkt.AddItem(item,
  7. client.Entity.StorageItems.Values.Where(i => i.ID == item.ID).Count());
  8. client.Send(FinalizeProtoBuf(pkt));
  9.  
  10. if (item.Position != 0)
  11. {
  12.  
  13. client.Equipment.Add(item);
  14.  
  15. var iu = new ItemUsage(true);
  16. iu.ID = ItemUsage.Unknown5;
  17. iu.UID = item.UID;
  18. iu.dwParam = item.Position;
  19. client.Send(iu.ToArray());
  20.  
  21. ClientEquip equips = new ClientEquip();
  22. equips.DoEquips(client);
  23. client.Send(equips.ToArray());
  24.  
  25. Database.ConquerItemTable.UpdateLocation(item, client);
  26. client.Equipment.UpdateEntityPacket();
  27. }
  28.  
  29. }
  30. var currentGarment = client.Equipment.TryGetItem((byte)PacketHandler.Positions.Garment);
  31. if (currentGarment != null && !client.Entity.StorageItems.ContainsKey(currentGarment.UID))
  32. {
  33. client.Entity.StorageItems.Add(currentGarment.UID, currentGarment);
  34. pkt.AddItem(currentGarment,
  35. client.Entity.StorageItems.Values.Where(i => i.ID == currentGarment.ID).Count());
  36. pkt.Item.Equipped = true;
  37. client.Send(FinalizeProtoBuf(pkt));
  38. }
  39. var currentMountArmor = client.Equipment.TryGetItem((byte)PacketHandler.Positions.SteedArmor);
  40. if (currentMountArmor != null && !client.Entity.StorageItems.ContainsKey(currentMountArmor.UID))
  41. {
  42. client.Entity.StorageItems.Add(currentMountArmor.UID, currentMountArmor);
  43. pkt.AddItem(currentMountArmor,
  44. client.Entity.StorageItems.Values.Where(i => i.ID == currentMountArmor.ID).Count());
  45. pkt.Item.Equipped = true;
  46. client.Send(FinalizeProtoBuf(pkt));
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement