Monso

Untitled

Mar 13th, 2016
2,367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. Random random = new Random((int) Game1.uniqueIDForThisGame / 2 + (int) Game1.stats.DaysPlayed + 777 + index);
  2. if (random.NextDouble() < 0.2 + Game1.dailyLuck)
  3. {
  4. int parentSheetIndex = 168;
  5. switch (random.Next(10))
  6. {
  7. case 0:
  8. parentSheetIndex = 168; // Trash
  9. break;
  10. case 1:
  11. parentSheetIndex = 167; // Joja Cola
  12. break;
  13. case 2:
  14. parentSheetIndex = 170; // Broken Glasses
  15. break;
  16. case 3:
  17. parentSheetIndex = 171; // Broken CD
  18. break;
  19. case 4:
  20. parentSheetIndex = 172; // Soggy Newspaper
  21. break;
  22. case 5:
  23. parentSheetIndex = 216; // Bread
  24. break;
  25. case 6:
  26. parentSheetIndex = Utility.getRandomItemFromSeason(Game1.currentSeason, tileLocation.X * 653 + tileLocation.Y * 777, false); // random seasonal seed/crop
  27. break;
  28. case 7:
  29. parentSheetIndex = 403; // Field Snack
  30. break;
  31. case 8:
  32. parentSheetIndex = 309 + random.Next(3); // Acorn + random offset
  33. break;
  34. case 9:
  35. parentSheetIndex = 153; // Green Algae
  36. break;
  37. }
  38. if (index == 3 && random.NextDouble() < 0.2 + Game1.dailyLuck)
  39. {
  40. parentSheetIndex = 535;
  41. if (random.NextDouble() < 0.05)
  42. parentSheetIndex = 749;
  43. }
  44. if (index == 4 && random.NextDouble() < 0.2 + Game1.dailyLuck)
  45. {
  46. parentSheetIndex = 378 + random.Next(3) * 2;
  47. random.Next(1, 5);
  48. }
  49. if (index == 5 && random.NextDouble() < 0.2 + Game1.dailyLuck && Game1.dishOfTheDay != null)
  50. parentSheetIndex = Game1.dishOfTheDay.parentSheetIndex != 217 ? Game1.dishOfTheDay.parentSheetIndex : 216;
  51. if (index == 6 && random.NextDouble() < 0.2 + Game1.dailyLuck)
  52. parentSheetIndex = 223;
  53. who.addItemByMenuIfNecessary((Item) new StardewValley.Object(parentSheetIndex, 1, false, -1, 0), (ItemGrabMenu.behaviorOnItemSelect) null);
  54. break;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment