Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Login(Client.GameClient client)
- {
- var pkt = new CoatStorageProto();
- foreach (var item in client.Entity.StorageItems.Values)
- {
- pkt.AddItem(item,
- client.Entity.StorageItems.Values.Where(i => i.ID == item.ID).Count());
- client.Send(FinalizeProtoBuf(pkt));
- if (item.Position != 0)
- {
- client.Equipment.Add(item);
- var iu = new ItemUsage(true);
- iu.ID = ItemUsage.Unknown5;
- iu.UID = item.UID;
- iu.dwParam = item.Position;
- client.Send(iu.ToArray());
- ClientEquip equips = new ClientEquip();
- equips.DoEquips(client);
- client.Send(equips.ToArray());
- Database.ConquerItemTable.UpdateLocation(item, client);
- client.Equipment.UpdateEntityPacket();
- }
- }
- var currentGarment = client.Equipment.TryGetItem((byte)PacketHandler.Positions.Garment);
- if (currentGarment != null && !client.Entity.StorageItems.ContainsKey(currentGarment.UID))
- {
- client.Entity.StorageItems.Add(currentGarment.UID, currentGarment);
- pkt.AddItem(currentGarment,
- client.Entity.StorageItems.Values.Where(i => i.ID == currentGarment.ID).Count());
- pkt.Item.Equipped = true;
- client.Send(FinalizeProtoBuf(pkt));
- }
- var currentMountArmor = client.Equipment.TryGetItem((byte)PacketHandler.Positions.SteedArmor);
- if (currentMountArmor != null && !client.Entity.StorageItems.ContainsKey(currentMountArmor.UID))
- {
- client.Entity.StorageItems.Add(currentMountArmor.UID, currentMountArmor);
- pkt.AddItem(currentMountArmor,
- client.Entity.StorageItems.Values.Where(i => i.ID == currentMountArmor.ID).Count());
- pkt.Item.Equipped = true;
- client.Send(FinalizeProtoBuf(pkt));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement