Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.50 KB | None | 0 0
  1. #region SnowBanshee
  2.             if (Name == "SnowBanshee")
  3.             {
  4.                 uint ItemID = 0;
  5.                 byte type1 = 26;
  6.                 for (int i = 0; i < 4; i++)
  7.                 {
  8.                     type1 = (byte)Kernel.Random.Next(1, 26);
  9.                     switch (type1)
  10.                     {
  11.                         case 1:
  12.                             ItemID = 1088000;
  13.                             break;
  14.                         case 2:
  15.                             ItemID = 800913;
  16.                             break;
  17.                         case 3:
  18.                             ItemID = 824015;
  19.                             break;
  20.                         case 4:
  21.                             ItemID = 800720;
  22.                             break;
  23.                         case 5:
  24.                             ItemID = 822053;
  25.                             break;
  26.                         case 6:
  27.                             ItemID = 822055;
  28.                             break;
  29.                         case 7:
  30.                             ItemID = 820071;
  31.                             break;
  32.                         case 8:
  33.                             ItemID = 820072;
  34.                             break;
  35.                         case 9:
  36.                             ItemID = 823055;
  37.                             break;
  38.                         case 10:
  39.                             ItemID = 823056;
  40.                             break;
  41.                         case 11:
  42.                             ItemID = 823057;
  43.                             break;
  44.                         case 12:
  45.                             ItemID = 821031;
  46.                             break;
  47.                         case 13:
  48.                             ItemID = 821032;
  49.                             break;
  50.                         case 14:
  51.                             ItemID = 800000;
  52.                             break;
  53.                         case 15:
  54.                             ItemID = 824017;
  55.                             break;
  56.                         case 16:
  57.                             ItemID = 800421;
  58.                             break;
  59.                         case 17:
  60.                             ItemID = 800110;
  61.                             break;
  62.                         case 18:
  63.                             ItemID = 800017;
  64.                             break;
  65.                         case 19:
  66.                             ItemID = 800254;
  67.                             break;
  68.                         case 20:
  69.                             ItemID = 800513;
  70.                             break;
  71.                         case 21:
  72.                             ItemID = 800320;
  73.                             break;
  74.                         case 22:
  75.                             ItemID = 800722;
  76.                             break;
  77.                         case 23:
  78.                             ItemID = 800616;
  79.                             break;
  80.                         case 24:
  81.                             ItemID = 800809;
  82.                             break;
  83.                         case 25:
  84.                             ItemID = 800804;
  85.                             break;
  86.                         case 26:
  87.                             ItemID = 800916;
  88.                             break;
  89.                     }
  90.                     var infos = DB.ConquerItemInformation.BaseInformations[ItemID];
  91.                     ushort X = Owner.X, Y = Owner.Y;
  92.                     Game.Map Map = Kernel.Maps[Owner.MapID];
  93.                     if (Map.SelectCoordonates(ref X, ref Y))
  94.                     {
  95.                         Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
  96.                         floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
  97.                         floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(4, 8);
  98.                         floorItem.Item.ID = ItemID;
  99.                         floorItem.Item.Plus = floorItem.Item.Plus;
  100.                         floorItem.Item.MaximDurability = infos.Durability;
  101.                         floorItem.Item.Durability = infos.Durability;
  102.                         floorItem.Item.MobDropped = true;
  103.                         floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
  104.                         floorItem.ItemID = ItemID;
  105.                         floorItem.MapID = Owner.MapID;
  106.                         floorItem.MapObjType = Game.MapObjectType.Item;
  107.                         floorItem.X = X;
  108.                         floorItem.Y = Y;
  109.                         floorItem.Type = PacketMsgMapItem.Drop;
  110.                         floorItem.OnFloor = Time32.Now;
  111.                         floorItem.ItemColor = floorItem.Item.Color;
  112.                         floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
  113.                         while (Map.Npcs.ContainsKey(floorItem.UID))
  114.  
  115.                             floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
  116.  
  117.                         Map.AddFloorItem(floorItem);
  118.  
  119.                         SendScreenSpawn(floorItem);
  120.                     }
  121.                 }
  122.                 killer.ConquerPoints += 15000000;
  123.                 killer.BoundCps += 15000000;
  124.                 killer.Owner.Send(new MsgTalk("Congratulations! " + killer.Name + " has defeated SnowBanshee and got 15,000,000 CPS and BCPS!", System.Drawing.Color.Azure, (uint)PacketMsgTalk.MsgTalkType.Monster));
  125.                 Kernel.SpawnBanshee = false;
  126.                 return;
  127.             }
  128.             #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement