FModel 3.1.1.1

This commit is contained in:
iAmAsval 2020-07-25 15:49:09 +02:00
parent a7f7279223
commit a114956d84
4 changed files with 33 additions and 27 deletions

View File

@ -8,8 +8,8 @@
<StartupObject>FModel.App</StartupObject>
<Authors>Asval</Authors>
<Company></Company>
<AssemblyVersion>3.1.1.0</AssemblyVersion>
<FileVersion>3.1.1.0</FileVersion>
<AssemblyVersion>3.1.1.1</AssemblyVersion>
<FileVersion>3.1.1.1</FileVersion>
<PackageIcon>FModel.ico</PackageIcon>
<PackageIconUrl />
<PackageProjectUrl>https://github.com/iAmAsval/FModel</PackageProjectUrl>

View File

@ -46,7 +46,7 @@ namespace FModel.Utils
Properties.Resources.No);
if (dialogResult == MessageBoxResult.Yes)
new ProcessStartInfo { FileName = args.ChangelogURL, UseShellExecute = true };
Process.Start(new ProcessStartInfo { FileName = args.ChangelogURL, UseShellExecute = true });
if (dialogResult == MessageBoxResult.Yes || dialogResult == MessageBoxResult.No || dialogResult == MessageBoxResult.OK)
{

View File

@ -160,38 +160,38 @@ namespace FModel.ViewModels.MenuItem
StatusBarVm.statusBarViewModel.Set(string.Format(Properties.Resources.MountedPakTo, pakFile.FileName, pakFile.MountPoint), Properties.Resources.Loading);
}
foreach (var entry in pakFile)
foreach (var (_, entry) in pakFile)
{
// uasset or umap or idk
writer.Write(entry.Value.Offset);
writer.Write(entry.Value.Size);
writer.Write(entry.Value.UncompressedSize);
writer.Write(entry.Value.Encrypted);
writer.Write(entry.Value.StructSize);
writer.Write(pakFile.MountPoint + entry.Value.Name);
writer.Write(entry.Value.CompressionMethodIndex);
writer.Write(entry.Offset);
writer.Write(entry.Size);
writer.Write(entry.UncompressedSize);
writer.Write(entry.Encrypted);
writer.Write(entry.StructSize);
writer.Write(pakFile.MountPoint + entry.Name);
writer.Write(entry.CompressionMethodIndex);
// uexp
if (entry.Value.Uexp != null)
if (entry.Uexp != null)
{
writer.Write(entry.Value.Uexp.Offset);
writer.Write(entry.Value.Uexp.Size);
writer.Write(entry.Value.Uexp.UncompressedSize);
writer.Write(entry.Value.Uexp.Encrypted);
writer.Write(entry.Value.Uexp.StructSize);
writer.Write(pakFile.MountPoint + entry.Value.Uexp.Name);
writer.Write(entry.Value.Uexp.CompressionMethodIndex);
writer.Write(entry.Uexp.Offset);
writer.Write(entry.Uexp.Size);
writer.Write(entry.Uexp.UncompressedSize);
writer.Write(entry.Uexp.Encrypted);
writer.Write(entry.Uexp.StructSize);
writer.Write(pakFile.MountPoint + entry.Uexp.Name);
writer.Write(entry.Uexp.CompressionMethodIndex);
}
// ubulk
if (entry.Value.Ubulk != null)
if (entry.Ubulk != null)
{
writer.Write(entry.Value.Ubulk.Offset);
writer.Write(entry.Value.Ubulk.Size);
writer.Write(entry.Value.Ubulk.UncompressedSize);
writer.Write(entry.Value.Ubulk.Encrypted);
writer.Write(entry.Value.Ubulk.StructSize);
writer.Write(pakFile.MountPoint + entry.Value.Ubulk.Name);
writer.Write(entry.Value.Ubulk.CompressionMethodIndex);
writer.Write(entry.Ubulk.Offset);
writer.Write(entry.Ubulk.Size);
writer.Write(entry.Ubulk.UncompressedSize);
writer.Write(entry.Ubulk.Encrypted);
writer.Write(entry.Ubulk.StructSize);
writer.Write(pakFile.MountPoint + entry.Ubulk.Name);
writer.Write(entry.Ubulk.CompressionMethodIndex);
}
}
}

View File

@ -182,6 +182,11 @@ namespace FModel.Windows.SoundPlayer
output.Resume();
PlayPauseImg.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/pause.png"));
}
else if (output.IsStopped)
{
output.Play();
PlayPauseImg.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/pause.png"));
}
}
else
{
@ -232,6 +237,7 @@ namespace FModel.Windows.SoundPlayer
case ESourceProperty.PlaybackState:
if (output != null && output.Position == output.Length && (PlaybackState)e.Value == PlaybackState.Stopped)
{
output.Stop();
Application.Current.Dispatcher.Invoke(delegate
{
PlayPauseImg.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/play.png"));