Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. public static void UnequipItem(ItemUsage usage, GameState client)
  2.         {
  3.             var item = client.Equipment.TryGetItem((byte)usage.dwParam);
  4.             if (client.Entity.ContainsFlag3((ulong)FlagsUpdate.Flags3.PathOfShadow))
  5.                 if (usage.dwParam == 4)
  6.                     client.Entity.RemoveFlag3((ulong)FlagsUpdate.Flags3.PathOfShadow);
  7.             if (!client.Equipment.Free((byte)usage.dwParam))
  8.                 if (ItemPosition(client.Equipment.TryGetItem((byte)usage.dwParam).ID) == ConquerItem.Garment)
  9.                     if (client.Entity.Tournament_Signed) return;
  10.             if (client.Equipment.Remove((byte)usage.dwParam))
  11.             {
  12.                 if (item != null)
  13.                 {
  14.                     if (Database.PerfectionTable.PerfectItems.ContainsKey(item.UID))
  15.                     {
  16.                         Database.PerfectionTable.PerfectItems[item.UID].Position = item.Position;
  17.                     }
  18.                 }
  19.                 if (client.Map.ID == 1039)
  20.                     client.Entity.AttackPacket = null;
  21.                 client.CalculateStatBonus();
  22.                 client.CalculateHPBonus();
  23.                 client.LoadItemStats();
  24.                 ClientEquip equips = new ClientEquip();
  25.                 equips.DoEquips(client);
  26.                 client.Send(equips);
  27.             }
  28.             WindowStats Stats = new WindowStats(client);
  29.             client.Send(Stats.ToArray());
  30.             if (client.Team != null)
  31.             {
  32.                 client.Team.GetClanShareBp(client);
  33.             }
  34.             if (client.Entity.Class >= 160 && client.Entity.Class <= 165)
  35.             {
  36.                 if (!client.Entity.IsChaser2() && !client.Entity.IsStomper2())
  37.                 {
  38.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.JusticeChant);
  39.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.ChillingSnow);
  40.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.FreezingPelter);
  41.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.HealingSnow);
  42.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.RevengeTaill);
  43.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.ShadowofChaser);
  44.                     client.Entity.RemoveFlag4((ulong)Network.GamePackets.FlagsUpdate.Flags4.Omnipotence);
  45.                 }
  46.             }
  47.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement