Advertisement
xMissCorielx

Share Modify

Aug 10th, 2021
1,107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.00 KB | None | 0 0
  1.         public void SharePriceModify()
  2.         {
  3.             //First, Read Data File
  4.             saveFolderName = Constants.SaveFolderName;
  5.             List<string> SharePrices = new List<string>();
  6.             SharePrices.AddRange(File.ReadAllLines(Environment.CurrentDirectory + $"\\InvestmentData\\{saveFolderName}\\prcdtm"));
  7.             clintPrice = Int32.Parse(SharePrices[0]);
  8.             saucePrice = Int32.Parse(SharePrices[1]);
  9.             robinPrice = Int32.Parse(SharePrices[2]);
  10.             pierrePrice = Int32.Parse(SharePrices[3]);
  11.             jojaPrice = Int32.Parse(SharePrices[4]);
  12.             zuzuPrice = Int32.Parse(SharePrices[5]);
  13.             stardropPrice = Int32.Parse(SharePrices[6]);
  14.             Random incriment = new Random();
  15.             //Start With Clint
  16.             int roll = incriment.Next(-5, 10);
  17.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  18.             double percent = roll / 100;
  19.             double clintChunk = clintPrice * percent;
  20.             clintPrice = clintPrice + (int)clintChunk;
  21.             //Sauce
  22.             roll = incriment.Next(-5, 10);
  23.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  24.             percent = roll / 100;
  25.             double sauceChunk = saucePrice * percent;
  26.             saucePrice = saucePrice + (int)sauceChunk;
  27.             //Robin
  28.             roll = incriment.Next(-5, 10);
  29.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  30.             percent = roll / 100;
  31.             double robinChunk = robinPrice * percent;
  32.             robinPrice = robinPrice + (int)robinChunk;
  33.             //Pierre
  34.             roll = incriment.Next(-5, 10);
  35.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  36.             percent = roll / 100;
  37.             double pierreChunk = pierrePrice * percent;
  38.             pierrePrice = pierrePrice + (int)pierreChunk;
  39.             //Joja
  40.             roll = incriment.Next(-5, 10);
  41.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  42.             percent = roll / 100;
  43.             double jojaChunk = jojaPrice * percent;
  44.             jojaPrice = jojaPrice + (int)jojaChunk;
  45.             //Zuzu
  46.             roll = incriment.Next(-5, 10);
  47.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  48.             percent = roll / 100;
  49.             double zuzuChunk = zuzuPrice * percent;
  50.             zuzuPrice = zuzuPrice + (int)zuzuChunk;
  51.             //Stardrop
  52.             roll = incriment.Next(-5, 10);
  53.             Monitor.Log($"Percentage Change: {roll}", LogLevel.Debug);
  54.             percent = roll / 100;
  55.             double stardropChunk = stardropPrice * percent;
  56.             stardropPrice = stardropPrice + (int)stardropChunk;
  57.             Monitor.Log($"Price Changes {clintPrice} {saucePrice} {robinPrice} {pierrePrice} {jojaPrice} {zuzuPrice} {stardropPrice}", LogLevel.Debug);
  58.            
  59.             SavePrices();
  60.             Game1.addHUDMessage(new HUDMessage("Share Prices Have Changed!"));
  61.         }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement