Advertisement
MrPoP

Untitled

Jul 27th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public bool PackMeteors()
  2. {
  3. bool done = false;
  4. #region Basement Dicts
  5. var items = inventory.Values.Where( p =>p.ID == 1088001).ToList();
  6. List<MsgItemInfo> BoundMeteors = new List<MsgItemInfo>();
  7. List<MsgItemInfo> Meteors = new List<MsgItemInfo>();
  8. #endregion
  9. #region ReadItems
  10. foreach (var item in items)
  11. {
  12. if (item.Bound)
  13. {
  14. BoundMeteors.Add(item);
  15. items.Remove(item);
  16. inventory.Remove(item.UID);
  17. }
  18. else if (!item.Bound)
  19. {
  20. Meteors.Add(item);
  21. items.Remove(item);
  22. inventory.Remove(item.UID);
  23. }
  24. }
  25. #endregion
  26. #region Did Something
  27. if (Meteors.Count > 10)
  28. {
  29. for (int x = 0; x < 10; x++)
  30. {
  31. Remove(Meteors[x], Enums.ItemUse.Delete);
  32. }
  33. Add(720027, 0, 1);
  34. done = true;
  35. return done;
  36. }
  37. else if (Meteors.Count < 10 && BoundMeteors.Count > 10)
  38. {
  39. for (int x = 0; x < 10; x++)
  40. {
  41. Remove(BoundMeteors[x], Enums.ItemUse.Delete);
  42. }
  43. AddBound(720027, 0, 1);
  44. done = true;
  45. return done;
  46. }
  47. #endregion
  48. return done;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement