Advertisement
XConquer

Untitled

Jul 1st, 2015
523
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.68 KB | None | 0 0
  1.  #region ShadowClone
  2.                                 case 12090:
  3.                                     {
  4.                                         attacker.AttackPacket = null;
  5.                                         if (attacker.MyClones.Count > 0)
  6.                                         {
  7.                                             var clones = attacker.MyClones.Values.ToArray();
  8.                                             for (int i = 0; i < clones.Length; i++)
  9.                                             {
  10.                                                 var item = clones[i];
  11.                                                 if (item == null)
  12.                                                     continue;
  13.                                                 Data data = new Data(true);
  14.                                                 data.UID = item.UID;
  15.                                                 data.ID = Network.GamePackets.Data.RemoveEntity;
  16.                                                 attacker.Owner.SendScreen(data);
  17.                                                 attacker.MyClones[item.UID] = null;
  18.                                             }
  19.                                             attacker.MyClones.Clear();
  20.                                         }
  21.                                         else
  22.                                         {
  23.                                             if (CanUseSpell(spell, attacker.Owner))
  24.                                             {
  25.                                                 PrepareSpell(spell, attacker.Owner);
  26.                                                 SpellUse spellUse = new SpellUse(true);
  27.                                                 spellUse.Attacker = attacker.UID;
  28.                                                 spellUse.SpellID = spell.ID;
  29.                                                 spellUse.SpellLevel = spell.Level;
  30.                                                 spellUse.X = X;
  31.                                                 spellUse.Y = Y;
  32.  
  33.  
  34.                                                 attacker.AddClone("ShadowClone", 3);
  35.                                                 attacker.AddClone("ShadowClone", 10003);
  36.                                                 foreach (var item in attacker.MyClones.Values)
  37.                                                     spellUse.AddTarget(item, 0, attack);
  38.  
  39.                                                 attacker.Owner.SendScreen(spellUse, true);
  40.                                             }
  41.  
  42.                                         }
  43.                                         break;
  44.                                     }
  45.                                 #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement