Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public bool Add(uint id, byte plus, byte Bless, byte times, bool bound)
- {
- try
- {
- ConquerItemInformation conquerItemInformation1 = new ConquerItemInformation(id, plus);
- for (; (int)times > 0; --times)
- {
- ConquerItemInformation conquerItemInformation2 = new ConquerItemInformation(id, (byte)0);
- MsgItemInfo ConquerItemStack;
- if (this.Owner.Inventory.Contains(conquerItemInformation2.BaseInformation.ID, bound, conquerItemInformation2.BaseInformation.StackSize, out ConquerItemStack))
- {
- if ((int)ConquerItemStack.StackSize == 0)
- ConquerItemStack.StackSize = (ushort)1;
- ushort StackNumberOfSlots = (ushort)((uint)conquerItemInformation2.BaseInformation.StackSize - (uint)ConquerItemStack.StackSize);
- if ((int)StackNumberOfSlots >= 1)
- {
- ushort num2 = (ushort)((uint)StackNumberOfSlots + 1U);
- }
- ++ConquerItemStack.StackSize;
- ConquerItemTable.UpdateStack(ConquerItemStack);
- ConquerItemStack.Mode = Enums.ItemMode.Update;
- ConquerItemStack.Send(this.Owner);
- ConquerItemStack.Mode = Enums.ItemMode.Default;
- }
- else if ((int)this.Count <= 39)
- {
- MsgItemInfo conquerItem2 = new MsgItemInfo(true);
- conquerItem2.ID = id;
- conquerItem2.Plus = plus;
- conquerItem2.Bless = Bless;
- conquerItem2.Bound = bound;
- conquerItem2.Durability = conquerItem2.MaximDurability = conquerItemInformation1.BaseInformation.Durability;
- conquerItem2.StackSize = (ushort)1;
- conquerItem2.Color = (Enums.Color)Kernel.Random.Next(2, 9);
- conquerItem2.MaxStackSize = conquerItemInformation1.BaseInformation.StackSize;
- this.Add(conquerItem2, Enums.ItemUse.CreateAndAdd, false);
- }
- }
- }
- catch (Exception ex)
- {
- Server.SaveException(ex);
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement