Advertisement
perfectjti

drop

Jul 28th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.77 KB | None | 0 0
  1.  #region MiniBoss DB
  2.             if (Name == "BlueCooer" || Name == "FlyingRooster" || Name == "GameBird" || Name == "WarGhost" || Name == "FireSnake" || Name == "CateranBoss" || Name == "BlueElf" || Name == "ElfKing" || Name == "FlyingBat" || Name == "BloodyKing" || Name == "BullDevil" || Name == "GreenDevil")
  3.             {
  4.  
  5.                 uint ItemID = 0;
  6.                 byte type1 = 5;
  7.                 for (int i = 0; i < 1; i++)
  8.                 {
  9.  
  10.                     type1 = (byte)Kernel.Random.Next(1, 2);
  11.                     switch (type1)
  12.                     {
  13.  
  14.                         case 1:
  15.                             ItemID = 1088000;
  16.                             break;
  17.                         case 2:
  18.                             ItemID = 3005830;
  19.                             break;
  20.  
  21.  
  22.                     }
  23.                     var infos = Database.ConquerItemInformation.BaseInformations[ItemID];
  24.                     ushort X = Owner.X, Y = Owner.Y;
  25.                     Game.Map Map = Kernel.Maps[Owner.MapID];
  26.                     if (Map.SelectCoordonates(ref X, ref Y))
  27.                     {
  28.                         Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
  29.                         floorItem.Item = new Network.GamePackets.ConquerItem(true);
  30.                         floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
  31.                         floorItem.Item.ID = ItemID;
  32.  
  33.                         floorItem.Item.Plus = floorItem.Item.Plus;
  34.                         floorItem.Item.MaximDurability = infos.Durability;
  35.                         floorItem.Item.Durability = infos.Durability;
  36.                         floorItem.Item.MobDropped = true;
  37.                         floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
  38.                         floorItem.ItemID = ItemID;
  39.                         floorItem.MapID = Owner.MapID;
  40.                         floorItem.MapObjType = Game.MapObjectType.Item;
  41.                         floorItem.X = X;
  42.                         floorItem.Y = Y;
  43.                         floorItem.Type = Network.GamePackets.FloorItem.Drop;
  44.                         floorItem.OnFloor = Time32.Now;
  45.                         floorItem.ItemColor = floorItem.Item.Color;
  46.                         floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
  47.                         while (Map.Npcs.ContainsKey(floorItem.UID))
  48.  
  49.                             floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
  50.  
  51.                         Map.AddFloorItem(floorItem);
  52.  
  53.                         SendScreenSpawn(floorItem);
  54.                     }
  55.                 }
  56.                 //  killer.SubClasses.StudyPoints += 500;
  57.                 return;
  58.             }
  59.             #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement