public static void CreateDropItem(CField field, TagPoint pStartPos, int dwOwnerID, GW_ItemSlotBase pItem)
        {
            var drop = new CDrop(pStartPos, dwOwnerID)
            {
                Item   = pItem,
                ItemId = pItem.nItemID
            };

            drop.Position.X = drop.StartPosX;
            drop.CalculateY(field, drop.StartPosY);

            field.Drops.Add(drop);
        }
        public static void CreateDropMeso(CField field, TagPoint pStartPos, int dwOwnerID, int nAmount)
        {
            var drop = new CDrop(pStartPos, dwOwnerID)
            {
                bIsMoney = 1,
                ItemId   = nAmount
            };

            drop.Position.X = drop.StartPosX;
            drop.CalculateY(field, drop.StartPosY);

            field.Drops.Add(drop);
        }
 public CAffectedAreaPool(CField parent) : base(parent)
 {
 }
Example #4
0
 public CMiniRoomPool(CField fieldItem) : base(fieldItem)
 {
 }
Example #5
0
 public virtual void Dispose()
 {
     Clear();
     Field = null;
 }
Example #6
0
 protected CObjectPool(CField parent)
 {
     Field = parent;
 }
Example #7
0
 public bool CompareTo(CField field) => dwUniqueId == field?.dwUniqueId;