|
public void DropItem(Entity Owner, params uint[] param)
{
for (int x = 0; x < param.Length; x++)
{
var infos = ConquerItemInformation.BaseInformations[param[x]];
ushort X = Owner.X, Y = Owner.Y;
Game.Map Map = Kernel.Maps[Owner.MapID];
if (Map.SelectCoordonates(ref X, ref Y))
{
FloorItem floorItem = new FloorItem(true);
floorItem.Item = new ConquerItem(true);
floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(4, 8);
floorItem.Item.ID = infos.ID;
floorItem.Item.Plus = 0;
floorItem.Item.StackSize = 1;
floorItem.Item.MaxStackSize = infos.StackSize;
floorItem.Item.MaximDurability = infos.Durability;
floorItem.Item.Durability = infos.Durability;
floorItem.Item.MobDropped = true;
floorItem.ValueType = FloorItem.FloorValueType.Item;
floorItem.ItemID = infos.ID;
floorItem.MapID = Owner.MapID;
floorItem.MapObjType = Game.MapObjectType.Item;
floorItem.X = X;
floorItem.Y = Y;
floorItem.Owner = Owner.Owner;
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);
}
}
}
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
أدوات الموضوع | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
برنامج تعديل اسعار الايتم | محمد ياسر | البرامج والودرات | 128 | 2024-11-10 08:01 PM |
سورس VipLords | محمد ياسر | سورسات كونكر | 117 | 2024-07-07 01:07 AM |
هااااام مشكلة في تعديل ملف .dat | Alaa Ghanem | مشكلات السيرفيرات كونكر الشخصيه | 2 | 2019-12-08 06:27 PM |
سلفرات [VIPLords] | ElSaher | اعلانات السيرفيرات الشخصية | 0 | 2019-07-24 04:53 PM |
التعديل على اسعار الجيانج والتشي | محمد ياسر | تطوير سيرفرات كونكر | 0 | 2019-04-30 05:30 PM |