Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public bool PackMeteors()
- {
- bool done = false;
- #region Basement Dicts
- var items = inventory.Values.Where( p =>p.ID == 1088001).ToList();
- List<MsgItemInfo> BoundMeteors = new List<MsgItemInfo>();
- List<MsgItemInfo> Meteors = new List<MsgItemInfo>();
- #endregion
- #region ReadItems
- foreach (var item in items)
- {
- if (item.Bound)
- {
- BoundMeteors.Add(item);
- items.Remove(item);
- inventory.Remove(item.UID);
- }
- else if (!item.Bound)
- {
- Meteors.Add(item);
- items.Remove(item);
- inventory.Remove(item.UID);
- }
- }
- #endregion
- #region Did Something
- if (Meteors.Count > 10)
- {
- for (int x = 0; x < 10; x++)
- {
- Remove(Meteors[x], Enums.ItemUse.Delete);
- }
- Add(720027, 0, 1);
- done = true;
- return done;
- }
- else if (Meteors.Count < 10 && BoundMeteors.Count > 10)
- {
- for (int x = 0; x < 10; x++)
- {
- Remove(BoundMeteors[x], Enums.ItemUse.Delete);
- }
- AddBound(720027, 0, 1);
- done = true;
- return done;
- }
- #endregion
- return done;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement