first commit
This commit is contained in:
67
MxEpoch.Shards/Program.cs
Normal file
67
MxEpoch.Shards/Program.cs
Normal file
@@ -0,0 +1,67 @@
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// ___ ___ /////////////////////////////////////////////////////////////////////
|
||||
// | \/ |_ __ ////////////////////////////////////////////////////////////////
|
||||
// | . . \ \/ / ////////////////////////////////////////////////////////////////
|
||||
// | |\/| |> < /////////////////////////////////////////////////////////////////
|
||||
// | | | /_/\_\ ////////////////////////////////////////////////////////////////
|
||||
// \_| |_| /////////////////////////////////////////////////////////////////
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// https://www.mikx.ovh // https://mxg.ovh // http://discord.mxg.ovh ////////////
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// MxEpoch //////////////////////////////////////////////////////////////////////
|
||||
// By mikx (https://mxgit.ovh) //////////////////////////////////////////////////
|
||||
// Credits: /////////////////////////////////////////////////////////////////////
|
||||
// Ash06 - LastEpochLib (https://fearlessrevolution.com/viewtopic.php?t=17089) //
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MxEpoch.Shards
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
// Load file from args or by draging it on the exe
|
||||
string file = args[0];
|
||||
|
||||
// Backup
|
||||
if (!Directory.Exists("Backup")) { Directory.CreateDirectory("Backup"); }
|
||||
DateTime dt = DateTime.Now;
|
||||
string year = dt.Year.ToString();
|
||||
string month = dt.Month.ToString();
|
||||
string day = dt.Day.ToString();
|
||||
string hour = dt.Hour.ToString();
|
||||
string minute = dt.Minute.ToString();
|
||||
string second = dt.Second.ToString();
|
||||
File.Copy(file, $@"Backup\STASH_0.{year}-{month}-{day}.{hour}-{minute}-{second}");
|
||||
|
||||
// Load the stash data from the file
|
||||
var stash = LastEpochLib.Stash.Load.Stash(file);
|
||||
|
||||
// Iterate throught the shards in the stash
|
||||
foreach (var s in stash.SavedShards)
|
||||
{
|
||||
// Set the quantity for this shard
|
||||
s.Quantity = 200;
|
||||
}
|
||||
|
||||
// Iterate throught the glyphs in the stash
|
||||
foreach (var g in stash.MaterialsList)
|
||||
{
|
||||
// Set the quantity for this glyph
|
||||
g.Quantity = 200;
|
||||
}
|
||||
|
||||
// Prepare a string to be saved as a new stash file
|
||||
string contents = LastEpochLib.Get.StartFile + JsonConvert.SerializeObject((object)stash);
|
||||
// Save the prepared string to the loaded file, with the modified data from above
|
||||
File.WriteAllText(file, contents);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user