public byte GetValueLevel(ushort val) { return (byte)((val - (ushort)(val % 256)) / 256); }
public byte GetStatusLevel( byte first = (byte)Random.Next(1, 6);
if (Name == "asm el w7s" && killer.MapID == 3829) { if (Kernel.Rate(80, 100)) { uint ItemID = (uint)Kernel.RandFromGivingNums(3004121, 191905, 730003, 723712); var infos = Database.ConquerItemInformation.BaseInformations[ItemID]; ushort X = Owner.X, Y = Owner.Y; Game.Map Map = Kernel.Maps[Owner.MapID]; if (Map.SelectCoordonates(ref X, ref Y)) { Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); floorItem.Item = new Network.GamePackets.ConquerItem(true); floorItem.Item.Color = (KhaledMohamed.Game.Enums.Color)Kernel.Random.Next(4, 8); floorItem.Item.ID = ItemID; floorItem.Item.Plus = floorItem.Item.Plus; floorItem.Item.MaximDurability = infos.Durability; floorItem.Item.Durability = infos.Durability; floorItem.Item.MobDropped = true; floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item; floorItem.ItemID = ItemID; floorItem.MapID = Owner.MapID; floorItem.MapObjType = Game.MapObjectType.Item; floorItem.X = X; floorItem.Y = Y; floorItem.Type = Network.GamePackets.FloorItem.Drop; floorItem.OnFloor = Time32.Now; floorItem.ItemColor = floorItem.Item.Color; floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next; while (Map.Npcs.ContainsKey(floorItem.UID)) floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next; Map.AddFloorItem(floorItem); SendScreenSpawn(floorItem); } killer.Owner.Send(new Network.GamePackets.Message("Wow ! You Killed the " + Name + " and Dropped cps pack ! Keep Going !", System.Drawing.Color.Blue, 2005)); return; } }