mirror of
https://github.com/kwsch/pkNX.git
synced 2026-09-13 13:05:17 -05:00
Update singlefile usage
This commit is contained in:
@@ -35,8 +35,8 @@ public void CancelEdits()
|
||||
}
|
||||
}
|
||||
|
||||
public Task<byte[][]> GetFiles() => Task.FromResult(new[] {Data});
|
||||
public Task<byte[]> GetFile(int file, int subFile = 0) => Task.FromResult(Data);
|
||||
public Task<byte[][]> GetFiles() => Task.FromResult(new[] {this[0]});
|
||||
public Task<byte[]> GetFile(int file, int subFile = 0) => Task.FromResult(this[0]);
|
||||
public Task SetFile(int file, byte[] value, int subFile = 0) => Task.FromResult(Data = value);
|
||||
public Task SaveAs(string path, ContainerHandler handler, CancellationToken token) => new Task(() => Dump(path, handler), token);
|
||||
public void Dump(string path, ContainerHandler handler) => File.WriteAllBytes(path ?? FilePath, Data);
|
||||
|
||||
@@ -107,7 +107,7 @@ public void EditMoves()
|
||||
public void EditGift()
|
||||
{
|
||||
var file = ROM[GameFile.EncounterGift];
|
||||
var data = file.GetFiles().Result[0];
|
||||
var data = file[0];
|
||||
var objs = data.GetArray(z => new EncounterGift7b(z), EncounterGift7b.SIZE); // binary
|
||||
var names = Enumerable.Range(0, objs.Length).Select(z => $"{z:00}").ToArray();
|
||||
var cache = new DirectCache<EncounterGift7b>(objs);
|
||||
@@ -136,7 +136,7 @@ void Randomize()
|
||||
public void EditTrade()
|
||||
{
|
||||
var file = ROM[GameFile.EncounterTrade];
|
||||
var data = file.GetFiles().Result[0];
|
||||
var data = file[0];
|
||||
var objs = data.GetArray(z => new EncounterTrade7b(z), EncounterTrade7b.SIZE); // binary
|
||||
var names = Enumerable.Range(0, objs.Length).Select(z => $"{z:00}").ToArray();
|
||||
var cache = new DirectCache<EncounterTrade7b>(objs);
|
||||
@@ -166,7 +166,7 @@ void Randomize()
|
||||
public void EditStatic()
|
||||
{
|
||||
var file = ROM[GameFile.EncounterStatic];
|
||||
var data = file.GetFiles().Result[0];
|
||||
var data = file[0];
|
||||
var objs = data.GetArray(z => new EncounterStatic7b(z), EncounterStatic7b.SIZE); // binary
|
||||
var names = Enumerable.Range(0, objs.Length).Select(z => $"{z:00}").ToArray();
|
||||
var cache = new DirectCache<EncounterStatic7b>(objs);
|
||||
|
||||
Reference in New Issue
Block a user