From 703b0785951ff41ec42cfbf92b76f46ceb762d77 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Sun, 10 Nov 2024 14:20:59 -0800 Subject: [PATCH 01/16] Add SELECT command editor --- .../Models/ScriptCommandTreeItem.cs | 2 + src/SerialLoops/Utility/SLConverters.cs | 24 ++-- .../SelectScriptCommandEditorViewModel.cs | 131 ++++++++++++++++++ .../Editors/ScriptEditorViewModel.cs | 1 + .../SelectScriptCommandEditorView.axaml | 92 ++++++++++++ .../SelectScriptCommandEditorView.axaml.cs | 14 ++ .../Views/Panels/EditorTabsPanel.axaml | 2 - 7 files changed, 251 insertions(+), 15 deletions(-) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops/Models/ScriptCommandTreeItem.cs b/src/SerialLoops/Models/ScriptCommandTreeItem.cs index f9bc3131..629a3c10 100644 --- a/src/SerialLoops/Models/ScriptCommandTreeItem.cs +++ b/src/SerialLoops/Models/ScriptCommandTreeItem.cs @@ -1,9 +1,11 @@ using System.Collections.ObjectModel; using Avalonia.Controls; +using Avalonia.Data.Converters; using Avalonia.Layout; using ReactiveUI; using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Script; +using SerialLoops.Utility; namespace SerialLoops.Models { diff --git a/src/SerialLoops/Utility/SLConverters.cs b/src/SerialLoops/Utility/SLConverters.cs index d132c53a..97cc4909 100644 --- a/src/SerialLoops/Utility/SLConverters.cs +++ b/src/SerialLoops/Utility/SLConverters.cs @@ -9,6 +9,7 @@ using Avalonia.Platform; using Avalonia.Skia; using HaruhiChokuretsuLib.Archive.Event; +using ReactiveUI; using SerialLoops.Lib; using SerialLoops.Lib.Items; using SerialLoops.Lib.Util; @@ -45,21 +46,18 @@ public object Convert(IList values, Type targetType, object parameter, C } } - public class TextSubstitutionConverter : IValueConverter + public class TextSubstitionConverter : IMultiValueConverter { - private static Project _project; - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - return ((string)value).GetSubstitutedString(_project); - } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - return ((string)value).GetOriginalString(_project); - } - public static void SetProject(Project project) + public object Convert(IList values, Type targetType, object parameter, CultureInfo culture) { - _project = project; + if (values[0] is not UnsetValueType && values[1] is not UnsetValueType) + { + string originalText = (string)values[0]; + Project project = (Project)values[1]; + + return originalText.GetSubstitutedString(project); + } + return string.Empty; } } diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..61a332db --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs @@ -0,0 +1,131 @@ +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using HaruhiChokuretsuLib.Archive.Event; +using ReactiveUI; +using SerialLoops.Lib; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class SelectScriptCommandEditorViewModel : ScriptCommandEditorViewModel +{ + public Project OpenProject { get; } + public ObservableCollection AvailableChoices { get; } + + private ChoicesSectionEntry _option1; + public ChoicesSectionEntry Option1 + { + get => _option1; + set + { + this.RaiseAndSetIfChanged(ref _option1, value); + EditOptionParameter(0, _option1); + } + } + private ChoicesSectionEntry _option2; + public ChoicesSectionEntry Option2 + { + get => _option2; + set + { + this.RaiseAndSetIfChanged(ref _option2, value); + EditOptionParameter(1, _option2); + } + } + private ChoicesSectionEntry _option3; + public ChoicesSectionEntry Option3 + { + get => _option3; + set + { + this.RaiseAndSetIfChanged(ref _option3, value); + EditOptionParameter(0, _option3); + } + } + private ChoicesSectionEntry _option4; + public ChoicesSectionEntry Option4 + { + get => _option4; + set + { + this.RaiseAndSetIfChanged(ref _option4, value); + EditOptionParameter(2, _option4); + } + } + + private short _displayFlag1; + public short DisplayFlag1 + { + get => _displayFlag1; + set + { + this.RaiseAndSetIfChanged(ref _displayFlag1, value); + EditDisplayFlag(0, _displayFlag1); + } + } + private short _displayFlag2; + public short DisplayFlag2 + { + get => _displayFlag2; + set + { + this.RaiseAndSetIfChanged(ref _displayFlag2, value); + EditDisplayFlag(1, _displayFlag2); + } + } + private short _displayFlag3; + public short DisplayFlag3 + { + get => _displayFlag3; + set + { + this.RaiseAndSetIfChanged(ref _displayFlag3, value); + EditDisplayFlag(2, _displayFlag3); + } + } + private short _displayFlag4; + public short DisplayFlag4 + { + get => _displayFlag4; + set + { + this.RaiseAndSetIfChanged(ref _displayFlag4, value); + EditDisplayFlag(3, _displayFlag4); + } + } + + public SelectScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, Project project) : + base(command, scriptEditor) + { + OpenProject = project; + AvailableChoices = + new(new List() { new() { Text = "NONE", Id = 0 } }.Concat(Script.Event.ChoicesSection + .Objects.Skip(1).SkipLast(1))); + _option1 = ((OptionScriptParameter)Command.Parameters[0]).Option.Id == 0 ? AvailableChoices[0] : ((OptionScriptParameter)Command.Parameters[0]).Option; + _option2 = ((OptionScriptParameter)Command.Parameters[1]).Option.Id == 0 ? AvailableChoices[0] : ((OptionScriptParameter)Command.Parameters[1]).Option; + _option3 = ((OptionScriptParameter)Command.Parameters[2]).Option.Id == 0 ? AvailableChoices[0] : ((OptionScriptParameter)Command.Parameters[2]).Option; + _option4 = ((OptionScriptParameter)Command.Parameters[3]).Option.Id == 0 ? AvailableChoices[0] : ((OptionScriptParameter)Command.Parameters[3]).Option; + _displayFlag1 = ((ShortScriptParameter)Command.Parameters[4]).Value; + _displayFlag2 = ((ShortScriptParameter)Command.Parameters[5]).Value; + _displayFlag3 = ((ShortScriptParameter)Command.Parameters[6]).Value; + _displayFlag4 = ((ShortScriptParameter)Command.Parameters[7]).Value; + } + + private void EditOptionParameter(int index, ChoicesSectionEntry option) + { + ((OptionScriptParameter)Command.Parameters[index]).Option = option; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[index] = (short)option.Id; + Script.UnsavedChanges = true; + } + + private void EditDisplayFlag(int index, short displayFlag) + { + ((ShortScriptParameter)Command.Parameters[index + 4]).Value = displayFlag; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[index + 4] = displayFlag; + Script.UnsavedChanges = true; + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index d04e2ef1..0897a53a 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -120,6 +120,7 @@ private void UpdateCommandViewModel() CommandVerb.VCE_PLAY => new VcePlayScriptCommandEditorViewModel(_selectedCommand, this, _window), CommandVerb.FLAG => new FlagScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.TOPIC_GET => new TopicGetScriptCommandEditorViewModel(_selectedCommand, this, _window), + CommandVerb.SELECT => new SelectScriptCommandEditorViewModel(_selectedCommand, this, _window.OpenProject), CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this), diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml new file mode 100644 index 00000000..438bd5fe --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..907fdb96 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs @@ -0,0 +1,14 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class SelectScriptCommandEditorView : UserControl +{ + public SelectScriptCommandEditorView() + { + InitializeComponent(); + } +} + diff --git a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml index bfc81c2b..61d73d98 100644 --- a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml +++ b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml @@ -6,8 +6,6 @@ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" xmlns:i="using:Avalonia.Xaml.Interactivity" xmlns:ia="using:Avalonia.Xaml.Interactions.Core" - xmlns:controls="using:SerialLoops.Controls" - xmlns:assets="using:SerialLoops.Assets" xmlns:editors="using:SerialLoops.ViewModels.Editors" xmlns:utility="using:SerialLoops.Utility" xmlns:tab="using:Tabalonia.Controls" From 10501cbe45de786213c763658f65131ece8e5468 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 06:54:35 -0800 Subject: [PATCH 02/16] A few small changes --- src/SerialLoops/SerialLoops.csproj | 4 ++-- .../ViewModels/Panels/EditorTabsPanelViewModel.cs | 12 +++--------- src/SerialLoops/Views/Panels/EditorTabsPanel.axaml | 3 --- .../Views/Panels/EditorTabsPanel.axaml.cs | 4 ++-- 4 files changed, 7 insertions(+), 16 deletions(-) diff --git a/src/SerialLoops/SerialLoops.csproj b/src/SerialLoops/SerialLoops.csproj index 72b817ac..b0d1d86f 100644 --- a/src/SerialLoops/SerialLoops.csproj +++ b/src/SerialLoops/SerialLoops.csproj @@ -55,7 +55,7 @@ - + @@ -76,7 +76,7 @@ - + diff --git a/src/SerialLoops/ViewModels/Panels/EditorTabsPanelViewModel.cs b/src/SerialLoops/ViewModels/Panels/EditorTabsPanelViewModel.cs index a83c7ae3..c824d354 100644 --- a/src/SerialLoops/ViewModels/Panels/EditorTabsPanelViewModel.cs +++ b/src/SerialLoops/ViewModels/Panels/EditorTabsPanelViewModel.cs @@ -12,9 +12,8 @@ namespace SerialLoops.ViewModels.Panels; public class EditorTabsPanelViewModel : ViewModelBase { - private Project _project; - private ILogger _log; - private EditorViewModel _selectedTab; + private readonly Project _project; + private readonly ILogger _log; public MainWindowViewModel MainWindow { get; private set; } [Reactive] @@ -101,9 +100,4 @@ public void OnTabClosed(EditorViewModel closedEditor) ((SfxEditorViewModel)closedEditor).SfxPlayerPanel.Stop(); } } - - public void OnTabMiddleClicked() - { - Tabs.Remove(SelectedTab); - } -} \ No newline at end of file +} diff --git a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml index 61d73d98..2762dce9 100644 --- a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml +++ b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml @@ -11,9 +11,6 @@ xmlns:tab="using:Tabalonia.Controls" x:DataType="vm:EditorTabsPanelViewModel" x:Class="SerialLoops.Views.Panels.EditorTabsPanel"> - - - diff --git a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml.cs b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml.cs index 35189b3f..928036c2 100644 --- a/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml.cs +++ b/src/SerialLoops/Views/Panels/EditorTabsPanel.axaml.cs @@ -14,6 +14,6 @@ public EditorTabsPanel() private void Tabs_ContainerClearing(object? sender, ContainerClearingEventArgs e) { - ((EditorTabsPanelViewModel)DataContext).OnTabClosed((EditorViewModel)e.Container.DataContext); + ((EditorTabsPanelViewModel)DataContext!).OnTabClosed((EditorViewModel)e.Container.DataContext); } -} \ No newline at end of file +} From 869cfdda756f09cf5cc51ffee6644926928d7aad Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 07:31:24 -0800 Subject: [PATCH 03/16] Downgrade Xaml Behaviors package to last working version --- src/SerialLoops/SerialLoops.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SerialLoops/SerialLoops.csproj b/src/SerialLoops/SerialLoops.csproj index b0d1d86f..1c1a1e4b 100644 --- a/src/SerialLoops/SerialLoops.csproj +++ b/src/SerialLoops/SerialLoops.csproj @@ -66,7 +66,8 @@ - + + From 4328e867a4e7db37cdcca4e96c9e62a0caba712e Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 07:33:37 -0800 Subject: [PATCH 04/16] Remove unused usings --- src/SerialLoops.Lib/Factories/ConfigFactory.cs | 2 -- src/SerialLoops.Lib/Items/ItemDescription.cs | 3 +-- src/SerialLoops.Lib/Items/ScriptItem.cs | 1 - src/SerialLoops.Lib/Util/WaveformRenderer/MaxPeakProvider.cs | 1 - src/SerialLoops/Controls/ScreenSelector.axaml.cs | 1 - src/SerialLoops/Models/ScriptCommandTreeItem.cs | 3 --- src/SerialLoops/Utility/GuiExtensions.cs | 1 - src/SerialLoops/Utility/SLConverters.cs | 1 - .../ViewModels/Controls/ScreenSelectorViewModel.cs | 1 - src/SerialLoops/ViewModels/Editors/ScenarioEditorViewModel.cs | 1 - .../BgmPlayScriptCommandEditorViewModel.cs | 2 -- .../ScenarioCommandEditors/ScenarioCommandEditorView.axaml.cs | 2 -- .../SelectScriptCommandEditorView.axaml.cs | 4 +--- 13 files changed, 2 insertions(+), 21 deletions(-) diff --git a/src/SerialLoops.Lib/Factories/ConfigFactory.cs b/src/SerialLoops.Lib/Factories/ConfigFactory.cs index 275c2c28..47d417a9 100644 --- a/src/SerialLoops.Lib/Factories/ConfigFactory.cs +++ b/src/SerialLoops.Lib/Factories/ConfigFactory.cs @@ -3,9 +3,7 @@ using System.Globalization; using System.IO; using System.Runtime.InteropServices; -using System.Security.Cryptography; using System.Text.Json; -using DynamicData.Binding; using HaruhiChokuretsuLib.Util; namespace SerialLoops.Lib.Factories; diff --git a/src/SerialLoops.Lib/Items/ItemDescription.cs b/src/SerialLoops.Lib/Items/ItemDescription.cs index db243c53..396ea849 100644 --- a/src/SerialLoops.Lib/Items/ItemDescription.cs +++ b/src/SerialLoops.Lib/Items/ItemDescription.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using HaruhiChokuretsuLib.Archive.Event; using ReactiveUI; diff --git a/src/SerialLoops.Lib/Items/ScriptItem.cs b/src/SerialLoops.Lib/Items/ScriptItem.cs index d5bc505a..fe7a5930 100644 --- a/src/SerialLoops.Lib/Items/ScriptItem.cs +++ b/src/SerialLoops.Lib/Items/ScriptItem.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Data; using System.Linq; using HaruhiChokuretsuLib.Archive.Data; using HaruhiChokuretsuLib.Archive.Event; diff --git a/src/SerialLoops.Lib/Util/WaveformRenderer/MaxPeakProvider.cs b/src/SerialLoops.Lib/Util/WaveformRenderer/MaxPeakProvider.cs index 5a67b339..6603b58f 100644 --- a/src/SerialLoops.Lib/Util/WaveformRenderer/MaxPeakProvider.cs +++ b/src/SerialLoops.Lib/Util/WaveformRenderer/MaxPeakProvider.cs @@ -1,5 +1,4 @@ using System.Linq; -using NAudio.Wave; // Adapted from https://github.com/naudio/NAudio.WaveFormRenderer/blob/master/WaveFormRendererLib/MaxPeakProvider.cs // Copyright (c) 2021 NAudio diff --git a/src/SerialLoops/Controls/ScreenSelector.axaml.cs b/src/SerialLoops/Controls/ScreenSelector.axaml.cs index 93055e0b..6c95a2b9 100644 --- a/src/SerialLoops/Controls/ScreenSelector.axaml.cs +++ b/src/SerialLoops/Controls/ScreenSelector.axaml.cs @@ -1,4 +1,3 @@ -using Avalonia; using Avalonia.Controls; namespace SerialLoops.Controls; diff --git a/src/SerialLoops/Models/ScriptCommandTreeItem.cs b/src/SerialLoops/Models/ScriptCommandTreeItem.cs index b231366b..6f34900d 100644 --- a/src/SerialLoops/Models/ScriptCommandTreeItem.cs +++ b/src/SerialLoops/Models/ScriptCommandTreeItem.cs @@ -1,11 +1,8 @@ using System.Collections.ObjectModel; using Avalonia.Controls; -using Avalonia.Data.Converters; using Avalonia.Layout; using ReactiveUI; -using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Script; -using SerialLoops.Utility; namespace SerialLoops.Models; diff --git a/src/SerialLoops/Utility/GuiExtensions.cs b/src/SerialLoops/Utility/GuiExtensions.cs index 2c252958..33361844 100644 --- a/src/SerialLoops/Utility/GuiExtensions.cs +++ b/src/SerialLoops/Utility/GuiExtensions.cs @@ -8,7 +8,6 @@ using MsBox.Avalonia; using MsBox.Avalonia.Dto; using MsBox.Avalonia.Enums; -using SerialLoops.Models; using SkiaSharp; namespace SerialLoops.Utility; diff --git a/src/SerialLoops/Utility/SLConverters.cs b/src/SerialLoops/Utility/SLConverters.cs index e8a99415..e42553c1 100644 --- a/src/SerialLoops/Utility/SLConverters.cs +++ b/src/SerialLoops/Utility/SLConverters.cs @@ -9,7 +9,6 @@ using Avalonia.Platform; using Avalonia.Skia; using HaruhiChokuretsuLib.Archive.Event; -using ReactiveUI; using SerialLoops.Lib; using SerialLoops.Lib.Items; using SerialLoops.Lib.Util; diff --git a/src/SerialLoops/ViewModels/Controls/ScreenSelectorViewModel.cs b/src/SerialLoops/ViewModels/Controls/ScreenSelectorViewModel.cs index e4b8f37d..7b9da2a6 100644 --- a/src/SerialLoops/ViewModels/Controls/ScreenSelectorViewModel.cs +++ b/src/SerialLoops/ViewModels/Controls/ScreenSelectorViewModel.cs @@ -1,7 +1,6 @@ using System; using System.Windows.Input; using ReactiveUI; -using ReactiveUI.Fody.Helpers; using static SerialLoops.Lib.Script.Parameters.ScreenScriptParameter; namespace SerialLoops.ViewModels.Controls; diff --git a/src/SerialLoops/ViewModels/Editors/ScenarioEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScenarioEditorViewModel.cs index 9c020f8f..37c59c5e 100644 --- a/src/SerialLoops/ViewModels/Editors/ScenarioEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScenarioEditorViewModel.cs @@ -15,7 +15,6 @@ using SerialLoops.ViewModels.Dialogs; using SerialLoops.ViewModels.Editors.ScenarioCommandEditors; using SerialLoops.Views.Dialogs; -using SixLabors.ImageSharp; using static HaruhiChokuretsuLib.Archive.Event.ScenarioCommand; namespace SerialLoops.ViewModels.Editors; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs index 91647fee..bc43238a 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs @@ -1,9 +1,7 @@ using System; using System.Collections.ObjectModel; using System.Linq; -using DynamicData; using ReactiveUI; -using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; diff --git a/src/SerialLoops/Views/Editors/ScenarioCommandEditors/ScenarioCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScenarioCommandEditors/ScenarioCommandEditorView.axaml.cs index fc00de7f..807b4970 100644 --- a/src/SerialLoops/Views/Editors/ScenarioCommandEditors/ScenarioCommandEditorView.axaml.cs +++ b/src/SerialLoops/Views/Editors/ScenarioCommandEditors/ScenarioCommandEditorView.axaml.cs @@ -1,6 +1,4 @@ -using Avalonia; using Avalonia.Controls; -using Avalonia.Markup.Xaml; namespace SerialLoops.Views.Editors.ScenarioCommandEditors; diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs index 907fdb96..f1366192 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml.cs @@ -1,6 +1,4 @@ -using Avalonia; -using Avalonia.Controls; -using Avalonia.Markup.Xaml; +using Avalonia.Controls; namespace SerialLoops.Views.Editors.ScriptCommandEditors; From 01d7a50f2ee4e9bc945e840e7dd7c934477dd1b0 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 07:35:52 -0800 Subject: [PATCH 05/16] Remove redundant namespace aliases --- src/SerialLoops/Controls/SoundPlayerPanel.axaml | 1 - .../Views/Dialogs/ProjectCreationDialog.axaml | 3 --- .../Views/Dialogs/ProjectSettingsDialog.axaml | 1 - .../Views/Editors/BackgroundEditorView.axaml | 1 - .../Views/Editors/CharacterSpriteEditorView.axaml | 2 -- .../ScreenFlashScriptCommandEditorView.axaml | 1 - src/SerialLoops/Views/Editors/ScriptEditorView.axaml | 12 +++--------- .../Views/Editors/VoicedLineEditorView.axaml | 2 -- src/SerialLoops/Views/MainWindow.axaml | 7 +------ src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml | 3 +-- src/SerialLoops/Views/Panels/OpenProjectPanel.axaml | 4 ---- 11 files changed, 5 insertions(+), 32 deletions(-) diff --git a/src/SerialLoops/Controls/SoundPlayerPanel.axaml b/src/SerialLoops/Controls/SoundPlayerPanel.axaml index bd6e0920..25b6c6de 100644 --- a/src/SerialLoops/Controls/SoundPlayerPanel.axaml +++ b/src/SerialLoops/Controls/SoundPlayerPanel.axaml @@ -5,7 +5,6 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:i="using:Avalonia.Xaml.Interactivity" xmlns:ia="using:Avalonia.Xaml.Interactions.Core" - xmlns:controls="using:SerialLoops.Controls" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:DataType="vm:SoundPlayerPanelViewModel" x:Class="SerialLoops.Controls.SoundPlayerPanel"> diff --git a/src/SerialLoops/Views/Dialogs/ProjectCreationDialog.axaml b/src/SerialLoops/Views/Dialogs/ProjectCreationDialog.axaml index 61233e76..6a81b2a7 100644 --- a/src/SerialLoops/Views/Dialogs/ProjectCreationDialog.axaml +++ b/src/SerialLoops/Views/Dialogs/ProjectCreationDialog.axaml @@ -4,10 +4,7 @@ xmlns:vm="using:SerialLoops.ViewModels.Dialogs" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:assets="using:SerialLoops.Assets" - xmlns:utility="using:SerialLoops.Utility" xmlns:gbox="using:GroupBox.Avalonia.Controls" - xmlns:i="using:Avalonia.Xaml.Interactivity" - xmlns:ia="using:Avalonia.Xaml.Interactions.Core" mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="275" MinWidth="400" MinHeight="275" Width="400" Height="275" diff --git a/src/SerialLoops/Views/Dialogs/ProjectSettingsDialog.axaml b/src/SerialLoops/Views/Dialogs/ProjectSettingsDialog.axaml index 814db1b6..7b986f01 100644 --- a/src/SerialLoops/Views/Dialogs/ProjectSettingsDialog.axaml +++ b/src/SerialLoops/Views/Dialogs/ProjectSettingsDialog.axaml @@ -5,7 +5,6 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:assets="using:SerialLoops.Assets" mc:Ignorable="d" d:DesignWidth="550" d:DesignHeight="370" - xmlns:controls="using:SerialLoops.Controls" xmlns:utility="using:SerialLoops.Utility" x:DataType="vm:ProjectSettingsDialogViewModel" x:Class="SerialLoops.Views.Dialogs.ProjectSettingsDialog" diff --git a/src/SerialLoops/Views/Editors/BackgroundEditorView.axaml b/src/SerialLoops/Views/Editors/BackgroundEditorView.axaml index 35f0b4dd..666faba4 100644 --- a/src/SerialLoops/Views/Editors/BackgroundEditorView.axaml +++ b/src/SerialLoops/Views/Editors/BackgroundEditorView.axaml @@ -6,7 +6,6 @@ xmlns:i="using:Avalonia.Xaml.Interactivity" xmlns:ia="using:Avalonia.Xaml.Interactions.Core" xmlns:assets="using:SerialLoops.Assets" - xmlns:controls="using:SerialLoops.Controls" xmlns:utility="using:SerialLoops.Utility" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:DataType="vm:BackgroundEditorViewModel" diff --git a/src/SerialLoops/Views/Editors/CharacterSpriteEditorView.axaml b/src/SerialLoops/Views/Editors/CharacterSpriteEditorView.axaml index edd097f7..3ccc8125 100644 --- a/src/SerialLoops/Views/Editors/CharacterSpriteEditorView.axaml +++ b/src/SerialLoops/Views/Editors/CharacterSpriteEditorView.axaml @@ -3,8 +3,6 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="using:SerialLoops.ViewModels.Editors" - xmlns:i="using:Avalonia.Xaml.Interactivity" - xmlns:ia="using:Avalonia.Xaml.Interactions.Core" xmlns:libitems="using:SerialLoops.Lib.Items" xmlns:assets="using:SerialLoops.Assets" xmlns:controls="using:SerialLoops.Controls" diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml index 513399d7..30b3a4ff 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml @@ -4,7 +4,6 @@ xmlns:vm="using:SerialLoops.ViewModels.Editors.ScriptCommandEditors" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:assets="using:SerialLoops.Assets" - xmlns:controls="using:SerialLoops.Controls" xmlns:utility="using:SerialLoops.Utility" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:DataType="vm:ScreenFlashScriptCommandEditorViewModel" diff --git a/src/SerialLoops/Views/Editors/ScriptEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptEditorView.axaml index ee7cf66d..ccc1278d 100644 --- a/src/SerialLoops/Views/Editors/ScriptEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptEditorView.axaml @@ -28,17 +28,11 @@ Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" Width="256"/> - - - - - - + + - - - + diff --git a/src/SerialLoops/Views/Editors/VoicedLineEditorView.axaml b/src/SerialLoops/Views/Editors/VoicedLineEditorView.axaml index 644e0cd2..d0db3e14 100644 --- a/src/SerialLoops/Views/Editors/VoicedLineEditorView.axaml +++ b/src/SerialLoops/Views/Editors/VoicedLineEditorView.axaml @@ -3,8 +3,6 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:vm="using:SerialLoops.ViewModels.Editors" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:i="using:Avalonia.Xaml.Interactivity" - xmlns:ia="using:Avalonia.Xaml.Interactions.Core" xmlns:assets="using:SerialLoops.Assets" xmlns:controls="using:SerialLoops.Controls" xmlns:utility="using:SerialLoops.Utility" diff --git a/src/SerialLoops/Views/MainWindow.axaml b/src/SerialLoops/Views/MainWindow.axaml index 24d17d3c..c9b50bb7 100644 --- a/src/SerialLoops/Views/MainWindow.axaml +++ b/src/SerialLoops/Views/MainWindow.axaml @@ -3,10 +3,6 @@ xmlns:vm="using:SerialLoops.ViewModels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:views="using:SerialLoops.Views" - xmlns:panels="using:SerialLoops.Views.Panels" - xmlns:panelsvm="using:SerialLoops.ViewModels.Panels" - xmlns:assets="using:SerialLoops.Assets" xmlns:toolbar="using:MiniToolbar.Avalonia" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="SerialLoops.Views.MainWindow" @@ -28,8 +24,7 @@ - - + diff --git a/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml b/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml index abe0137e..1eaa7a99 100644 --- a/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml +++ b/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml @@ -3,7 +3,6 @@ xmlns:vm="using:SerialLoops.ViewModels.Panels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:panels="using:SerialLoops.Views.Panels" xmlns:i="using:Avalonia.Xaml.Interactivity" xmlns:ia="using:Avalonia.Xaml.Interactions.Core" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" @@ -13,7 +12,7 @@ - + diff --git a/src/SerialLoops/Views/Panels/OpenProjectPanel.axaml b/src/SerialLoops/Views/Panels/OpenProjectPanel.axaml index d83b1d45..b3dc87fd 100644 --- a/src/SerialLoops/Views/Panels/OpenProjectPanel.axaml +++ b/src/SerialLoops/Views/Panels/OpenProjectPanel.axaml @@ -3,11 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:vm="using:SerialLoops.ViewModels.Panels" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:views="using:SerialLoops.Views" xmlns:panels="using:SerialLoops.Views.Panels" - xmlns:panelsvm="using:SerialLoops.ViewModels.Panels" - xmlns:assets="using:SerialLoops.Assets" - xmlns:toolbar="using:MiniToolbar.Avalonia" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:DataType="vm:OpenProjectPanelViewModel" x:Class="SerialLoops.Views.Panels.OpenProjectPanel"> From f66a1ef22cbe3b1d0955d7caf534df84ccd79aca Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 07:49:26 -0800 Subject: [PATCH 06/16] Much simpler timer system for dialogue update --- .../DialogueScriptCommandEditorViewModel.cs | 16 +++++++++++++--- .../Views/Panels/ItemExplorerPanel.axaml | 4 ---- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs index f897f8b1..bcc5b19b 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Text.RegularExpressions; using System.Threading.Tasks; +using System.Timers; using System.Windows.Input; using ReactiveUI; using SerialLoops.Lib.Items; @@ -19,7 +20,8 @@ public partial class DialogueScriptCommandEditorViewModel : ScriptCommandEditorV { private MainWindowViewModel _window; public EditorTabsPanelViewModel Tabs { get; set; } - private Func _specialPredicate = (i => true); + private Func _specialPredicate; + private Timer _dialogueUpdateTimer; public DialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : base(command, scriptEditor) { @@ -42,6 +44,13 @@ public DialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdi _spriteLayer = ((ShortScriptParameter)command.Parameters[9]).Value; _dontClearText = ((BoolScriptParameter)command.Parameters[10]).Value; _disableLipFlap = ((BoolScriptParameter)command.Parameters[11]).Value; + + _dialogueUpdateTimer = new(TimeSpan.FromMilliseconds(250)); + _dialogueUpdateTimer.Elapsed += (sender, args) => + { + ScriptEditor.UpdatePreview(); + _dialogueUpdateTimer.Stop(); + }; } public ObservableCollection Characters { get; } @@ -106,7 +115,8 @@ public string DialogueLine Script.Event.DialogueSection.Objects[Command.Section.Objects[Command.Index].Parameters[0]].Text = _dialogueLine; } - ScriptEditor.UpdatePreview(); + _dialogueUpdateTimer.Stop(); + _dialogueUpdateTimer.Start(); Script.UnsavedChanges = true; Command.UpdateDisplay(); } @@ -299,4 +309,4 @@ public bool DisableLipFlap private static partial Regex StartStringQuotes(); [GeneratedRegex(@"(\s)""")] private static partial Regex MidStringOpenQuotes(); -} \ No newline at end of file +} diff --git a/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml b/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml index 1eaa7a99..f49407b6 100644 --- a/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml +++ b/src/SerialLoops/Views/Panels/ItemExplorerPanel.axaml @@ -9,10 +9,6 @@ x:DataType="vm:ItemExplorerPanelViewModel" x:Class="SerialLoops.Views.Panels.ItemExplorerPanel"> - - - - From 09086cd2f5f028c78102895d7fa3e48f3e7ab3d5 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 08:41:48 -0800 Subject: [PATCH 07/16] Script preview for SELECT command --- src/SerialLoops.Lib/Items/ScriptItem.cs | 48 ++++++++++++++++++- src/SerialLoops.Lib/Script/ScriptPreview.cs | 4 +- .../SelectScriptCommandEditorViewModel.cs | 5 +- 3 files changed, 53 insertions(+), 4 deletions(-) diff --git a/src/SerialLoops.Lib/Items/ScriptItem.cs b/src/SerialLoops.Lib/Items/ScriptItem.cs index fe7a5930..26214f54 100644 --- a/src/SerialLoops.Lib/Items/ScriptItem.cs +++ b/src/SerialLoops.Lib/Items/ScriptItem.cs @@ -790,6 +790,28 @@ public ScriptPreview GetScriptPreview(Dictionary 0) + { + preview.CurrentChocies.Add(((OptionScriptParameter)currentCommand.Parameters[0]).Option.Text); + } + if (((OptionScriptParameter)currentCommand.Parameters[1]).Option.Id > 0) + { + preview.CurrentChocies.Add(((OptionScriptParameter)currentCommand.Parameters[1]).Option.Text); + } + if (((OptionScriptParameter)currentCommand.Parameters[2]).Option.Id > 0) + { + preview.CurrentChocies.Add(((OptionScriptParameter)currentCommand.Parameters[2]).Option.Text); + } + if (((OptionScriptParameter)currentCommand.Parameters[3]).Option.Id > 0) + { + preview.CurrentChocies.Add(((OptionScriptParameter)currentCommand.Parameters[3]).Option.Text); + } + } + return preview; } @@ -1006,6 +1028,30 @@ public static (SKBitmap PreviewImage, string ErrorImage) GeneratePreviewImage(Sc canvas.DrawBitmap(topicFlyout, 256 - topicFlyout.Width, 320); } + // Draw select choices + if (preview.CurrentChocies?.Count > 0) + { + List choiceGraphics = []; + foreach (string choice in preview.CurrentChocies) + { + SKBitmap choiceGraphic = new(218, 18); + SKCanvas choiceCanvas = new(choiceGraphic); + choiceCanvas.DrawRect(1, 1, 216, 16, new() { Color = new(146, 146, 146) }); + choiceCanvas.DrawRect(2, 2, 214, 14, new() { Color = new(69, 69, 69) }); + int choiceWidth = project.LangCode.Equals("ja") ? choice.Length * 14 : choice.Sum(c => project.FontReplacement.ReverseLookup(c).Offset); + choiceCanvas.DrawHaroohieText(choice, DialogueScriptParameter.Paint00, project, (218 - choiceWidth) / 2, 2); + choiceCanvas.Flush(); + choiceGraphics.Add(choiceGraphic); + } + + int graphicY = (192 - (choiceGraphics.Count * 18 + (choiceGraphics.Count - 1) * 8)) / 2 + 184; + foreach (SKBitmap choiceGraphic in choiceGraphics) + { + canvas.DrawBitmap(choiceGraphic, 19, graphicY); + graphicY += 26; + } + } + canvas.Flush(); return (previewBitmap, null); } @@ -1067,4 +1113,4 @@ public override void Refresh(Project project, ILogger log) Graph.AddVertexRange(Event.ScriptSections); CalculateGraphEdges(GetScriptCommandTree(project, log), log); } -} \ No newline at end of file +} diff --git a/src/SerialLoops.Lib/Script/ScriptPreview.cs b/src/SerialLoops.Lib/Script/ScriptPreview.cs index 38268e39..c3c5d734 100644 --- a/src/SerialLoops.Lib/Script/ScriptPreview.cs +++ b/src/SerialLoops.Lib/Script/ScriptPreview.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using HaruhiChokuretsuLib.Archive.Event; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script.Parameters; @@ -19,5 +20,6 @@ public class ScriptPreview public List Sprites { get; set; } = []; public ScriptItemCommand LastDialogueCommand { get; set; } public TopicItem Topic { get; set; } + public List CurrentChocies { get; set; } public string ErrorImage { get; set; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs index 61a332db..ef60b2b4 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs @@ -41,7 +41,7 @@ public ChoicesSectionEntry Option3 set { this.RaiseAndSetIfChanged(ref _option3, value); - EditOptionParameter(0, _option3); + EditOptionParameter(2, _option3); } } private ChoicesSectionEntry _option4; @@ -51,7 +51,7 @@ public ChoicesSectionEntry Option4 set { this.RaiseAndSetIfChanged(ref _option4, value); - EditOptionParameter(2, _option4); + EditOptionParameter(3, _option4); } } @@ -119,6 +119,7 @@ private void EditOptionParameter(int index, ChoicesSectionEntry option) Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] .Objects[Command.Index].Parameters[index] = (short)option.Id; Script.UnsavedChanges = true; + ScriptEditor.UpdatePreview(); } private void EditDisplayFlag(int index, short displayFlag) From 842b4ec6e5d1c51d2ae38b056b0864e1b3d77782 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 09:50:17 -0800 Subject: [PATCH 08/16] Add SCREEN_SHAKE editor --- ...ScreenShakeScriptCommandEditorViewModel.cs | 58 +++++++++++++++++++ .../Editors/ScriptEditorViewModel.cs | 1 + .../ScreenShakeScriptCommandEditorView.axaml | 24 ++++++++ ...creenShakeScriptCommandEditorView.axaml.cs | 12 ++++ 4 files changed, 95 insertions(+) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..59cb9d0f --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs @@ -0,0 +1,58 @@ +using ReactiveUI; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class ScreenShakeScriptCommandEditorViewModel : ScriptCommandEditorViewModel +{ + private short _duration; + public short Duration + { + get => _duration; + set + { + this.RaiseAndSetIfChanged(ref _duration, value); + ((ShortScriptParameter)Command.Parameters[0]).Value = _duration; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = _duration; + Script.UnsavedChanges = true; + } + } + + private short _horizontalIntensity; + public short HorizontalIntensity + { + get => _horizontalIntensity; + set + { + this.RaiseAndSetIfChanged(ref _horizontalIntensity, value); + ((ShortScriptParameter)Command.Parameters[1]).Value = _horizontalIntensity; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[1] = _horizontalIntensity; + Script.UnsavedChanges = true; + } + } + + private short _verticalIntensity; + public short VerticalIntensity + { + get => _verticalIntensity; + set + { + this.RaiseAndSetIfChanged(ref _verticalIntensity, value); + ((ShortScriptParameter)Command.Parameters[2]).Value = _verticalIntensity; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[2] = _verticalIntensity; + Script.UnsavedChanges = true; + } + } + + public ScreenShakeScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : + base(command, scriptEditor) + { + _duration = ((ShortScriptParameter)Command.Parameters[0]).Value; + _horizontalIntensity = ((ShortScriptParameter)Command.Parameters[1]).Value; + _verticalIntensity = ((ShortScriptParameter)Command.Parameters[2]).Value; + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index aaa23f4c..f9da16f0 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -121,6 +121,7 @@ private void UpdateCommandViewModel() CommandVerb.FLAG => new FlagScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.TOPIC_GET => new TopicGetScriptCommandEditorViewModel(_selectedCommand, this, _window), CommandVerb.SELECT => new SelectScriptCommandEditorViewModel(_selectedCommand, this, _window.OpenProject), + CommandVerb.SCREEN_SHAKE => new ScreenShakeScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this), diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml new file mode 100644 index 00000000..46184dd8 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..013d8ce2 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorView.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class ScreenShakeScriptCommandEditorView : UserControl +{ + public ScreenShakeScriptCommandEditorView() + { + InitializeComponent(); + } +} + From 290c464fee2f79264815b1a0b36fa5273ef4964b Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 10:43:03 -0800 Subject: [PATCH 09/16] Rearrange --- src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index f9da16f0..6cf3bb0d 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -120,9 +120,9 @@ private void UpdateCommandViewModel() CommandVerb.VCE_PLAY => new VcePlayScriptCommandEditorViewModel(_selectedCommand, this, _window), CommandVerb.FLAG => new FlagScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.TOPIC_GET => new TopicGetScriptCommandEditorViewModel(_selectedCommand, this, _window), + CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.SELECT => new SelectScriptCommandEditorViewModel(_selectedCommand, this, _window.OpenProject), CommandVerb.SCREEN_SHAKE => new ScreenShakeScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this), CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), From 0d2ccce139a2a23a71a8a0e5ac14ff72f6b20062 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 13:21:52 -0800 Subject: [PATCH 10/16] Adjust a few things (and add GOTO editor) --- src/SerialLoops.Lib/Items/ScriptItem.cs | 8 +- .../Script/ScriptItemCommand.cs | 7 +- src/SerialLoops/Assets/Strings.Designer.cs | 2 +- src/SerialLoops/Assets/Strings.resx | 2 +- .../Models/ScriptSectionTreeItem.cs | 12 +- src/SerialLoops/Utility/LoopyLogger.cs | 4 +- .../BgDispScriptCommandEditorViewModel.cs | 5 +- .../BgmPlayScriptCommandEditorViewModel.cs | 7 +- .../DialogueScriptCommandEditorViewModel.cs | 3 +- .../EmptyScriptCommandEditorViewModel.cs | 7 +- .../FlagScriptCommandEditorViewModel.cs | 5 +- .../GotoScriptCommandEditorViewModel.cs | 32 +++++ .../KbgDispScriptCommandEditorViewModel.cs | 5 +- .../PinMnlScriptCommandEditorViewModel.cs | 5 +- ...creenFadeInScriptCommandEditorViewModel.cs | 5 +- ...reenFadeOutScriptCommandEditorViewModel.cs | 5 +- ...ScreenFlashScriptCommandEditorViewModel.cs | 7 +- ...ScreenShakeScriptCommandEditorViewModel.cs | 7 +- .../ScriptCommandEditorViewModel.cs | 6 +- .../SelectScriptCommandEditorViewModel.cs | 8 +- .../SndPlayScriptCommandEditorViewModel.cs | 7 +- ...gleDialogueScriptCommandEditorViewModel.cs | 3 +- .../TopicGetScriptCommandEditorViewModel.cs | 5 +- .../VcePlayScriptCommandEditorViewModel.cs | 5 +- .../WaitScriptCommandEditorViewModel.cs | 7 +- .../Editors/ScriptEditorViewModel.cs | 116 +++++++++++------- .../ViewModels/MainWindowViewModel.cs | 2 +- .../GotoScriptCommandEditorView.axaml | 23 ++++ .../GotoScriptCommandEditorView.axaml.cs | 14 +++ 29 files changed, 222 insertions(+), 102 deletions(-) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/GotoScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops.Lib/Items/ScriptItem.cs b/src/SerialLoops.Lib/Items/ScriptItem.cs index 26214f54..78d79316 100644 --- a/src/SerialLoops.Lib/Items/ScriptItem.cs +++ b/src/SerialLoops.Lib/Items/ScriptItem.cs @@ -38,6 +38,7 @@ public ScriptItem(EventFile evt, EventTable evtTbl, Func localiz public Dictionary> GetScriptCommandTree(Project project, ILogger log) { + ScriptCommandInvocation currentCommand = null; try { Dictionary> commands = []; @@ -46,6 +47,7 @@ public Dictionary> GetScriptCommandTree(P commands.Add(section, []); foreach (ScriptCommandInvocation command in section.Objects) { + currentCommand = command; commands[section].Add(ScriptItemCommand.FromInvocation(command, section, commands[section].Count, Event, project, _localize, log)); } @@ -56,8 +58,8 @@ public Dictionary> GetScriptCommandTree(P catch (Exception ex) { log.LogException( - string.Format(project.Localize("Error getting script command tree for script {0} ({1})"), - DisplayName, Name), ex); + string.Format(project.Localize("Error getting script command tree for script {0} ({1}): {2} {3}"), + DisplayName, Name, currentCommand?.Command.Mnemonic ?? "NULL_COMMAND", string.Join(", ", currentCommand?.Parameters ?? [])), ex); return null; } } @@ -209,7 +211,7 @@ public ScriptPreview GetScriptPreview(Dictionary WalkCommandGraph(Dictionary commands = []; - Func weightFunction = new((ScriptSectionEdge edge) => - { - return 1; - }); + Func weightFunction = new((ScriptSectionEdge edge) => 1); if (Section != commandTree.Keys.First()) { @@ -750,4 +747,4 @@ public ScriptItemCommand Clone() }; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/Assets/Strings.Designer.cs b/src/SerialLoops/Assets/Strings.Designer.cs index 215ba71b..c90ace26 100644 --- a/src/SerialLoops/Assets/Strings.Designer.cs +++ b/src/SerialLoops/Assets/Strings.Designer.cs @@ -2285,7 +2285,7 @@ public static string Error__duplicate_hack_detected__A_hack_with_the_same_name_h } /// - /// Looks up a localized string similar to Error getting script command tree for script {0} ({1}). + /// Looks up a localized string similar to Error getting script command tree for script {0} ({1}): {2} {3}. /// public static string Error_getting_script_command_tree_for_script__0____1__ { get { diff --git a/src/SerialLoops/Assets/Strings.resx b/src/SerialLoops/Assets/Strings.resx index 86681524..0a1f9c1c 100644 --- a/src/SerialLoops/Assets/Strings.resx +++ b/src/SerialLoops/Assets/Strings.resx @@ -826,7 +826,7 @@ This action is irreversible. Error - Error getting script command tree for script {0} ({1}) + Error getting script command tree for script {0} ({1}): {2} {3} {0} is the script display name, {1} is the script's underlying name diff --git a/src/SerialLoops/Models/ScriptSectionTreeItem.cs b/src/SerialLoops/Models/ScriptSectionTreeItem.cs index f9a6d271..9ff6310a 100644 --- a/src/SerialLoops/Models/ScriptSectionTreeItem.cs +++ b/src/SerialLoops/Models/ScriptSectionTreeItem.cs @@ -3,13 +3,13 @@ using System.Linq; using Avalonia.Controls; using Avalonia.Layout; -using HaruhiChokuretsuLib.Archive.Event; using ReactiveUI; using SerialLoops.Lib.Script; +using SerialLoops.ViewModels.Editors; namespace SerialLoops.Models; -public class ScriptSectionTreeItem : ITreeItem, IViewFor +public class ScriptSectionTreeItem : ITreeItem, IViewFor { private TextBlock _textBlock = new(); StackPanel _panel = new() @@ -24,7 +24,7 @@ public class ScriptSectionTreeItem : ITreeItem, IViewFor public ObservableCollection Children { get; set; } public bool IsExpanded { get; set; } = true; - public ScriptSectionTreeItem(ScriptSection section, List commands) + public ScriptSectionTreeItem(ReactiveScriptSection section, List commands) { ViewModel = section; Children = new([.. commands.Select(c => new ScriptCommandTreeItem(c))]); @@ -41,8 +41,8 @@ public Control GetDisplay() object IViewFor.ViewModel { get => ViewModel; - set => ViewModel = (ScriptSection)value; + set => ViewModel = (ReactiveScriptSection)value; } - public ScriptSection ViewModel { get; set; } -} \ No newline at end of file + public ReactiveScriptSection ViewModel { get; set; } +} diff --git a/src/SerialLoops/Utility/LoopyLogger.cs b/src/SerialLoops/Utility/LoopyLogger.cs index 8be1f3fb..e194557b 100644 --- a/src/SerialLoops/Utility/LoopyLogger.cs +++ b/src/SerialLoops/Utility/LoopyLogger.cs @@ -60,7 +60,6 @@ public void LogError(string message, bool lookForWarnings = false) private async Task LogErrorAsync(string message, bool lookForWarnings = false) { - await _owner.ShowMessageBoxAsync(Strings.Error, string.Format(Strings.ERROR___0_, message), ButtonEnum.Ok, Icon.Error, this); if (!string.IsNullOrEmpty(_logFile) && !string.IsNullOrEmpty(message)) { for (int i = 0; i < 10; i++) @@ -76,6 +75,7 @@ private async Task LogErrorAsync(string message, bool lookForWarnings = false) } } } + await _owner.ShowMessageBoxAsync(Strings.Error, string.Format(Strings.ERROR___0_, message), ButtonEnum.Ok, Icon.Error, this); } public void LogException(string message, Exception exception) @@ -121,4 +121,4 @@ public void LogCrash(Exception ex) } } } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgDispScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgDispScriptCommandEditorViewModel.cs index a0d8e7fa..7b8b5ed1 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgDispScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgDispScriptCommandEditorViewModel.cs @@ -2,6 +2,7 @@ using System.Linq; using System.Threading.Tasks; using System.Windows.Input; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; @@ -34,7 +35,7 @@ public BackgroundItem Bg public ICommand ReplaceBgCommand { get; } - public BgDispScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : base(command, scriptEditor) + public BgDispScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : base(command, scriptEditor, log) { _window = window; Tabs = _window.EditorTabs; @@ -60,4 +61,4 @@ private async Task ReplaceBg() Bg = (BackgroundItem)bg; } } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs index bc43238a..f17ab775 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs @@ -1,6 +1,7 @@ using System; using System.Collections.ObjectModel; using System.Linq; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; @@ -84,8 +85,8 @@ public short FadeOutTime } } - public BgmPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) - : base(command, scriptEditor) + public BgmPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) + : base(command, scriptEditor, log) { Tabs = window.EditorTabs; Bgms = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.BGM) @@ -96,4 +97,4 @@ public BgmPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdit _fadeInTime = ((ShortScriptParameter)Command.Parameters[3]).Value; _fadeOutTime = ((ShortScriptParameter)Command.Parameters[4]).Value; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs index bcc5b19b..fec0f85e 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs @@ -5,6 +5,7 @@ using System.Threading.Tasks; using System.Timers; using System.Windows.Input; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; @@ -23,7 +24,7 @@ public partial class DialogueScriptCommandEditorViewModel : ScriptCommandEditorV private Func _specialPredicate; private Timer _dialogueUpdateTimer; - public DialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : base(command, scriptEditor) + public DialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : base(command, scriptEditor, log) { _window = window; Tabs = _window.EditorTabs; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/EmptyScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/EmptyScriptCommandEditorViewModel.cs index 88d1430f..52175b7e 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/EmptyScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/EmptyScriptCommandEditorViewModel.cs @@ -1,7 +1,8 @@ -using SerialLoops.Lib.Script; +using HaruhiChokuretsuLib.Util; +using SerialLoops.Lib.Script; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class EmptyScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : ScriptCommandEditorViewModel(command, scriptEditor) +public class EmptyScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : ScriptCommandEditorViewModel(command, scriptEditor, log) { -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/FlagScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/FlagScriptCommandEditorViewModel.cs index 37901e7a..dac6589f 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/FlagScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/FlagScriptCommandEditorViewModel.cs @@ -1,11 +1,12 @@ +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class FlagScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) - : ScriptCommandEditorViewModel(command, scriptEditor) +public class FlagScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) + : ScriptCommandEditorViewModel(command, scriptEditor, log) { private short _flagId = ((FlagScriptParameter)command.Parameters[0]).Id; public string Flag diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/GotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/GotoScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..44d663f6 --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/GotoScriptCommandEditorViewModel.cs @@ -0,0 +1,32 @@ +using System.Linq; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class GotoScriptCommandEditorViewModel : ScriptCommandEditorViewModel +{ + private ReactiveScriptSection _sectionToJumpTo; + public ReactiveScriptSection SectionToJumpTo + { + get => _sectionToJumpTo; + set + { + this.RaiseAndSetIfChanged(ref _sectionToJumpTo, value); + ((ScriptSectionScriptParameter)Command.Parameters[0]).Section = _sectionToJumpTo.Section; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = Script.Event.LabelsSection.Objects + .FirstOrDefault(l => l.Name.Replace("/", "").Equals(_sectionToJumpTo.Name))?.Id ?? 0; + Script.UnsavedChanges = true; + Command.UpdateDisplay(); + } + } + + public GotoScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : + base(command, scriptEditor, log) + { + _sectionToJumpTo = ScriptEditor.ScriptSections[Script.Event.ScriptSections.IndexOf(((ScriptSectionScriptParameter)command.Parameters[0]).Section)]; + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/KbgDispScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/KbgDispScriptCommandEditorViewModel.cs index bb57f3b0..637000f9 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/KbgDispScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/KbgDispScriptCommandEditorViewModel.cs @@ -3,6 +3,7 @@ using System.Threading.Tasks; using System.Windows.Input; using HaruhiChokuretsuLib.Archive.Data; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; @@ -41,7 +42,7 @@ public BackgroundItem Kbg } } - public KbgDispScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : base(command, scriptEditor) + public KbgDispScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : base(command, scriptEditor, log) { _kbg = ((BgScriptParameter)command.Parameters[0]).Background; ReplaceKbgCommand = ReactiveCommand.CreateFromTask(ReplaceKbg); @@ -70,4 +71,4 @@ private async Task ReplaceKbg() ScriptEditor.UpdatePreview(); Script.UnsavedChanges = true; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PinMnlScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PinMnlScriptCommandEditorViewModel.cs index fef2d914..35cb60c5 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PinMnlScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PinMnlScriptCommandEditorViewModel.cs @@ -1,6 +1,7 @@ using System.Collections.ObjectModel; using System.Linq; using System.Text.RegularExpressions; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib; using SerialLoops.Lib.Items; @@ -10,7 +11,7 @@ namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public partial class PinMnlScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, Project project) : ScriptCommandEditorViewModel(command, scriptEditor) +public partial class PinMnlScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, Project project) : ScriptCommandEditorViewModel(command, scriptEditor, log) { private Project _project = project; @@ -74,4 +75,4 @@ public string DialogueLine private static partial Regex StartStringQuotes(); [GeneratedRegex(@"(\s)""")] private static partial Regex MidStringOpenQuotes(); -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs index 5bd1f5de..96f92f06 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.ObjectModel; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Script; @@ -56,7 +57,7 @@ public string Color } } - public ScreenFadeInScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : base(command, scriptEditor) + public ScreenFadeInScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : base(command, scriptEditor, log) { _fadeTime = ((ShortScriptParameter)command.Parameters[0]).Value; _fadePercentage = ((ShortScriptParameter)command.Parameters[1]).Value; @@ -70,4 +71,4 @@ public ScreenFadeInScriptCommandEditorViewModel(ScriptItemCommand command, Scrip }; _color = ((ColorMonochromeScriptParameter)command.Parameters[3]).ColorType; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs index 549c8f32..04c71c77 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.ObjectModel; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Script; @@ -75,7 +76,7 @@ public string Color } } - public ScreenFadeOutScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : base(command, scriptEditor) + public ScreenFadeOutScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : base(command, scriptEditor, log) { _fadeTime = ((ShortScriptParameter)Command.Parameters[0]).Value; _fadePercentage = ((ShortScriptParameter)Command.Parameters[1]).Value; @@ -90,4 +91,4 @@ public ScreenFadeOutScriptCommandEditorViewModel(ScriptItemCommand command, Scri }; _color = ((ColorMonochromeScriptParameter)Command.Parameters[4]).ColorType; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorViewModel.cs index 26be8461..ad64d9c3 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorViewModel.cs @@ -1,11 +1,12 @@ -using ReactiveUI; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; using SkiaSharp; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class ScreenFlashScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : ScriptCommandEditorViewModel(command, scriptEditor) +public class ScreenFlashScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : ScriptCommandEditorViewModel(command, scriptEditor, log) { private short _fadeInTime = ((ShortScriptParameter)command.Parameters[0]).Value; public short FadeInTime @@ -66,4 +67,4 @@ public SKColor Color Script.UnsavedChanges = true; } } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs index 59cb9d0f..8a8281e4 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenShakeScriptCommandEditorViewModel.cs @@ -1,4 +1,5 @@ -using ReactiveUI; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; @@ -48,8 +49,8 @@ public short VerticalIntensity } } - public ScreenShakeScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : - base(command, scriptEditor) + public ScreenShakeScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : + base(command, scriptEditor, log) { _duration = ((ShortScriptParameter)Command.Parameters[0]).Value; _horizontalIntensity = ((ShortScriptParameter)Command.Parameters[1]).Value; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScriptCommandEditorViewModel.cs index 6d8028dc..8fd0b203 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScriptCommandEditorViewModel.cs @@ -1,13 +1,15 @@ -using SerialLoops.Lib.Items; +using HaruhiChokuretsuLib.Util; +using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class ScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : ViewModelBase +public class ScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : ViewModelBase { public ScriptItemCommand Command { get; set; } = command; public ScriptEditorViewModel ScriptEditor { get; set; } = scriptEditor; public ScriptItem Script { get; set; } = (ScriptItem)scriptEditor.Description; + public ILogger Log { get; set; } = log; public short MaxShort { get; } = short.MaxValue; public short MinShort { get; } = short.MinValue; } diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs index ef60b2b4..aa41f926 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SelectScriptCommandEditorViewModel.cs @@ -2,6 +2,7 @@ using System.Collections.ObjectModel; using System.Linq; using HaruhiChokuretsuLib.Archive.Event; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib; using SerialLoops.Lib.Script; @@ -96,8 +97,8 @@ public short DisplayFlag4 } } - public SelectScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, Project project) : - base(command, scriptEditor) + public SelectScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, Project project) : + base(command, scriptEditor, log) { OpenProject = project; AvailableChoices = @@ -117,9 +118,10 @@ private void EditOptionParameter(int index, ChoicesSectionEntry option) { ((OptionScriptParameter)Command.Parameters[index]).Option = option; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[index] = (short)option.Id; + .Objects[Command.Index].Parameters[index] = Script.Event.ChoicesSection.Objects.IndexOf(option) == -1 ? (short)0 : (short)Script.Event.ChoicesSection.Objects.IndexOf(option) ; Script.UnsavedChanges = true; ScriptEditor.UpdatePreview(); + Script.Refresh(OpenProject, Log); } private void EditDisplayFlag(int index, short displayFlag) diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs index 6d73da46..aa54b7b7 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs @@ -1,6 +1,7 @@ using System; using System.Collections.ObjectModel; using System.Linq; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Items; @@ -105,8 +106,8 @@ public short CrossfadeTime } } - public SndPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : - base(command, scriptEditor) + public SndPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : + base(command, scriptEditor, log) { Tabs = window.EditorTabs; SfxChoices = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.SFX && ((SfxItem)i).AssociatedGroups.Contains(window.OpenProject.Snd.Groups[Script.SfxGroupIndex].Name)).Cast()); @@ -116,4 +117,4 @@ public SndPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdit _crossfadeTime = ((ShortScriptParameter)Command.Parameters[4]).Value; _loadSound = ((BoolScriptParameter)Command.Parameters[3]).Value && _crossfadeTime < 0; } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ToggleDialogueScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ToggleDialogueScriptCommandEditorViewModel.cs index 877141f9..e7a8b503 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ToggleDialogueScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ToggleDialogueScriptCommandEditorViewModel.cs @@ -1,10 +1,11 @@ +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class ToggleDialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : ScriptCommandEditorViewModel(command, scriptEditor) +public class ToggleDialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : ScriptCommandEditorViewModel(command, scriptEditor, log) { private bool _dialogueVisible = ((BoolScriptParameter)command.Parameters[0]).Value; public bool DialogueVisible diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/TopicGetScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/TopicGetScriptCommandEditorViewModel.cs index 306f29ca..4912b917 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/TopicGetScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/TopicGetScriptCommandEditorViewModel.cs @@ -1,6 +1,7 @@ using System.Collections.ObjectModel; using System.Linq; using System.Windows.Input; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; using SerialLoops.Lib.Items; @@ -35,8 +36,8 @@ public TopicItem SelectedTopic public ICommand SelectTopicCommand { get; } - public TopicGetScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) - : base(command, scriptEditor) + public TopicGetScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) + : base(command, scriptEditor, log) { Tabs = window.EditorTabs; Topics = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.Topic).Cast()); diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VcePlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VcePlayScriptCommandEditorViewModel.cs index a699736e..43c6d412 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VcePlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VcePlayScriptCommandEditorViewModel.cs @@ -1,5 +1,6 @@ using System.Collections.ObjectModel; using System.Linq; +using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; @@ -27,8 +28,8 @@ public VoicedLineItem Vce } } - public VcePlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) : - base(command, scriptEditor) + public VcePlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : + base(command, scriptEditor, log) { Tabs = window.EditorTabs; Vces = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.Voice).Cast()); diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/WaitScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/WaitScriptCommandEditorViewModel.cs index 57e08e24..a0fa429b 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/WaitScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/WaitScriptCommandEditorViewModel.cs @@ -1,10 +1,11 @@ -using ReactiveUI; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; -public class WaitScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor) : ScriptCommandEditorViewModel(command, scriptEditor) +public class WaitScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) : ScriptCommandEditorViewModel(command, scriptEditor, log) { private short _waitTime = ((ShortScriptParameter)command.Parameters[0]).Value; public short WaitTime @@ -20,4 +21,4 @@ public short WaitTime Command.UpdateDisplay(); } } -} \ No newline at end of file +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index 6cf3bb0d..d2bea82d 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Reflection; @@ -8,6 +9,7 @@ using Avalonia.Controls.Models.TreeDataGrid; using Avalonia.Controls.Selection; using Avalonia.Controls.Templates; +using Avalonia.Platform; using HaruhiChokuretsuLib.Archive.Event; using HaruhiChokuretsuLib.Util; using ReactiveUI; @@ -43,13 +45,13 @@ public ScriptItemCommand SelectedCommand UpdatePreview(); } } - [Reactive] - public ScriptSection SelectedSection { get; set; } - [Reactive] - public SKBitmap PreviewBitmap { get; set; } - [Reactive] - public ScriptCommandEditorViewModel CurrentCommandViewModel { get; set; } + [Reactive] public ScriptSection SelectedSection { get; set; } + + [Reactive] public SKBitmap PreviewBitmap { get; set; } + [Reactive] public ScriptCommandEditorViewModel CurrentCommandViewModel { get; set; } + + public ObservableCollection ScriptSections { get; } public Dictionary> Commands { @@ -57,15 +59,14 @@ public Dictionary> Commands set { this.RaiseAndSetIfChanged(ref _commands, value); - Source = new(_commands.Keys.Select(s => new ScriptSectionTreeItem(s, _commands[s]))) + Source = new(_commands.Keys.Select(s => new ScriptSectionTreeItem(ScriptSections[_script.Event.ScriptSections.IndexOf(s)], _commands[s]))) { Columns = { new HierarchicalExpanderColumn( - new TemplateColumn(null, new FuncDataTemplate((val, namescope) => - { - return val?.GetDisplay(); - }), options: new TemplateColumnOptions() { IsTextSearchEnabled = true }), + new TemplateColumn(null, + new FuncDataTemplate((val, namescope) => val?.GetDisplay()), + options: new TemplateColumnOptions() { IsTextSearchEnabled = true }), i => i.Children ) } @@ -82,6 +83,7 @@ public Dictionary> Commands public ScriptEditorViewModel(ScriptItem script, MainWindowViewModel window, ILogger log) : base(script, window, log) { _script = script; + ScriptSections = new(script.Event.ScriptSections.Select(s => new ReactiveScriptSection(s))); _project = window.OpenProject; PopulateScriptCommands(); _script.CalculateGraphEdges(_commands, _log); @@ -93,6 +95,7 @@ public void PopulateScriptCommands(bool refresh = false) { _script.Refresh(_project, _log); } + Commands = _script.GetScriptCommandTree(_project, _log); } @@ -106,35 +109,36 @@ private void UpdateCommandViewModel() { CurrentCommandViewModel = _selectedCommand.Verb switch { - CommandVerb.INIT_READ_FLAG => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.DIALOGUE => new DialogueScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.KBG_DISP => new KbgDispScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.PIN_MNL => new PinMnlScriptCommandEditorViewModel(_selectedCommand, this, _window.OpenProject), - CommandVerb.BG_DISP => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.SCREEN_FADEIN => new ScreenFadeInScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.SCREEN_FADEOUT => new ScreenFadeOutScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.SCREEN_FLASH => new ScreenFlashScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.REMOVED => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.SND_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.BGM_PLAY => new BgmPlayScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.VCE_PLAY => new VcePlayScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.FLAG => new FlagScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.TOPIC_GET => new TopicGetScriptCommandEditorViewModel(_selectedCommand, this, _window), - CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.SELECT => new SelectScriptCommandEditorViewModel(_selectedCommand, this, _window.OpenProject), - CommandVerb.SCREEN_SHAKE => new ScreenShakeScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.NOOP1 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.BACK => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.NOOP2 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.INVEST_END => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.NEXT_SCENE => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.AVOID_DISP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this), - CommandVerb.BG_DISP2 => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _window), - _ => new ScriptCommandEditorViewModel(_selectedCommand, this) + CommandVerb.INIT_READ_FLAG => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.DIALOGUE => new DialogueScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.KBG_DISP => new KbgDispScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.PIN_MNL => new PinMnlScriptCommandEditorViewModel(_selectedCommand, this, _log, _window.OpenProject), + CommandVerb.BG_DISP => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.SCREEN_FADEIN => new ScreenFadeInScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SCREEN_FADEOUT => new ScreenFadeOutScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SCREEN_FLASH => new ScreenFlashScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.REMOVED => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SND_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.BGM_PLAY => new BgmPlayScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.VCE_PLAY => new VcePlayScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.FLAG => new FlagScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.TOPIC_GET => new TopicGetScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + CommandVerb.TOGGLE_DIALOGUE => new ToggleDialogueScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SELECT => new SelectScriptCommandEditorViewModel(_selectedCommand, this, _log, _window.OpenProject), + CommandVerb.SCREEN_SHAKE => new ScreenShakeScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.GOTO => new GotoScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.NOOP1 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.BACK => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.NOOP2 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.INVEST_END => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.NEXT_SCENE => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.AVOID_DISP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.BG_DISP2 => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), + _ => new ScriptCommandEditorViewModel(_selectedCommand, this, _log) }; } } @@ -149,16 +153,18 @@ public void UpdatePreview() } else { - (SKBitmap previewBitmap, string errorImage) = _script.GeneratePreviewImage(_commands, SelectedCommand, _project, _log); + (SKBitmap previewBitmap, string errorImage) = + _script.GeneratePreviewImage(_commands, SelectedCommand, _project, _log); if (previewBitmap is null) { previewBitmap = new(256, 384); SKCanvas canvas = new(previewBitmap); canvas.DrawColor(SKColors.Black); - using Stream noPreviewStream = Assembly.GetCallingAssembly().GetManifestResourceStream(errorImage); + using Stream noPreviewStream = AssetLoader.Open(new(errorImage)); canvas.DrawImage(SKImage.FromEncodedData(noPreviewStream), new SKPoint(0, 0)); canvas.Flush(); } + PreviewBitmap = previewBitmap; } } @@ -175,6 +181,7 @@ private void RowSelection_SelectionChanged(object sender, TreeSelectionModelSele SelectedCommand = null; SelectedSection = null; } + if (e.SelectedIndexes[0].Count > 1) { SelectedCommand = Commands[Commands.Keys.ElementAt(e.SelectedIndexes[0][0])][e.SelectedIndexes[0][1]]; @@ -187,3 +194,28 @@ private void RowSelection_SelectionChanged(object sender, TreeSelectionModelSele } } } + +public class ReactiveScriptSection(ScriptSection section) : ReactiveObject +{ + public ScriptSection Section { get; } = section; + + private string _name = section.Name; + + public string Name + { + get => _name; + set + { + this.RaiseAndSetIfChanged(ref _name, value); + Section.Name = _name; + } + } + + public ObservableCollection Commands { get; } = new(section.Objects); + + public void InsertCommand(int index, ScriptCommandInvocation command) + { + Commands.Insert(index, command); + Section.Objects.Insert(index, command); + } +} diff --git a/src/SerialLoops/ViewModels/MainWindowViewModel.cs b/src/SerialLoops/ViewModels/MainWindowViewModel.cs index d866647f..2bedda7a 100644 --- a/src/SerialLoops/ViewModels/MainWindowViewModel.cs +++ b/src/SerialLoops/ViewModels/MainWindowViewModel.cs @@ -863,4 +863,4 @@ private void InitializeProjectMenu() Icon = ControlGenerator.GetVectorIcon("Search", Log), }); } -} \ No newline at end of file +} diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml new file mode 100644 index 00000000..d853acd9 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..ec5ec6ab --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs @@ -0,0 +1,14 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class GotoScriptCommandEditorView : UserControl +{ + public GotoScriptCommandEditorView() + { + InitializeComponent(); + } +} + From f7450c4350a2e6a68af5949859875e07db087e9d Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Mon, 11 Nov 2024 15:21:42 -0800 Subject: [PATCH 11/16] Add SCENE_GOTO and SCENE_GOTO_CHESS editor --- .../Script/ScriptItemCommand.cs | 2 +- src/SerialLoops.Lib/SerialLoops.Lib.csproj | 2 +- src/SerialLoops.Lib/Util/Extensions.cs | 6 +-- src/SerialLoops/App.axaml | 6 +-- .../SceneGotoScriptCommandEditorViewModel.cs | 48 +++++++++++++++++++ .../Editors/ScriptEditorViewModel.cs | 2 + .../GotoScriptCommandEditorView.axaml.cs | 4 +- .../SceneGotoScriptCommandEditorView.axaml | 25 ++++++++++ .../SceneGotoScriptCommandEditorView.axaml.cs | 12 +++++ 9 files changed, 96 insertions(+), 11 deletions(-) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops.Lib/Script/ScriptItemCommand.cs b/src/SerialLoops.Lib/Script/ScriptItemCommand.cs index 816fba36..8fda2783 100644 --- a/src/SerialLoops.Lib/Script/ScriptItemCommand.cs +++ b/src/SerialLoops.Lib/Script/ScriptItemCommand.cs @@ -386,7 +386,7 @@ private static List GetScriptParameters(ScriptCommandInvocation } break; case CommandVerb.SCENE_GOTO: - case CommandVerb.SCENE_GOTO2: + case CommandVerb.SCENE_GOTO_CHESS: if (i == 0) { parameters.Add(new ConditionalScriptParameter(localize("Scene"), eventFile.ConditionalsSection.Objects[parameter])); diff --git a/src/SerialLoops.Lib/SerialLoops.Lib.csproj b/src/SerialLoops.Lib/SerialLoops.Lib.csproj index b4e850a0..03a28114 100644 --- a/src/SerialLoops.Lib/SerialLoops.Lib.csproj +++ b/src/SerialLoops.Lib/SerialLoops.Lib.csproj @@ -12,7 +12,7 @@ - + diff --git a/src/SerialLoops.Lib/Util/Extensions.cs b/src/SerialLoops.Lib/Util/Extensions.cs index bc0c5e2e..29a85eae 100644 --- a/src/SerialLoops.Lib/Util/Extensions.cs +++ b/src/SerialLoops.Lib/Util/Extensions.cs @@ -81,7 +81,7 @@ public static string GetOriginalString(this string line, Project project) public static void CollectGarbage(this EventFile evt) { // Collect conditional garbage - IEnumerable conditionalContainingCommands = new[] { CommandVerb.VGOTO, CommandVerb.SCENE_GOTO, CommandVerb.SCENE_GOTO2 }.Select(c => c.ToString()); + IEnumerable conditionalContainingCommands = new[] { CommandVerb.VGOTO, CommandVerb.SCENE_GOTO, CommandVerb.SCENE_GOTO_CHESS }.Select(c => c.ToString()); List conditionalUsedIndices = []; foreach (ScriptCommandInvocation conditionalCommand in evt.ScriptSections.SelectMany(s => s.Objects).Where(c => conditionalContainingCommands.Contains(c.Command.Mnemonic))) { @@ -123,7 +123,7 @@ public static void CollectGarbage(this EventFile evt) if (dialogueUsedIndices.All(idx => idx.Index != i)) { evt.DialogueSection.Objects.RemoveAt(i); - evt.DialogueLines.RemoveAt(i); + evt.DialogueLines.RemoveAt(i--); for (int j = 0; j < dialogueUsedIndices.Count; j++) { if (dialogueUsedIndices[j].Index >= i) @@ -294,4 +294,4 @@ public override SKColor Read(ref Utf8JsonReader reader, Type typeToConvert, Json } public override void Write(Utf8JsonWriter writer, SKColor value, JsonSerializerOptions options) => writer.WriteStringValue($"{value.Alpha:X2}{value.Red:X2}{value.Green:X2}{value.Blue:X2}"); -} \ No newline at end of file +} diff --git a/src/SerialLoops/App.axaml b/src/SerialLoops/App.axaml index 73e971c3..f6862a4f 100644 --- a/src/SerialLoops/App.axaml +++ b/src/SerialLoops/App.axaml @@ -7,7 +7,7 @@ xmlns:mintoolbarthemes="using:MiniToolbar.Avalonia.Themes" xmlns:dialoghost="using:DialogHostAvalonia" RequestedThemeVariant="Default"> - + @@ -24,7 +24,7 @@ - + @@ -70,5 +70,5 @@ - + diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..38d288e5 --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs @@ -0,0 +1,48 @@ +using System.Collections.ObjectModel; +using System.Linq; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; +using SerialLoops.Lib.Items; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class SceneGotoScriptCommandEditorViewModel : ScriptCommandEditorViewModel +{ + public ObservableCollection Scripts { get; } + private ScriptItem _selectedScript; + + public ScriptItem SelectedScript + { + get => _selectedScript; + set + { + this.RaiseAndSetIfChanged(ref _selectedScript, value); + ((ConditionalScriptParameter)Command.Parameters[0]).Conditional = _selectedScript.Name; + if (Script.Event.ConditionalsSection.Objects.Contains(_selectedScript.Name)) + { + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = + (short)Script.Event.ConditionalsSection.Objects.IndexOf(_selectedScript.Name); + } + else + { + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = + (short)(Script.Event.ConditionalsSection.Objects.Count - 1); + Script.Event.ConditionalsSection.Objects.Insert(Script.Event.ConditionalsSection.Objects.Count - 1, _selectedScript.Name); + } + Script.UnsavedChanges = true; + } + } + + public SceneGotoScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : + base(command, scriptEditor, log) + { + Scripts = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.Script) + .Cast()); + _selectedScript = (ScriptItem)(window.OpenProject.Items.FirstOrDefault(i => i.Type == ItemDescription.ItemType.Script && ((ScriptItem)i).Name.Equals(((ConditionalScriptParameter)Command.Parameters[0]).Conditional)) + ?? window.OpenProject.Items.First(i => i.Type == ItemDescription.ItemType.Script)); + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index d2bea82d..56cfbbe8 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -128,6 +128,7 @@ private void UpdateCommandViewModel() CommandVerb.SCREEN_SHAKE => new ScreenShakeScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.SCREEN_SHAKE_STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.GOTO => new GotoScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SCENE_GOTO => new SceneGotoScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP1 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), @@ -137,6 +138,7 @@ private void UpdateCommandViewModel() CommandVerb.INVEST_END => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NEXT_SCENE => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.AVOID_DISP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.SCENE_GOTO_CHESS => new SceneGotoScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), CommandVerb.BG_DISP2 => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), _ => new ScriptCommandEditorViewModel(_selectedCommand, this, _log) }; diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs index ec5ec6ab..c40c3219 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml.cs @@ -1,6 +1,4 @@ -using Avalonia; -using Avalonia.Controls; -using Avalonia.Markup.Xaml; +using Avalonia.Controls; namespace SerialLoops.Views.Editors.ScriptCommandEditors; diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml new file mode 100644 index 00000000..f85e5fcb --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..6696b12e --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class SceneGotoScriptCommandEditorView : UserControl +{ + public SceneGotoScriptCommandEditorView() + { + InitializeComponent(); + } +} + From 0986bb35b224d7b0c8344e3933ec3eb7d1a1e619 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Tue, 12 Nov 2024 00:18:08 -0800 Subject: [PATCH 12/16] Implement VGOTO command editor --- .../VgotoScriptCommandEditorViewModel.cs | 52 +++++++++++++++++++ .../Editors/ScriptEditorViewModel.cs | 1 + .../GotoScriptCommandEditorView.axaml | 5 ++ .../SceneGotoScriptCommandEditorView.axaml | 5 ++ .../VgotoScriptCommandEditorView.axaml | 31 +++++++++++ .../VgotoScriptCommandEditorView.axaml.cs | 12 +++++ 6 files changed, 106 insertions(+) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..011ebb9a --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs @@ -0,0 +1,52 @@ +using System.Linq; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; +using SerialLoops.Lib; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class VgotoScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) + : ScriptCommandEditorViewModel(command, scriptEditor, log) +{ + private string _conditional = ((ConditionalScriptParameter)command.Parameters[0]).Conditional; + public string Conditional + { + get => _conditional; + set + { + this.RaiseAndSetIfChanged(ref _conditional, value); + ((ConditionalScriptParameter)Command.Parameters[0]).Conditional = value; + if (Script.Event.ConditionalsSection.Objects.Contains(_conditional)) + { + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = + (short)Script.Event.ConditionalsSection.Objects.IndexOf(_conditional); + } + else + { + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = + (short)(Script.Event.ConditionalsSection.Objects.Count - 1); + Script.Event.ConditionalsSection.Objects.Insert(Script.Event.ConditionalsSection.Objects.Count - 1, _conditional); + } + } + } + + private ReactiveScriptSection _sectionToJumpTo = scriptEditor.ScriptSections[command.Script.ScriptSections.IndexOf(((ScriptSectionScriptParameter)command.Parameters[1]).Section)]; + public ReactiveScriptSection SectionToJumpTo + { + get => _sectionToJumpTo; + set + { + this.RaiseAndSetIfChanged(ref _sectionToJumpTo, value); + ((ScriptSectionScriptParameter)Command.Parameters[1]).Section = _sectionToJumpTo.Section; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[1] = Script.Event.LabelsSection.Objects + .FirstOrDefault(l => l.Name.Replace("/", "").Equals(_sectionToJumpTo.Name))?.Id ?? 0; + Script.UnsavedChanges = true; + Command.UpdateDisplay(); + } + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index 56cfbbe8..cbbd7eaf 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -132,6 +132,7 @@ private void UpdateCommandViewModel() CommandVerb.WAIT => new WaitScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP1 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.VGOTO => new VgotoScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.BACK => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP2 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml index d853acd9..a9e75ad1 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/GotoScriptCommandEditorView.axaml @@ -17,6 +17,11 @@ + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml index f85e5fcb..58ce816e 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml @@ -18,6 +18,11 @@ + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml new file mode 100644 index 00000000..66f2adf2 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..78f0faad --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/VgotoScriptCommandEditorView.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class VgotoScriptCommandEditorView : UserControl +{ + public VgotoScriptCommandEditorView() + { + InitializeComponent(); + } +} + From 80394f702f7fd4f12892cc9309cd4127f6860a87 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Tue, 12 Nov 2024 09:15:57 -0800 Subject: [PATCH 13/16] Add HARUHI_METER command editor --- src/SerialLoops/SerialLoops.csproj | 1 + ...HaruhiMeterScriptCommandEditorViewModel.cs | 51 +++++++++++++++++++ .../SceneGotoScriptCommandEditorViewModel.cs | 4 ++ .../Editors/ScriptEditorViewModel.cs | 2 + .../HaruhiMeterScriptCommandEditorView.axaml | 21 ++++++++ ...aruhiMeterScriptCommandEditorView.axaml.cs | 12 +++++ .../SceneGotoScriptCommandEditorView.axaml | 2 + 7 files changed, 93 insertions(+) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops/SerialLoops.csproj b/src/SerialLoops/SerialLoops.csproj index 1c1a1e4b..00f68129 100644 --- a/src/SerialLoops/SerialLoops.csproj +++ b/src/SerialLoops/SerialLoops.csproj @@ -50,6 +50,7 @@ + diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..4b166621 --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorViewModel.cs @@ -0,0 +1,51 @@ +using HaruhiChokuretsuLib.Util; +using ReactiveUI; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class HaruhiMeterScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, bool noShow) + : ScriptCommandEditorViewModel(command, scriptEditor, log) +{ + public bool NoShow { get; } + + private short _addAmount = noShow ? (short)0 : ((ShortScriptParameter)command.Parameters[0]).Value; + public short AddAmount + { + get => _addAmount; + set + { + this.RaiseAndSetIfChanged(ref _addAmount, value); + ((ShortScriptParameter)Command.Parameters[0]).Value = _addAmount; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[1] = _addAmount; + } + } + + private short _setAmount = noShow ? (short)0 : ((ShortScriptParameter)command.Parameters[1]).Value; + public short SetAmount + { + get => _setAmount; + set + { + this.RaiseAndSetIfChanged(ref _setAmount, value); + ((ShortScriptParameter)Command.Parameters[1]).Value = _setAmount; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[2] = _setAmount; + } + } + + private short _addNoShowAmount = noShow ? ((ShortScriptParameter)command.Parameters[0]).Value : (short)0; + public short AddNoShowAmount + { + get => _addNoShowAmount; + set + { + this.RaiseAndSetIfChanged(ref _addNoShowAmount, value); + ((ShortScriptParameter)Command.Parameters[0]).Value = _addNoShowAmount; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = _addNoShowAmount; + } + } +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs index 38d288e5..57ea8842 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorViewModel.cs @@ -5,11 +5,14 @@ using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; +using SerialLoops.ViewModels.Panels; namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; public class SceneGotoScriptCommandEditorViewModel : ScriptCommandEditorViewModel { + public EditorTabsPanelViewModel Tabs { get; } + public ObservableCollection Scripts { get; } private ScriptItem _selectedScript; @@ -40,6 +43,7 @@ public ScriptItem SelectedScript public SceneGotoScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log, MainWindowViewModel window) : base(command, scriptEditor, log) { + Tabs = window.EditorTabs; Scripts = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.Script) .Cast()); _selectedScript = (ScriptItem)(window.OpenProject.Items.FirstOrDefault(i => i.Type == ItemDescription.ItemType.Script && ((ScriptItem)i).Name.Equals(((ConditionalScriptParameter)Command.Parameters[0]).Conditional)) diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index cbbd7eaf..c325a047 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -133,6 +133,8 @@ private void UpdateCommandViewModel() CommandVerb.HOLD => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP1 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.VGOTO => new VgotoScriptCommandEditorViewModel(_selectedCommand, this, _log), + CommandVerb.HARUHI_METER => new HaruhiMeterScriptCommandEditorViewModel(_selectedCommand, this, _log, noShow: false), + CommandVerb.HARUHI_METER_NOSHOW => new HaruhiMeterScriptCommandEditorViewModel(_selectedCommand, this, _log, noShow: true), CommandVerb.BACK => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP2 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml new file mode 100644 index 00000000..4ad317c9 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..ac98476d --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/HaruhiMeterScriptCommandEditorView.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class HaruhiMeterScriptCommandEditorView : UserControl +{ + public HaruhiMeterScriptCommandEditorView() + { + InitializeComponent(); + } +} + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml index 58ce816e..5438a77c 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SceneGotoScriptCommandEditorView.axaml @@ -4,6 +4,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:assets="using:SerialLoops.Assets" + xmlns:controls="using:SerialLoops.Controls" xmlns:items="using:SerialLoops.Lib.Items" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:DataType="vm:SceneGotoScriptCommandEditorViewModel" @@ -24,6 +25,7 @@ + From 3df52e0e9bb4aac795d851268ff8433c80e32bc9 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Tue, 12 Nov 2024 11:55:52 -0800 Subject: [PATCH 14/16] Add more stuff for viewing enums --- src/SerialLoops.Lib/Items/ScriptItem.cs | 2 +- .../Parameters/BgmModeScriptParameter.cs | 6 +- .../ColorMonochromeScriptParameter.cs | 4 +- .../Parameters/SpriteShakeScriptParameter.cs | 4 +- .../TextEntranceEffectScriptParameter.cs | 4 +- src/SerialLoops/Assets/Strings.Designer.cs | 319 +++++++++++++++++- src/SerialLoops/Assets/Strings.en-GB.resx | 2 +- src/SerialLoops/Assets/Strings.it.resx | 2 +- src/SerialLoops/Assets/Strings.resx | 107 +++++- src/SerialLoops/Assets/Strings.zh-Hans.resx | 2 +- .../BgmPlayScriptCommandEditorViewModel.cs | 24 +- .../DialogueScriptCommandEditorViewModel.cs | 91 +++-- ...creenFadeInScriptCommandEditorViewModel.cs | 25 +- ...reenFadeOutScriptCommandEditorViewModel.cs | 18 +- .../SndPlayScriptCommandEditorViewModel.cs | 24 +- .../BgmPlayScriptCommandEditorView.axaml | 13 +- .../DialogueScriptCommandEditorView.axaml | 52 ++- .../HaruhiMeterScriptCommandEditorView.axaml | 2 +- .../ScreenFadeInScriptCommandEditorView.axaml | 13 +- ...ScreenFadeOutScriptCommandEditorView.axaml | 15 +- .../ScreenFlashScriptCommandEditorView.axaml | 2 +- .../SelectScriptCommandEditorView.axaml | 48 +++ 22 files changed, 689 insertions(+), 90 deletions(-) diff --git a/src/SerialLoops.Lib/Items/ScriptItem.cs b/src/SerialLoops.Lib/Items/ScriptItem.cs index 78d79316..cb9fe32f 100644 --- a/src/SerialLoops.Lib/Items/ScriptItem.cs +++ b/src/SerialLoops.Lib/Items/ScriptItem.cs @@ -692,7 +692,7 @@ public ScriptPreview GetScriptPreview(Dictionary + /// Looks up a localized string similar to Black. + /// + public static string BLACK { + get { + return ResourceManager.GetString("BLACK", resourceCulture); + } + } + /// /// Looks up a localized string similar to Black Space Begin. /// @@ -759,6 +768,24 @@ public static string Bottom_Screen { } } + /// + /// Looks up a localized string similar to Bounce Horizontal (Center). + /// + public static string BOUNCE_HORIZONTAL_CENTER { + get { + return ResourceManager.GetString("BOUNCE_HORIZONTAL_CENTER", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Bounce Horizontal (Center) with Small Shakes. + /// + public static string BOUNCE_HORIZONTAL_CENTER_WITH_SMALL_SHAKES { + get { + return ResourceManager.GetString("BOUNCE_HORIZONTAL_CENTER_WITH_SMALL_SHAKES", resourceCulture); + } + } + /// /// Looks up a localized string similar to Build. /// @@ -1519,9 +1546,9 @@ public static string Ctrl_Scroll___Scale_Image { /// /// Looks up a localized string similar to Custom Color. /// - public static string Custom_Color { + public static string CUSTOM_COLOR { get { - return ResourceManager.GetString("Custom Color", resourceCulture); + return ResourceManager.GetString("CUSTOM_COLOR", resourceCulture); } } @@ -2491,6 +2518,15 @@ public static string Extras_unlocked_message_box { } } + /// + /// Looks up a localized string similar to Fade In Left. + /// + public static string FADE_IN_LEFT { + get { + return ResourceManager.GetString("FADE_IN_LEFT", resourceCulture); + } + } + /// /// Looks up a localized string similar to Fade In Percentage. /// @@ -2509,6 +2545,24 @@ public static string Fade_In_Time__Frames_ { } } + /// + /// Looks up a localized string similar to Fade Out Center. + /// + public static string FADE_OUT_CENTER { + get { + return ResourceManager.GetString("FADE_OUT_CENTER", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fade Out Left. + /// + public static string FADE_OUT_LEFT { + get { + return ResourceManager.GetString("FADE_OUT_LEFT", resourceCulture); + } + } + /// /// Looks up a localized string similar to Fade Out Percentage. /// @@ -2536,6 +2590,15 @@ public static string Fade_Time__Frames_ { } } + /// + /// Looks up a localized string similar to Fade to Center. + /// + public static string FADE_TO_CENTER { + get { + return ResourceManager.GetString("FADE_TO_CENTER", resourceCulture); + } + } + /// /// Looks up a localized string similar to Failed attempting to cache audio file. /// @@ -4302,6 +4365,15 @@ public static string No_emulator_path_has_been_set__nPlease_set_the_path_to_a_Ni } } + /// + /// Looks up a localized string similar to Don't Exit. + /// + public static string NO_EXIT { + get { + return ResourceManager.GetString("NO_EXIT", resourceCulture); + } + } + /// /// Looks up a localized string similar to No exported project selected. /// @@ -4374,6 +4446,24 @@ public static string No_saves_Load_Game_menu_ticker_tape { } } + /// + /// Looks up a localized string similar to None. + /// + public static string NO_SHAKE { + get { + return ResourceManager.GetString("NO_SHAKE", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No Transition. + /// + public static string NO_TRANSITION { + get { + return ResourceManager.GetString("NO_TRANSITION", resourceCulture); + } + } + /// /// Looks up a localized string similar to No valid maps found.. /// @@ -4392,6 +4482,15 @@ public static string None_Selected { } } + /// + /// Looks up a localized string similar to Normal. + /// + public static string NORMAL_TEXT_ENTRANCE { + get { + return ResourceManager.GetString("NORMAL_TEXT_ENTRANCE", resourceCulture); + } + } + /// /// Looks up a localized string similar to Number of Saves: . /// @@ -4680,6 +4779,15 @@ public static string Pause_menu_Title_ticker_tape { } } + /// + /// Looks up a localized string similar to Peek Right to Left. + /// + public static string PEEK_RIGHT_TO_LEFT { + get { + return ResourceManager.GetString("PEEK_RIGHT_TO_LEFT", resourceCulture); + } + } + /// /// Looks up a localized string similar to Piece 1. /// @@ -6185,6 +6293,33 @@ public static string SFXs { } } + /// + /// Looks up a localized string similar to Shake (Center). + /// + public static string SHAKE_CENTER { + get { + return ResourceManager.GetString("SHAKE_CENTER", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shake (Left). + /// + public static string SHAKE_LEFT { + get { + return ResourceManager.GetString("SHAKE_LEFT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shake (Right). + /// + public static string SHAKE_RIGHT { + get { + return ResourceManager.GetString("SHAKE_RIGHT", resourceCulture); + } + } + /// /// Looks up a localized string similar to Show. /// @@ -6194,6 +6329,15 @@ public static string Show { } } + /// + /// Looks up a localized string similar to Shrink In. + /// + public static string SHRINK_IN { + get { + return ResourceManager.GetString("SHRINK_IN", resourceCulture); + } + } + /// /// Looks up a localized string similar to Singularity. /// @@ -6230,6 +6374,150 @@ public static string Skip_Update { } } + /// + /// Looks up a localized string similar to Slide from Center to Left and Stay (Transition). + /// + public static string SLIDE_CENTER_TO_LEFT_AND_STAY { + get { + return ResourceManager.GetString("SLIDE_CENTER_TO_LEFT_AND_STAY", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide from Center to Right and Stay (Transition). + /// + public static string SLIDE_CENTER_TO_RIGHT_AND_STAY { + get { + return ResourceManager.GetString("SLIDE_CENTER_TO_RIGHT_AND_STAY", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide from Center to Left and Fade Out. + /// + public static string SLIDE_FROM_CENTER_TO_LEFT_FADE_OUT { + get { + return ResourceManager.GetString("SLIDE_FROM_CENTER_TO_LEFT_FADE_OUT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide from Center to Right and Fade Out. + /// + public static string SLIDE_FROM_CENTER_TO_RIGHT_FADE_OUT { + get { + return ResourceManager.GetString("SLIDE_FROM_CENTER_TO_RIGHT_FADE_OUT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Center. + /// + public static string SLIDE_LEFT_TO_CENTER { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_CENTER", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Left and Fade Out. + /// + public static string SLIDE_LEFT_TO_LEFT_FADE_OUT { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_LEFT_FADE_OUT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Right. + /// + public static string SLIDE_LEFT_TO_RIGHT { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Right and Stay (Transition). + /// + public static string SLIDE_LEFT_TO_RIGHT_AND_STAY { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_AND_STAY", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Right and Fade Out. + /// + public static string SLIDE_LEFT_TO_RIGHT_FADE_OUT { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_FADE_OUT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slight Left to Right (Fast). + /// + public static string SLIDE_LEFT_TO_RIGHT_FAST { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_FAST", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Left to Right (Slow). + /// + public static string SLIDE_LEFT_TO_RIGHT_SLOW { + get { + return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_SLOW", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Right to Center. + /// + public static string SLIDE_RIGHT_TO_CENTER { + get { + return ResourceManager.GetString("SLIDE_RIGHT_TO_CENTER", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Right to Left. + /// + public static string SLIDE_RIGHT_TO_LEFT { + get { + return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Right to Left and Stay (Transition). + /// + public static string SLIDE_RIGHT_TO_LEFT_AND_STAY { + get { + return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_AND_STAY", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Right to Left (Fast). + /// + public static string SLIDE_RIGHT_TO_LEFT_FAST { + get { + return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_FAST", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slide Right to Left (Slow). + /// + public static string SLIDE_RIGHT_TO_LEFT_SLOW { + get { + return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_SLOW", resourceCulture); + } + } + /// /// Looks up a localized string similar to Sound. /// @@ -6365,6 +6653,15 @@ public static string Starting_Chibis { } } + /// + /// Looks up a localized string similar to Stop. + /// + public static string Stop { + get { + return ResourceManager.GetString("Stop", resourceCulture); + } + } + /// /// Looks up a localized string similar to Sub-Topic. /// @@ -6510,6 +6807,15 @@ public static string Template_Properties { } } + /// + /// Looks up a localized string similar to Terminal Typing. + /// + public static string TERMINAL_TYPING { + get { + return ResourceManager.GetString("TERMINAL_TYPING", resourceCulture); + } + } + /// /// Looks up a localized string similar to Text Color. /// @@ -7294,6 +7600,15 @@ public static string While_attempting_to_build___file___0_X3__in_archive__1__was } } + /// + /// Looks up a localized string similar to White. + /// + public static string WHITE { + get { + return ResourceManager.GetString("WHITE", resourceCulture); + } + } + /// /// Looks up a localized string similar to White Space Begin. /// diff --git a/src/SerialLoops/Assets/Strings.en-GB.resx b/src/SerialLoops/Assets/Strings.en-GB.resx index 04057073..45081a48 100644 --- a/src/SerialLoops/Assets/Strings.en-GB.resx +++ b/src/SerialLoops/Assets/Strings.en-GB.resx @@ -531,7 +531,7 @@ Ctrl+Scroll - Scale Image - + Custom Colour diff --git a/src/SerialLoops/Assets/Strings.it.resx b/src/SerialLoops/Assets/Strings.it.resx index dea47173..94f83aff 100644 --- a/src/SerialLoops/Assets/Strings.it.resx +++ b/src/SerialLoops/Assets/Strings.it.resx @@ -1457,7 +1457,7 @@ Le schede dell'editor non vengono fornite nella finestra di dialogo di creazione del progetto - + Colore personalizzato diff --git a/src/SerialLoops/Assets/Strings.resx b/src/SerialLoops/Assets/Strings.resx index 0a1f9c1c..91588863 100644 --- a/src/SerialLoops/Assets/Strings.resx +++ b/src/SerialLoops/Assets/Strings.resx @@ -579,7 +579,7 @@ This action is irreversible. Ctrl+Scroll - Scale Image - + Custom Color @@ -2641,4 +2641,109 @@ No project is currently open. Would you like to create a new project? Load SoundThe name of a parameter for the SND_PLAY command which indicates whether a sound should be loaded or not + + Stop + + + No Transition + + + Slide Left to Center + + + Slide Right to Center + + + Slide Left to Right + + + Slide Right to Left + + + Slide Left to Right (Slow) + + + Slide Right to Left (Slow) + + + Fade to Center + + + Slight Left to Right (Fast) + + + Slide Right to Left (Fast) + + + Peek Right to Left + + + Fade In Left + + + Don't Exit + + + Slide from Center to Right and Fade Out + + + Slide from Center to Left and Fade Out + + + Slide from Center to Right and Stay (Transition) + + + Slide from Center to Left and Stay (Transition) + + + Slide Left to Right and Fade Out + + + Slide Left to Left and Fade Out + + + Fade Out Center + + + Fade Out Left + + + Slide Left to Right and Stay (Transition) + + + Slide Right to Left and Stay (Transition) + + + None + + + Shake (Center) + + + Bounce Horizontal (Center) + + + Bounce Horizontal (Center) with Small Shakes + + + Shake (Right) + + + Shake (Left) + + + Normal + + + Shrink In + + + Terminal Typing + + + Black + + + White + diff --git a/src/SerialLoops/Assets/Strings.zh-Hans.resx b/src/SerialLoops/Assets/Strings.zh-Hans.resx index 7041a24e..99452bfa 100644 --- a/src/SerialLoops/Assets/Strings.zh-Hans.resx +++ b/src/SerialLoops/Assets/Strings.zh-Hans.resx @@ -541,7 +541,7 @@ Ctrl+滚轮 - 缩放图片 - + 自定义颜色 diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs index f17ab775..10926c5b 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorViewModel.cs @@ -3,6 +3,7 @@ using System.Linq; using HaruhiChokuretsuLib.Util; using ReactiveUI; +using SerialLoops.Assets; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; @@ -29,17 +30,18 @@ public BackgroundMusicItem Music } } - public ObservableCollection Modes { get; } = new(Enum.GetNames()); - private BgmModeScriptParameter.BgmMode _mode; - public string Mode + public ObservableCollection Modes { get; } = new(Enum.GetValues() + .Select(m => new BgmModeLocalized(m))); + private BgmModeLocalized _mode; + public BgmModeLocalized Mode { - get => _mode.ToString(); + get => _mode; set { - this.RaiseAndSetIfChanged(ref _mode, Enum.Parse(value)); - ((BgmModeScriptParameter)Command.Parameters[1]).Mode = _mode; + this.RaiseAndSetIfChanged(ref _mode, value); + ((BgmModeScriptParameter)Command.Parameters[1]).Mode = _mode.Mode; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[1] = (short)_mode; + .Objects[Command.Index].Parameters[1] = (short)_mode.Mode; Script.UnsavedChanges = true; } } @@ -92,9 +94,15 @@ public BgmPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdit Bgms = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.BGM) .Cast()); _music = ((BgmScriptParameter)Command.Parameters[0]).Bgm; - _mode = ((BgmModeScriptParameter)Command.Parameters[1]).Mode; + _mode = new(((BgmModeScriptParameter)Command.Parameters[1]).Mode); _volume = ((ShortScriptParameter)Command.Parameters[2]).Value; _fadeInTime = ((ShortScriptParameter)Command.Parameters[3]).Value; _fadeOutTime = ((ShortScriptParameter)Command.Parameters[4]).Value; } } + +public readonly struct BgmModeLocalized(BgmModeScriptParameter.BgmMode mode) +{ + public string DisplayString { get; } = Strings.ResourceManager.GetString(mode.ToString()); + public BgmModeScriptParameter.BgmMode Mode { get; } = mode; +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs index fec0f85e..c0c3f31d 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/DialogueScriptCommandEditorViewModel.cs @@ -7,6 +7,7 @@ using System.Windows.Input; using HaruhiChokuretsuLib.Util; using ReactiveUI; +using SerialLoops.Assets; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; @@ -34,14 +35,14 @@ public DialogueScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdi _dialogueLine = ((DialogueScriptParameter)command.Parameters[0]).Line.Text; _characterSprite = ((SpriteScriptParameter)command.Parameters[1]).Sprite; SelectCharacterSpriteCommand = ReactiveCommand.CreateFromTask(SelectCharacterSpriteCommand_Executed); - _spriteEntranceTransition = ((SpriteEntranceScriptParameter)command.Parameters[2]).EntranceTransition; - _spriteExitTransition = ((SpriteExitScriptParameter)command.Parameters[3]).ExitTransition; - _spriteShakeEffect = ((SpriteShakeScriptParameter)command.Parameters[4]).ShakeEffect; + _spriteEntranceTransition = new(((SpriteEntranceScriptParameter)command.Parameters[2]).EntranceTransition); + _spriteExitTransition = new(((SpriteExitScriptParameter)command.Parameters[3]).ExitTransition); + _spriteShakeEffect = new(((SpriteShakeScriptParameter)command.Parameters[4]).ShakeEffect); VoicedLines = new(_window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.Voice).Cast()); _voicedLine = ((VoicedLineScriptParameter)command.Parameters[5]).VoiceLine; _textVoiceFont = ((DialoguePropertyScriptParameter)command.Parameters[6]).Character; _textSpeed = ((DialoguePropertyScriptParameter)command.Parameters[7]).Character; - _textEntranceEffect = ((TextEntranceEffectScriptParameter)command.Parameters[8]).EntranceEffect; + _textEntranceEffect = new(((TextEntranceEffectScriptParameter)command.Parameters[8]).EntranceEffect); _spriteLayer = ((ShortScriptParameter)command.Parameters[9]).Value; _dontClearText = ((BoolScriptParameter)command.Parameters[10]).Value; _disableLipFlap = ((BoolScriptParameter)command.Parameters[11]).Value; @@ -159,48 +160,51 @@ private async Task SelectCharacterSpriteCommand_Executed() } } - public ObservableCollection SpriteEntranceTransitions { get; } = new(Enum.GetNames()); - private SpriteEntranceScriptParameter.SpriteEntranceTransition _spriteEntranceTransition; - public string SpriteEntranceTransition + public ObservableCollection SpriteEntranceTransitions { get; } = + new(Enum.GetValues().Select(e => new SpriteEntranceTransitionLocalized(e))); + private SpriteEntranceTransitionLocalized _spriteEntranceTransition; + public SpriteEntranceTransitionLocalized SpriteEntranceTransition { - get => _spriteEntranceTransition.ToString(); + get => _spriteEntranceTransition; set { - this.RaiseAndSetIfChanged(ref _spriteEntranceTransition, Enum.Parse(value)); - ((SpriteEntranceScriptParameter)Command.Parameters[2]).EntranceTransition = _spriteEntranceTransition; + this.RaiseAndSetIfChanged(ref _spriteEntranceTransition, value); + ((SpriteEntranceScriptParameter)Command.Parameters[2]).EntranceTransition = _spriteEntranceTransition.Entrance; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[2] = (short)_spriteEntranceTransition; + .Objects[Command.Index].Parameters[2] = (short)_spriteEntranceTransition.Entrance; ScriptEditor.UpdatePreview(); Script.UnsavedChanges = true; } } - public ObservableCollection SpriteExitTransitions { get; } = new(Enum.GetNames()); - private SpriteExitScriptParameter.SpriteExitTransition _spriteExitTransition; - public string SpriteExitTransition + public ObservableCollection SpriteExitTransitions { get; } = + new(Enum.GetValues().Select(e => new SpriteExitTransitionLocalized(e))); + private SpriteExitTransitionLocalized _spriteExitTransition; + public SpriteExitTransitionLocalized SpriteExitTransition { - get => _spriteExitTransition.ToString(); + get => _spriteExitTransition; set { - this.RaiseAndSetIfChanged(ref _spriteExitTransition, Enum.Parse(value)); - ((SpriteExitScriptParameter)Command.Parameters[3]).ExitTransition = _spriteExitTransition; + this.RaiseAndSetIfChanged(ref _spriteExitTransition, value); + ((SpriteExitScriptParameter)Command.Parameters[3]).ExitTransition = _spriteExitTransition.Exit; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[3] = (short)_spriteExitTransition; + .Objects[Command.Index].Parameters[3] = (short)_spriteExitTransition.Exit; Script.UnsavedChanges = true; } } - public ObservableCollection SpriteShakeEffects { get; } = new(Enum.GetNames()); - private SpriteShakeScriptParameter.SpriteShakeEffect _spriteShakeEffect; - public string SpriteShakeEffect + public ObservableCollection SpriteShakeEffects { get; } = + new(Enum.GetValues().Select(s => new SpriteShakeLocalized(s))); + private SpriteShakeLocalized _spriteShakeEffect; + public SpriteShakeLocalized SpriteShakeEffect { - get => _spriteShakeEffect.ToString(); + get => _spriteShakeEffect; set { - this.RaiseAndSetIfChanged(ref _spriteShakeEffect, Enum.Parse(value)); - ((SpriteShakeScriptParameter)Command.Parameters[4]).ShakeEffect = _spriteShakeEffect; + this.RaiseAndSetIfChanged(ref _spriteShakeEffect, value); + ((SpriteShakeScriptParameter)Command.Parameters[4]).ShakeEffect = _spriteShakeEffect.Shake; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[4] = (short)_spriteShakeEffect; + .Objects[Command.Index].Parameters[4] = (short)_spriteShakeEffect.Shake; Script.UnsavedChanges = true; } } @@ -248,17 +252,18 @@ public CharacterItem TextSpeed } } - public ObservableCollection TextEntranceEffects { get; } = new(Enum.GetNames()); - private TextEntranceEffectScriptParameter.TextEntranceEffect _textEntranceEffect; - public string TextEntranceEffect + public ObservableCollection TextEntranceEffects { get; } = + new(Enum.GetValues().Select(e => new TextEntranceEffectLocalized(e))); + private TextEntranceEffectLocalized _textEntranceEffect; + public TextEntranceEffectLocalized TextEntranceEffect { - get => _textEntranceEffect.ToString(); + get => _textEntranceEffect; set { - this.RaiseAndSetIfChanged(ref _textEntranceEffect, Enum.Parse(value)); - ((TextEntranceEffectScriptParameter)Command.Parameters[8]).EntranceEffect = _textEntranceEffect; + this.RaiseAndSetIfChanged(ref _textEntranceEffect, value); + ((TextEntranceEffectScriptParameter)Command.Parameters[8]).EntranceEffect = _textEntranceEffect.Effect; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[8] = (short)_textEntranceEffect; + .Objects[Command.Index].Parameters[8] = (short)_textEntranceEffect.Effect; Script.UnsavedChanges = true; } } @@ -311,3 +316,25 @@ public bool DisableLipFlap [GeneratedRegex(@"(\s)""")] private static partial Regex MidStringOpenQuotes(); } + +public readonly struct SpriteEntranceTransitionLocalized(SpriteEntranceScriptParameter.SpriteEntranceTransition entrance) +{ + public SpriteEntranceScriptParameter.SpriteEntranceTransition Entrance { get; } = entrance; + public string DisplayText { get; } = Strings.ResourceManager.GetString(entrance.ToString()); +} +public readonly struct SpriteExitTransitionLocalized(SpriteExitScriptParameter.SpriteExitTransition exit) +{ + public SpriteExitScriptParameter.SpriteExitTransition Exit { get; } = exit; + public string DisplayText { get; } = Strings.ResourceManager.GetString(exit.ToString()); +} +public readonly struct SpriteShakeLocalized(SpriteShakeScriptParameter.SpriteShakeEffect shake) +{ + public SpriteShakeScriptParameter.SpriteShakeEffect Shake { get; } = shake; + public string DisplayText { get; } = Strings.ResourceManager.GetString(shake.ToString()); +} +public readonly struct TextEntranceEffectLocalized(TextEntranceEffectScriptParameter.TextEntranceEffect effect) +{ + public TextEntranceEffectScriptParameter.TextEntranceEffect Effect { get; } = effect; + public string DisplayText { get; } = Strings.ResourceManager.GetString(effect.ToString()); +} + diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs index 96f92f06..cb70dc65 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorViewModel.cs @@ -1,8 +1,10 @@ using System; using System.Collections.ObjectModel; +using System.Linq; using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; +using SerialLoops.Assets; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; using SerialLoops.ViewModels.Controls; @@ -42,17 +44,18 @@ public short FadePercentage [Reactive] public ScreenSelectorViewModel ScreenSelector { get; set; } - public ObservableCollection Colors { get; } = new(Enum.GetNames()); - private ColorMonochromeScriptParameter.ColorMonochrome _color; - public string Color + public ObservableCollection Colors { get; } = + new(Enum.GetValues().Select(c => new ColorMonochromeLocalized(c))); + private ColorMonochromeLocalized _color; + public ColorMonochromeLocalized Color { - get => _color.ToString(); + get => _color; set { - this.RaiseAndSetIfChanged(ref _color, Enum.Parse(value)); - ((ColorMonochromeScriptParameter)Command.Parameters[3]).ColorType = _color; + this.RaiseAndSetIfChanged(ref _color, value); + ((ColorMonochromeScriptParameter)Command.Parameters[3]).ColorType = _color.Color; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[3] = (short)_color; + .Objects[Command.Index].Parameters[3] = (short)_color.Color; Script.UnsavedChanges = true; } } @@ -69,6 +72,12 @@ public ScreenFadeInScriptCommandEditorViewModel(ScriptItemCommand command, Scrip .Objects[Command.Index].Parameters[2] = (short)ScreenSelector.SelectedScreen; Script.UnsavedChanges = true; }; - _color = ((ColorMonochromeScriptParameter)command.Parameters[3]).ColorType; + _color = new(((ColorMonochromeScriptParameter)command.Parameters[3]).ColorType); } } + +public readonly struct ColorMonochromeLocalized(ColorMonochromeScriptParameter.ColorMonochrome color) +{ + public ColorMonochromeScriptParameter.ColorMonochrome Color { get; } = color; + public string DisplayText { get; } = Strings.ResourceManager.GetString(color.ToString()); +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs index 04c71c77..4b087d65 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.ObjectModel; +using System.Linq; using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; @@ -61,17 +62,18 @@ public SKColor CustomColor [Reactive] public ScreenSelectorViewModel ScreenSelector { get; set; } - public ObservableCollection Colors { get; } = new(Enum.GetNames()); - private ColorMonochromeScriptParameter.ColorMonochrome _color; - public string Color + public ObservableCollection Colors { get; } = + new(Enum.GetValues().Select(c => new ColorMonochromeLocalized(c))); + private ColorMonochromeLocalized _color; + public ColorMonochromeLocalized Color { - get => _color.ToString(); + get => _color; set { - this.RaiseAndSetIfChanged(ref _color, Enum.Parse(value)); - ((ColorMonochromeScriptParameter)Command.Parameters[4]).ColorType = _color; + this.RaiseAndSetIfChanged(ref _color, value); + ((ColorMonochromeScriptParameter)Command.Parameters[4]).ColorType = _color.Color; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[6] = (short)_color; + .Objects[Command.Index].Parameters[6] = (short)_color.Color; Script.UnsavedChanges = true; } } @@ -89,6 +91,6 @@ public ScreenFadeOutScriptCommandEditorViewModel(ScriptItemCommand command, Scri .Objects[Command.Index].Parameters[5] = (short)ScreenSelector.SelectedScreen; Script.UnsavedChanges = true; }; - _color = ((ColorMonochromeScriptParameter)Command.Parameters[4]).ColorType; + _color = new(((ColorMonochromeScriptParameter)Command.Parameters[4]).ColorType); } } diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs index aa54b7b7..a9365d0f 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/SndPlayScriptCommandEditorViewModel.cs @@ -4,6 +4,7 @@ using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; +using SerialLoops.Assets; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; @@ -31,17 +32,18 @@ public SfxItem SelectedSfx } } - public ObservableCollection SfxPlayModes { get; } = new(Enum.GetNames()); - private SfxModeScriptParameter.SfxMode _sfxMode; - public string SfxMode + public ObservableCollection SfxPlayModes { get; } = + new(Enum.GetValues().Select(m => new SfxModeLocalized(m))); + private SfxModeLocalized _sfxMode; + public SfxModeLocalized SfxMode { - get => _sfxMode.ToString(); + get => _sfxMode; set { - this.RaiseAndSetIfChanged(ref _sfxMode, Enum.Parse(value)); - ((SfxModeScriptParameter)Command.Parameters[1]).Mode = _sfxMode; + this.RaiseAndSetIfChanged(ref _sfxMode, value); + ((SfxModeScriptParameter)Command.Parameters[1]).Mode = _sfxMode.Mode; Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] - .Objects[Command.Index].Parameters[1] = (short)_sfxMode; + .Objects[Command.Index].Parameters[1] = (short)_sfxMode.Mode; Script.UnsavedChanges = true; } } @@ -112,9 +114,15 @@ public SndPlayScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEdit Tabs = window.EditorTabs; SfxChoices = new(window.OpenProject.Items.Where(i => i.Type == ItemDescription.ItemType.SFX && ((SfxItem)i).AssociatedGroups.Contains(window.OpenProject.Snd.Groups[Script.SfxGroupIndex].Name)).Cast()); _selectedSfx = ((SfxScriptParameter)Command.Parameters[0]).Sfx; - _sfxMode = ((SfxModeScriptParameter)Command.Parameters[1]).Mode; + _sfxMode = new(((SfxModeScriptParameter)Command.Parameters[1]).Mode); _volume = ((ShortScriptParameter)Command.Parameters[2]).Value; _crossfadeTime = ((ShortScriptParameter)Command.Parameters[4]).Value; _loadSound = ((BoolScriptParameter)Command.Parameters[3]).Value && _crossfadeTime < 0; } } + +public readonly struct SfxModeLocalized(SfxModeScriptParameter.SfxMode mode) +{ + public SfxModeScriptParameter.SfxMode Mode { get; } = mode; + public string DisplayText { get; } = Strings.ResourceManager.GetString(mode.ToString()); +} diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorView.axaml index 9108d118..f80fb0b8 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/BgmPlayScriptCommandEditorView.axaml @@ -23,7 +23,18 @@ - + + + + + + + + + + + + + SelectedItem="{Binding SpriteEntranceTransition}"> + + + + + + + + + + + + SelectedItem="{Binding SpriteExitTransition}"> + + + + + + + + + + + + SelectedItem="{Binding SpriteShakeEffect}"> + + + + + + + + + + + - + + + + + + + + + + + + - + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorView.axaml index 5cba24ff..c172c259 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeInScriptCommandEditorView.axaml @@ -21,6 +21,17 @@ - + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorView.axaml index 1470a04b..89ae507b 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFadeOutScriptCommandEditorView.axaml @@ -20,11 +20,22 @@ - + - + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml index 30b3a4ff..25911a7d 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ScreenFlashScriptCommandEditorView.axaml @@ -24,7 +24,7 @@ - + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml index 438bd5fe..81434cb4 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/SelectScriptCommandEditorView.axaml @@ -28,6 +28,18 @@ + + + + + + + + + + + + @@ -43,6 +55,18 @@ + + + + + + + + + + + + @@ -58,6 +82,18 @@ + + + + + + + + + + + + @@ -73,6 +109,18 @@ + + + + + + + + + + + + From 3d3cea4c5f8b73761b1cde306f7edeb3336676fa Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Tue, 12 Nov 2024 13:09:03 -0800 Subject: [PATCH 15/16] Add PALEFFECT script command editor --- .../PaletteEffectScriptParameter.cs | 4 +- src/SerialLoops/Assets/Strings.Designer.cs | 45 +++++++++++++ src/SerialLoops/Assets/Strings.resx | 17 ++++- .../PalEffectScriptCommandEditorViewModel.cs | 64 +++++++++++++++++++ .../VgotoScriptCommandEditorViewModel.cs | 2 + .../Editors/ScriptEditorViewModel.cs | 1 + .../PalEffectScriptCommandEditorView.axaml | 34 ++++++++++ .../PalEffectScriptCommandEditorView.axaml.cs | 12 ++++ 8 files changed, 176 insertions(+), 3 deletions(-) create mode 100644 src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml create mode 100644 src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml.cs diff --git a/src/SerialLoops.Lib/Script/Parameters/PaletteEffectScriptParameter.cs b/src/SerialLoops.Lib/Script/Parameters/PaletteEffectScriptParameter.cs index 036e1e31..9dba7958 100644 --- a/src/SerialLoops.Lib/Script/Parameters/PaletteEffectScriptParameter.cs +++ b/src/SerialLoops.Lib/Script/Parameters/PaletteEffectScriptParameter.cs @@ -20,7 +20,7 @@ public override PaletteEffectScriptParameter Clone(Project project, EventFile ev public enum PaletteEffect : short { - DEFAULT = 216, + DEFAULT_PALETTE = 216, INVERTED = 217, GRAYSCALE = 218, SEPIA = 219, @@ -89,4 +89,4 @@ public static SKPaint GetPaletteEffectPaint(PaletteEffect effect) 0.00f, 0.00f, 0.00f, 1.00f, 0.00f, ]), }; -} \ No newline at end of file +} diff --git a/src/SerialLoops/Assets/Strings.Designer.cs b/src/SerialLoops/Assets/Strings.Designer.cs index f5c153e2..5b97a58a 100644 --- a/src/SerialLoops/Assets/Strings.Designer.cs +++ b/src/SerialLoops/Assets/Strings.Designer.cs @@ -1588,6 +1588,15 @@ public static string Default_Font_Display { } } + /// + /// Looks up a localized string similar to Default. + /// + public static string DEFAULT_PALETTE { + get { + return ResourceManager.GetString("DEFAULT_PALETTE", resourceCulture); + } + } + /// /// Looks up a localized string similar to Defaults. /// @@ -1742,6 +1751,15 @@ public static string Dialogue_Text { } } + /// + /// Looks up a localized string similar to Dimmed. + /// + public static string DIMMED { + get { + return ResourceManager.GetString("DIMMED", resourceCulture); + } + } + /// /// Looks up a localized string similar to Disable Lip Flap. /// @@ -3418,6 +3436,15 @@ public static string GIF_file { } } + /// + /// Looks up a localized string similar to Grayscale. + /// + public static string GRAYSCALE { + get { + return ResourceManager.GetString("GRAYSCALE", resourceCulture); + } + } + /// /// Looks up a localized string similar to Greek. /// @@ -3706,6 +3733,15 @@ public static string Invalid_search_terms { } } + /// + /// Looks up a localized string similar to Inverted. + /// + public static string INVERTED { + get { + return ResourceManager.GetString("INVERTED", resourceCulture); + } + } + /// /// Looks up a localized string similar to Investigation phase options ticker tape. /// @@ -6149,6 +6185,15 @@ public static string Select_Template_to_Apply { } } + /// + /// Looks up a localized string similar to Sepia. + /// + public static string SEPIA { + get { + return ResourceManager.GetString("SEPIA", resourceCulture); + } + } + /// /// Looks up a localized string similar to Serial Loops Exported Project. /// diff --git a/src/SerialLoops/Assets/Strings.resx b/src/SerialLoops/Assets/Strings.resx index 91588863..32d0139d 100644 --- a/src/SerialLoops/Assets/Strings.resx +++ b/src/SerialLoops/Assets/Strings.resx @@ -2319,7 +2319,7 @@ If you wish to ignore this, please check the "Ignore Hash" checkbox. This system texture uses a common palette, so palette replacement has been disabled - Time (Frames) + Transition Time (Frames) Times @@ -2746,4 +2746,19 @@ No project is currently open. Would you like to create a new project? White + + Default + + + Inverted + + + Grayscale + + + Sepia + + + Dimmed + diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs new file mode 100644 index 00000000..1644041a --- /dev/null +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.ObjectModel; +using System.Linq; +using DynamicData; +using HaruhiChokuretsuLib.Util; +using ReactiveUI; +using SerialLoops.Assets; +using SerialLoops.Lib.Script; +using SerialLoops.Lib.Script.Parameters; + +namespace SerialLoops.ViewModels.Editors.ScriptCommandEditors; + +public class PalEffectScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, ILogger log) + : ScriptCommandEditorViewModel(command, scriptEditor, log) +{ + public ObservableCollection PaletteEffects { get; } = + new(Enum.GetValues().Select(e => new PaletteEffectLocalized(e))); + private PaletteEffectLocalized _paletteEffect = new(((PaletteEffectScriptParameter)command.Parameters[0]).Effect); + public PaletteEffectLocalized PaletteEffect + { + get => _paletteEffect; + set + { + this.RaiseAndSetIfChanged(ref _paletteEffect, value); + ((PaletteEffectScriptParameter)Command.Parameters[0]).Effect = _paletteEffect.Effect; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = (short)_paletteEffect.Effect; + Script.UnsavedChanges = true; + } + } + + private short _transitionTime = ((ShortScriptParameter)command.Parameters[1]).Value; + public short TransitionTime + { + get => _transitionTime; + set + { + this.RaiseAndSetIfChanged(ref _transitionTime, value); + ((ShortScriptParameter)Command.Parameters[1]).Value = _transitionTime; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[1] = _transitionTime; + Script.UnsavedChanges = true; + } + } + + private bool _unknown = ((BoolScriptParameter)command.Parameters[2]).Value; + public bool Unknown + { + get => _unknown; + set + { + this.RaiseAndSetIfChanged(ref _unknown, value); + ((BoolScriptParameter)Command.Parameters[2]).Value = _unknown; + Script.Event.ScriptSections[Script.Event.ScriptSections.IndexOf(Command.Section)] + .Objects[Command.Index].Parameters[0] = _unknown ? ((BoolScriptParameter)Command.Parameters[2]).TrueValue : ((BoolScriptParameter)Command.Parameters[2]).FalseValue; + } + } +} + +public readonly struct PaletteEffectLocalized(PaletteEffectScriptParameter.PaletteEffect effect) +{ + public PaletteEffectScriptParameter.PaletteEffect Effect { get; } = effect; + public string DisplayText { get; } = Strings.ResourceManager.GetString(effect.ToString()); +} diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs index 011ebb9a..b65bf51d 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs @@ -31,6 +31,8 @@ public string Conditional (short)(Script.Event.ConditionalsSection.Objects.Count - 1); Script.Event.ConditionalsSection.Objects.Insert(Script.Event.ConditionalsSection.Objects.Count - 1, _conditional); } + Script.UnsavedChanges = true; + Command.UpdateDisplay(); } } diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index c325a047..f45fab65 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -135,6 +135,7 @@ private void UpdateCommandViewModel() CommandVerb.VGOTO => new VgotoScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.HARUHI_METER => new HaruhiMeterScriptCommandEditorViewModel(_selectedCommand, this, _log, noShow: false), CommandVerb.HARUHI_METER_NOSHOW => new HaruhiMeterScriptCommandEditorViewModel(_selectedCommand, this, _log, noShow: true), + CommandVerb.PALEFFECT => new PalEffectScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.BACK => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.STOP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NOOP2 => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml b/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml new file mode 100644 index 00000000..fc480b19 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml.cs new file mode 100644 index 00000000..233d39b1 --- /dev/null +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorView.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace SerialLoops.Views.Editors.ScriptCommandEditors; + +public partial class PalEffectScriptCommandEditorView : UserControl +{ + public PalEffectScriptCommandEditorView() + { + InitializeComponent(); + } +} + From e2eb088a59a85f6c917264cbe0019e762f339823 Mon Sep 17 00:00:00 2001 From: jonko0493 Date: Tue, 26 Nov 2024 13:20:09 -0800 Subject: [PATCH 16/16] Merge --- src/SerialLoops.Lib/Items/ChessPuzzleItem.cs | 5 +- src/SerialLoops.Lib/Script/ScriptPreview.cs | 1 - src/SerialLoops/Assets/Strings.Designer.cs | 1726 +++++++++-------- .../Behaviors/ChessItemsControlDropHandler.cs | 2 - .../Editors/ChessPuzzleEditorViewModel.cs | 2 - .../ChessLoadScriptCommandEditorViewModel.cs | 6 +- .../PalEffectScriptCommandEditorViewModel.cs | 1 - .../VgotoScriptCommandEditorViewModel.cs | 1 - .../Editors/ScriptEditorViewModel.cs | 3 +- .../ChessLoadScriptCommandEditorView.axaml.cs | 4 +- 10 files changed, 870 insertions(+), 881 deletions(-) diff --git a/src/SerialLoops.Lib/Items/ChessPuzzleItem.cs b/src/SerialLoops.Lib/Items/ChessPuzzleItem.cs index 31f8735f..ae95a9a1 100644 --- a/src/SerialLoops.Lib/Items/ChessPuzzleItem.cs +++ b/src/SerialLoops.Lib/Items/ChessPuzzleItem.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using HaruhiChokuretsuLib.Archive; +using HaruhiChokuretsuLib.Archive; using HaruhiChokuretsuLib.Archive.Data; using HaruhiChokuretsuLib.Archive.Graphics; using HaruhiChokuretsuLib.Util; diff --git a/src/SerialLoops.Lib/Script/ScriptPreview.cs b/src/SerialLoops.Lib/Script/ScriptPreview.cs index 846c3659..11ad3d72 100644 --- a/src/SerialLoops.Lib/Script/ScriptPreview.cs +++ b/src/SerialLoops.Lib/Script/ScriptPreview.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using HaruhiChokuretsuLib.Archive.Event; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script.Parameters; diff --git a/src/SerialLoops/Assets/Strings.Designer.cs b/src/SerialLoops/Assets/Strings.Designer.cs index 79d87b4e..36e4e962 100644 --- a/src/SerialLoops/Assets/Strings.Designer.cs +++ b/src/SerialLoops/Assets/Strings.Designer.cs @@ -9,8 +9,8 @@ namespace SerialLoops.Assets { using System; - - + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// This class was generated by MSBuild using the GenerateResource task. @@ -20,15 +20,15 @@ namespace SerialLoops.Assets { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Strings { - + private static global::System.Resources.ResourceManager resourceMan; - + private static global::System.Globalization.CultureInfo resourceCulture; - + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal Strings() { } - + /// /// Returns the cached ResourceManager instance used by this class. /// @@ -42,7 +42,7 @@ internal Strings() { return resourceMan; } } - + /// /// Overrides the current thread's CurrentUICulture property for all /// resource lookups using this strongly typed resource class. @@ -56,7 +56,7 @@ internal Strings() { resourceCulture = value; } } - + /// /// Looks up a localized string similar to %. /// @@ -65,7 +65,7 @@ public static string _ { return ResourceManager.GetString("%", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} ({1}) Seen. /// @@ -74,7 +74,7 @@ public static string _0____1___Seen { return ResourceManager.GetString("{0} ({1}) Seen", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} - Adjust Volume. /// @@ -83,7 +83,7 @@ public static string _0____Adjust_Volume { return ResourceManager.GetString("{0} - Adjust Volume", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} - Manage Loop. /// @@ -92,7 +92,7 @@ public static string _0____Manage_Loop { return ResourceManager.GetString("{0} - Manage Loop", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} Obtained. /// @@ -101,7 +101,7 @@ public static string _0__Obtained { return ResourceManager.GetString("{0} Obtained", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} results. /// @@ -110,7 +110,7 @@ public static string _0__results { return ResourceManager.GetString("{0} results", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} results found. /// @@ -119,7 +119,7 @@ public static string _0__results_found { return ResourceManager.GetString("{0} results found", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} Watched in Extras. /// @@ -128,7 +128,7 @@ public static string _0__Watched_in_Extras { return ResourceManager.GetString("{0} Watched in Extras", resourceCulture); } } - + /// /// Looks up a localized string similar to 100%'d game message box. /// @@ -137,7 +137,7 @@ public static string _100__d_game_message_box { return ResourceManager.GetString("100%\'d game message box", resourceCulture); } } - + /// /// Looks up a localized string similar to _Build. /// @@ -146,7 +146,7 @@ public static string _Build { return ResourceManager.GetString("_Build", resourceCulture); } } - + /// /// Looks up a localized string similar to _Check for Updates…. /// @@ -155,7 +155,7 @@ public static string _Check_for_Updates___ { return ResourceManager.GetString("_Check for Updates...", resourceCulture); } } - + /// /// Looks up a localized string similar to _Edit. /// @@ -164,7 +164,7 @@ public static string _Edit { return ResourceManager.GetString("_Edit", resourceCulture); } } - + /// /// Looks up a localized string similar to "Failed to open log file directly. Logs can be found at {0}". /// @@ -173,7 +173,7 @@ public static string _Failed_to_open_log_file_directly__Logs_can_be_found_at__0_ return ResourceManager.GetString("\"Failed to open log file directly. Logs can be found at {0}\"", resourceCulture); } } - + /// /// Looks up a localized string similar to _File. /// @@ -182,7 +182,7 @@ public static string _File { return ResourceManager.GetString("_File", resourceCulture); } } - + /// /// Looks up a localized string similar to _Help. /// @@ -191,7 +191,7 @@ public static string _Help { return ResourceManager.GetString("_Help", resourceCulture); } } - + /// /// Looks up a localized string similar to "Kinetic" Background. /// @@ -200,7 +200,7 @@ public static string _Kinetic__Background { return ResourceManager.GetString("\"Kinetic\" Background", resourceCulture); } } - + /// /// Looks up a localized string similar to (Missing). /// @@ -209,7 +209,7 @@ public static string _Missing_ { return ResourceManager.GetString("(Missing)", resourceCulture); } } - + /// /// Looks up a localized string similar to _Preferences…. /// @@ -218,7 +218,7 @@ public static string _Preferences___ { return ResourceManager.GetString("_Preferences...", resourceCulture); } } - + /// /// Looks up a localized string similar to _Project. /// @@ -227,7 +227,7 @@ public static string _Project { return ResourceManager.GetString("_Project", resourceCulture); } } - + /// /// Looks up a localized string similar to _Tools. /// @@ -236,7 +236,7 @@ public static string _Tools { return ResourceManager.GetString("_Tools", resourceCulture); } } - + /// /// Looks up a localized string similar to A new update for Serial Loops is available!. /// @@ -245,7 +245,7 @@ public static string A_new_update_for_Serial_Loops_is_available_ { return ResourceManager.GetString("A new update for Serial Loops is available!", resourceCulture); } } - + /// /// Looks up a localized string similar to About. /// @@ -254,7 +254,7 @@ public static string About { return ResourceManager.GetString("About", resourceCulture); } } - + /// /// Looks up a localized string similar to About…. /// @@ -263,7 +263,7 @@ public static string About___ { return ResourceManager.GetString("About...", resourceCulture); } } - + /// /// Looks up a localized string similar to About Serial Loops. /// @@ -272,7 +272,7 @@ public static string About_Serial_Loops { return ResourceManager.GetString("About Serial Loops", resourceCulture); } } - + /// /// Looks up a localized string similar to Above Bottom. /// @@ -281,7 +281,7 @@ public static string Above_Bottom { return ResourceManager.GetString("Above Bottom", resourceCulture); } } - + /// /// Looks up a localized string similar to Accessing save data prompt message box. /// @@ -290,7 +290,7 @@ public static string Accessing_save_data_prompt_message_box { return ResourceManager.GetString("Accessing save data prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Accompanying Character. /// @@ -299,7 +299,7 @@ public static string Accompanying_Character { return ResourceManager.GetString("Accompanying Character", resourceCulture); } } - + /// /// Looks up a localized string similar to Add. /// @@ -308,7 +308,7 @@ public static string Add { return ResourceManager.GetString("Add", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Command. /// @@ -317,7 +317,7 @@ public static string Add_Command { return ResourceManager.GetString("Add Command", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Frames. /// @@ -326,7 +326,7 @@ public static string Add_Frames { return ResourceManager.GetString("Add Frames", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Map Characters. /// @@ -335,7 +335,7 @@ public static string Add_Map_Characters { return ResourceManager.GetString("Add Map Characters", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Read Flag. /// @@ -344,7 +344,7 @@ public static string Add_Read_Flag { return ResourceManager.GetString("Add Read Flag", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Section. /// @@ -353,7 +353,7 @@ public static string Add_Section { return ResourceManager.GetString("Add Section", resourceCulture); } } - + /// /// Looks up a localized string similar to Add Starting Chibis. /// @@ -362,7 +362,7 @@ public static string Add_Starting_Chibis { return ResourceManager.GetString("Add Starting Chibis", resourceCulture); } } - + /// /// Looks up a localized string similar to Add to Event Table. /// @@ -371,7 +371,7 @@ public static string Add_to_Event_Table { return ResourceManager.GetString("Add to Event Table", resourceCulture); } } - + /// /// Looks up a localized string similar to Adding frames to GIF…. /// @@ -380,7 +380,7 @@ public static string Adding_frames_to_GIF___ { return ResourceManager.GetString("Adding frames to GIF...", resourceCulture); } } - + /// /// Looks up a localized string similar to Adjust Volume. /// @@ -389,7 +389,7 @@ public static string Adjust_Volume { return ResourceManager.GetString("Adjust Volume", resourceCulture); } } - + /// /// Looks up a localized string similar to Adjusting Loop Info. /// @@ -398,7 +398,7 @@ public static string Adjusting_Loop_Info { return ResourceManager.GetString("Adjusting Loop Info", resourceCulture); } } - + /// /// Looks up a localized string similar to Adjusting Volume. /// @@ -407,7 +407,7 @@ public static string Adjusting_Volume { return ResourceManager.GetString("Adjusting Volume", resourceCulture); } } - + /// /// Looks up a localized string similar to All data erased message box. /// @@ -416,7 +416,7 @@ public static string All_data_erased_message_box { return ResourceManager.GetString("All data erased message box", resourceCulture); } } - + /// /// Looks up a localized string similar to All data will be erased prompt message box. /// @@ -425,7 +425,7 @@ public static string All_data_will_be_erased_prompt_message_box { return ResourceManager.GetString("All data will be erased prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to All Off. /// @@ -434,7 +434,7 @@ public static string All_Off { return ResourceManager.GetString("All Off", resourceCulture); } } - + /// /// Looks up a localized string similar to All On. /// @@ -443,7 +443,7 @@ public static string All_On { return ResourceManager.GetString("All On", resourceCulture); } } - + /// /// Looks up a localized string similar to Animation. /// @@ -452,7 +452,7 @@ public static string Animation { return ResourceManager.GetString("Animation", resourceCulture); } } - + /// /// Looks up a localized string similar to Animation Export Option. /// @@ -461,7 +461,7 @@ public static string Animation_Export_Option { return ResourceManager.GetString("Animation Export Option", resourceCulture); } } - + /// /// Looks up a localized string similar to Apply. /// @@ -470,7 +470,7 @@ public static string Apply { return ResourceManager.GetString("Apply", resourceCulture); } } - + /// /// Looks up a localized string similar to Apply Assembly Hacks. /// @@ -479,7 +479,7 @@ public static string Apply_Assembly_Hack { return ResourceManager.GetString("Apply Assembly Hack", resourceCulture); } } - + /// /// Looks up a localized string similar to Apply Hacks…. /// @@ -488,7 +488,7 @@ public static string Apply_Hacks___ { return ResourceManager.GetString("Apply Hacks...", resourceCulture); } } - + /// /// Looks up a localized string similar to Apply Template. /// @@ -497,7 +497,7 @@ public static string Apply_Template { return ResourceManager.GetString("Apply Template", resourceCulture); } } - + /// /// Looks up a localized string similar to Arrow Keys - Move Image. /// @@ -506,7 +506,7 @@ public static string Arrow_Keys___Move_Image { return ResourceManager.GetString("Arrow Keys - Move Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Asahina companion selected description. /// @@ -515,7 +515,7 @@ public static string Asahina_companion_selected_description { return ResourceManager.GetString("Asahina companion selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Asahina puzzle phase selected description. /// @@ -524,7 +524,7 @@ public static string Asahina_puzzle_phase_selected_description { return ResourceManager.GetString("Asahina puzzle phase selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Associated Main Topics. /// @@ -533,7 +533,7 @@ public static string Associated_Main_Topics { return ResourceManager.GetString("Associated Main Topics", resourceCulture); } } - + /// /// Looks up a localized string similar to Associated Script. /// @@ -542,7 +542,7 @@ public static string Associated_Script { return ResourceManager.GetString("Associated Script", resourceCulture); } } - + /// /// Looks up a localized string similar to Auto Re-Open Last Project. /// @@ -551,7 +551,7 @@ public static string Auto_Re_Open_Last_Project { return ResourceManager.GetString("Auto Re-Open Last Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Background. /// @@ -560,7 +560,7 @@ public static string Background { return ResourceManager.GetString("Background", resourceCulture); } } - + /// /// Looks up a localized string similar to Background (CG). /// @@ -569,7 +569,7 @@ public static string Background__CG_ { return ResourceManager.GetString("Background (CG)", resourceCulture); } } - + /// /// Looks up a localized string similar to Background ID. /// @@ -578,7 +578,7 @@ public static string Background_ID { return ResourceManager.GetString("Background_ID", resourceCulture); } } - + /// /// Looks up a localized string similar to Background music volume options ticker tape. /// @@ -587,7 +587,7 @@ public static string Background_music_volume_options_ticker_tape { return ResourceManager.GetString("Background music volume options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Background Type. /// @@ -596,7 +596,7 @@ public static string Background_Type { return ResourceManager.GetString("Background_Type", resourceCulture); } } - + /// /// Looks up a localized string similar to Backgrounds. /// @@ -605,7 +605,7 @@ public static string Backgrounds { return ResourceManager.GetString("Backgrounds", resourceCulture); } } - + /// /// Looks up a localized string similar to Bank. /// @@ -614,7 +614,7 @@ public static string Bank { return ResourceManager.GetString("Bank", resourceCulture); } } - + /// /// Looks up a localized string similar to Base Time. /// @@ -623,7 +623,7 @@ public static string Base_Time { return ResourceManager.GetString("Base Time", resourceCulture); } } - + /// /// Looks up a localized string similar to Base Time Gain. /// @@ -632,7 +632,7 @@ public static string Base_Time_Gain { return ResourceManager.GetString("Base Time Gain", resourceCulture); } } - + /// /// Looks up a localized string similar to Batch Dialogue Display. /// @@ -641,7 +641,7 @@ public static string Batch_Dialogue_Display { return ResourceManager.GetString("Batch Dialogue Display", resourceCulture); } } - + /// /// Looks up a localized string similar to Batch Dialogue Display Off. /// @@ -650,7 +650,7 @@ public static string Batch_Dialogue_Display_Off { return ResourceManager.GetString("Batch Dialogue Display Off", resourceCulture); } } - + /// /// Looks up a localized string similar to Batch Dialogue Display On. /// @@ -659,7 +659,7 @@ public static string Batch_Dialogue_Display_On { return ResourceManager.GetString("Batch Dialogue Display On", resourceCulture); } } - + /// /// Looks up a localized string similar to Batch Dialogue Display option. /// @@ -668,7 +668,7 @@ public static string Batch_Dialogue_Display_option { return ResourceManager.GetString("Batch Dialogue Display option", resourceCulture); } } - + /// /// Looks up a localized string similar to Batch Dialogue Display ticker tape. /// @@ -677,7 +677,7 @@ public static string Batch_Dialogue_Display_ticker_tape { return ResourceManager.GetString("Batch Dialogue Display ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Below Top. /// @@ -686,7 +686,7 @@ public static string Below_Top { return ResourceManager.GetString("Below Top", resourceCulture); } } - + /// /// Looks up a localized string similar to BGM. /// @@ -695,7 +695,7 @@ public static string BGM { return ResourceManager.GetString("BGM", resourceCulture); } } - + /// /// Looks up a localized string similar to BGMs. /// @@ -704,7 +704,7 @@ public static string BGMs { return ResourceManager.GetString("BGMs", resourceCulture); } } - + /// /// Looks up a localized string similar to Black. /// @@ -713,7 +713,7 @@ public static string BLACK { return ResourceManager.GetString("BLACK", resourceCulture); } } - + /// /// Looks up a localized string similar to Black Space Begin. /// @@ -722,7 +722,7 @@ public static string Black_Space_Begin { return ResourceManager.GetString("Black Space Begin", resourceCulture); } } - + /// /// Looks up a localized string similar to Black Space End. /// @@ -731,7 +731,7 @@ public static string Black_Space_End { return ResourceManager.GetString("Black Space End", resourceCulture); } } - + /// /// Looks up a localized string similar to Both. /// @@ -740,7 +740,7 @@ public static string Both { return ResourceManager.GetString("Both", resourceCulture); } } - + /// /// Looks up a localized string similar to Both an exported project and a base ROM must be selected to import a project.. /// @@ -749,7 +749,7 @@ public static string Both_an_exported_project_and_a_base_ROM_must_be_selected_to return ResourceManager.GetString("Both an exported project and a base ROM must be selected to import a project.", resourceCulture); } } - + /// /// Looks up a localized string similar to Both Screens. /// @@ -758,7 +758,7 @@ public static string Both_Screens { return ResourceManager.GetString("Both Screens", resourceCulture); } } - + /// /// Looks up a localized string similar to Bottom. /// @@ -767,7 +767,7 @@ public static string Bottom { return ResourceManager.GetString("Bottom", resourceCulture); } } - + /// /// Looks up a localized string similar to Bottom Screen. /// @@ -776,7 +776,7 @@ public static string Bottom_Screen { return ResourceManager.GetString("Bottom Screen", resourceCulture); } } - + /// /// Looks up a localized string similar to Bounce Horizontal (Center). /// @@ -785,7 +785,7 @@ public static string BOUNCE_HORIZONTAL_CENTER { return ResourceManager.GetString("BOUNCE_HORIZONTAL_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Bounce Horizontal (Center) with Small Shakes. /// @@ -794,7 +794,7 @@ public static string BOUNCE_HORIZONTAL_CENTER_WITH_SMALL_SHAKES { return ResourceManager.GetString("BOUNCE_HORIZONTAL_CENTER_WITH_SMALL_SHAKES", resourceCulture); } } - + /// /// Looks up a localized string similar to Build. /// @@ -803,7 +803,7 @@ public static string Build { return ResourceManager.GetString("Build", resourceCulture); } } - + /// /// Looks up a localized string similar to Build and Run. /// @@ -812,7 +812,7 @@ public static string Build_and_Run { return ResourceManager.GetString("Build and Run", resourceCulture); } } - + /// /// Looks up a localized string similar to Build failed!. /// @@ -821,7 +821,7 @@ public static string Build_failed_ { return ResourceManager.GetString("Build failed!", resourceCulture); } } - + /// /// Looks up a localized string similar to Build from Scratch. /// @@ -830,7 +830,7 @@ public static string Build_from_Scratch { return ResourceManager.GetString("Build from Scratch", resourceCulture); } } - + /// /// Looks up a localized string similar to Build Result. /// @@ -839,7 +839,7 @@ public static string Build_Result { return ResourceManager.GetString("Build Result", resourceCulture); } } - + /// /// Looks up a localized string similar to Build succeeded!. /// @@ -848,7 +848,7 @@ public static string Build_succeeded_ { return ResourceManager.GetString("Build succeeded!", resourceCulture); } } - + /// /// Looks up a localized string similar to Build Unbuilt Files?. /// @@ -857,7 +857,7 @@ public static string Build_Unbuilt_Files_ { return ResourceManager.GetString("Build Unbuilt Files?", resourceCulture); } } - + /// /// Looks up a localized string similar to Building:. /// @@ -866,7 +866,7 @@ public static string Building_ { return ResourceManager.GetString("Building:", resourceCulture); } } - + /// /// Looks up a localized string similar to Building and Running. /// @@ -875,7 +875,7 @@ public static string Building_and_Running { return ResourceManager.GetString("Building and Running", resourceCulture); } } - + /// /// Looks up a localized string similar to Building from Scratch. /// @@ -884,7 +884,7 @@ public static string Building_from_Scratch { return ResourceManager.GetString("Building from Scratch", resourceCulture); } } - + /// /// Looks up a localized string similar to Building Iteratively. /// @@ -893,7 +893,7 @@ public static string Building_Iteratively { return ResourceManager.GetString("Building Iteratively", resourceCulture); } } - + /// /// Looks up a localized string similar to Caching. /// @@ -902,7 +902,7 @@ public static string Caching { return ResourceManager.GetString("Caching", resourceCulture); } } - + /// /// Looks up a localized string similar to Caching BGM. /// @@ -911,7 +911,7 @@ public static string Caching_BGM { return ResourceManager.GetString("Caching BGM", resourceCulture); } } - + /// /// Looks up a localized string similar to Can't Rename Item. /// @@ -920,7 +920,7 @@ public static string Can_t_Rename_Item { return ResourceManager.GetString("Can\'t Rename Item", resourceCulture); } } - + /// /// Looks up a localized string similar to Can't rename this item directly -- open it to rename it!. /// @@ -929,7 +929,7 @@ public static string Can_t_rename_this_item_directly____open_it_to_rename_it_ { return ResourceManager.GetString("Can\'t rename this item directly -- open it to rename it!", resourceCulture); } } - + /// /// Looks up a localized string similar to Cancel. /// @@ -938,7 +938,7 @@ public static string Cancel { return ResourceManager.GetString("Cancel", resourceCulture); } } - + /// /// Looks up a localized string similar to Character. /// @@ -947,7 +947,7 @@ public static string Character { return ResourceManager.GetString("Character", resourceCulture); } } - + /// /// Looks up a localized string similar to Character Distribution. /// @@ -956,7 +956,7 @@ public static string Character_Distribution { return ResourceManager.GetString("Character Distribution", resourceCulture); } } - + /// /// Looks up a localized string similar to Character distribution instructions. /// @@ -965,7 +965,7 @@ public static string Character_distribution_instructions { return ResourceManager.GetString("Character distribution instructions", resourceCulture); } } - + /// /// Looks up a localized string similar to Character Sprite. /// @@ -974,7 +974,7 @@ public static string Character_Sprite { return ResourceManager.GetString("Character_Sprite", resourceCulture); } } - + /// /// Looks up a localized string similar to Character sprite frames exported!. /// @@ -983,7 +983,7 @@ public static string Character_sprite_frames_exported_ { return ResourceManager.GetString("Character sprite frames exported!", resourceCulture); } } - + /// /// Looks up a localized string similar to Character Sprites. /// @@ -992,7 +992,7 @@ public static string Character_Sprites { return ResourceManager.GetString("Character_Sprites", resourceCulture); } } - + /// /// Looks up a localized string similar to Character Topic. /// @@ -1001,7 +1001,7 @@ public static string Character_Topic { return ResourceManager.GetString("Character Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Character voice toggle options ticker tape. /// @@ -1010,7 +1010,7 @@ public static string Character_voice_toggle_options_ticker_tape { return ResourceManager.GetString("Character voice toggle options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Characters. /// @@ -1019,7 +1019,7 @@ public static string Characters { return ResourceManager.GetString("Characters", resourceCulture); } } - + /// /// Looks up a localized string similar to Characters Involved. /// @@ -1028,7 +1028,7 @@ public static string Characters_Involved { return ResourceManager.GetString("Characters Involved", resourceCulture); } } - + /// /// Looks up a localized string similar to Check for Updates. /// @@ -1037,7 +1037,7 @@ public static string Check_for_Updates { return ResourceManager.GetString("Check for Updates", resourceCulture); } } - + /// /// Looks up a localized string similar to Check for Updates on Startup. /// @@ -1046,7 +1046,7 @@ public static string Check_for_Updates_on_Startup { return ResourceManager.GetString("Check for Updates on Startup", resourceCulture); } } - + /// /// Looks up a localized string similar to Chess File. /// @@ -1055,7 +1055,7 @@ public static string Chess_File { return ResourceManager.GetString("Chess File", resourceCulture); } } - + /// /// Looks up a localized string similar to Chess Mode Unlocked message box. /// @@ -1064,7 +1064,7 @@ public static string Chess_Mode_Unlocked_message_box { return ResourceManager.GetString("Chess Mode Unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Chess Puzzle. /// @@ -1073,7 +1073,7 @@ public static string Chess_Puzzle { return ResourceManager.GetString("Chess_Puzzle", resourceCulture); } } - + /// /// Looks up a localized string similar to Chess Puzzles. /// @@ -1082,7 +1082,7 @@ public static string Chess_Puzzles { return ResourceManager.GetString("Chess_Puzzles", resourceCulture); } } - + /// /// Looks up a localized string similar to Chibi. /// @@ -1091,7 +1091,7 @@ public static string Chibi { return ResourceManager.GetString("Chibi", resourceCulture); } } - + /// /// Looks up a localized string similar to Chibi frames exported!. /// @@ -1100,7 +1100,7 @@ public static string Chibi_frames_exported_ { return ResourceManager.GetString("Chibi frames exported!", resourceCulture); } } - + /// /// Looks up a localized string similar to Chibis. /// @@ -1109,7 +1109,7 @@ public static string Chibis { return ResourceManager.GetString("Chibis", resourceCulture); } } - + /// /// Looks up a localized string similar to Chinese (Simplified). /// @@ -1118,7 +1118,7 @@ public static string Chinese__Simplified_ { return ResourceManager.GetString("Chinese (Simplified)", resourceCulture); } } - + /// /// Looks up a localized string similar to Choices. /// @@ -1127,7 +1127,7 @@ public static string Choices { return ResourceManager.GetString("Choices", resourceCulture); } } - + /// /// Looks up a localized string similar to Chokuretsu ROM. /// @@ -1136,7 +1136,7 @@ public static string Chokuretsu_ROM { return ResourceManager.GetString("Chokuretsu ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Chokuretsu Save File. /// @@ -1145,7 +1145,7 @@ public static string Chokuretsu_Save_File { return ResourceManager.GetString("Chokuretsu Save File", resourceCulture); } } - + /// /// Looks up a localized string similar to Cleaning Iterative Directory. /// @@ -1154,7 +1154,7 @@ public static string Cleaning_Iterative_Directory { return ResourceManager.GetString("Cleaning Iterative Directory", resourceCulture); } } - + /// /// Looks up a localized string similar to Clear all commands from the game scenario? ///This action is irreversible.. @@ -1164,7 +1164,7 @@ public static string Clear_all_commands_from_the_game_scenario__nThis_action_is_ return ResourceManager.GetString("Clear all commands from the game scenario?\\nThis action is irreversible.", resourceCulture); } } - + /// /// Looks up a localized string similar to Win Section. /// @@ -1173,7 +1173,7 @@ public static string Clear_Block { return ResourceManager.GetString("Clear Block", resourceCulture); } } - + /// /// Looks up a localized string similar to Clear Scenario. /// @@ -1182,7 +1182,7 @@ public static string Clear_Scenario { return ResourceManager.GetString("Clear Scenario", resourceCulture); } } - + /// /// Looks up a localized string similar to Clear Script. /// @@ -1191,7 +1191,7 @@ public static string Clear_Script { return ResourceManager.GetString("Clear Script", resourceCulture); } } - + /// /// Looks up a localized string similar to Cleared all chess puzzles message box. /// @@ -1200,7 +1200,7 @@ public static string Cleared_all_chess_puzzles_message_box { return ResourceManager.GetString("Cleared all chess puzzles message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Close All. /// @@ -1209,7 +1209,7 @@ public static string Close_All { return ResourceManager.GetString("Close All", resourceCulture); } } - + /// /// Looks up a localized string similar to Close All But This. /// @@ -1218,7 +1218,7 @@ public static string Close_All_But_This { return ResourceManager.GetString("Close All But This", resourceCulture); } } - + /// /// Looks up a localized string similar to Close All To Right. /// @@ -1227,7 +1227,7 @@ public static string Close_All_To_Right { return ResourceManager.GetString("Close All To Right", resourceCulture); } } - + /// /// Looks up a localized string similar to Close Project. /// @@ -1236,7 +1236,7 @@ public static string Close_Project { return ResourceManager.GetString("Close Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Collected all Haruhi topics message box. /// @@ -1245,7 +1245,7 @@ public static string Collected_all_Haruhi_topics_message_box { return ResourceManager.GetString("Collected all Haruhi topics message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Collected all Koizumi topics message box. /// @@ -1254,7 +1254,7 @@ public static string Collected_all_Koizumi_topics_message_box { return ResourceManager.GetString("Collected all Koizumi topics message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Collected all main topics message box. /// @@ -1263,7 +1263,7 @@ public static string Collected_all_main_topics_message_box { return ResourceManager.GetString("Collected all main topics message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Collected all Mikuru topics message box. /// @@ -1272,7 +1272,7 @@ public static string Collected_all_Mikuru_topics_message_box { return ResourceManager.GetString("Collected all Mikuru topics message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Collected all Nagato topics message box. /// @@ -1281,7 +1281,7 @@ public static string Collected_all_Nagato_topics_message_box { return ResourceManager.GetString("Collected all Nagato topics message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Color. /// @@ -1290,7 +1290,7 @@ public static string Color { return ResourceManager.GetString("Color", resourceCulture); } } - + /// /// Looks up a localized string similar to Command. /// @@ -1299,7 +1299,7 @@ public static string Command { return ResourceManager.GetString("Command", resourceCulture); } } - + /// /// Looks up a localized string similar to Command Index: . /// @@ -1308,7 +1308,7 @@ public static string Command_Index_ { return ResourceManager.GetString("Command Index:", resourceCulture); } } - + /// /// Looks up a localized string similar to Command Type:. /// @@ -1317,7 +1317,7 @@ public static string Command_Type_ { return ResourceManager.GetString("Command Type:", resourceCulture); } } - + /// /// Looks up a localized string similar to Common Save Data. /// @@ -1326,7 +1326,7 @@ public static string Common_Save_Data { return ResourceManager.GetString("Common Save Data", resourceCulture); } } - + /// /// Looks up a localized string similar to Common Save Data…. /// @@ -1335,7 +1335,7 @@ public static string Common_Save_Data___ { return ResourceManager.GetString("Common Save Data...", resourceCulture); } } - + /// /// Looks up a localized string similar to Companion Selection. /// @@ -1344,7 +1344,7 @@ public static string Companion_Selection { return ResourceManager.GetString("Companion Selection", resourceCulture); } } - + /// /// Looks up a localized string similar to Companion selection description. /// @@ -1353,7 +1353,7 @@ public static string Companion_selection_description { return ResourceManager.GetString("Companion selection description", resourceCulture); } } - + /// /// Looks up a localized string similar to Compiled file {0} does not exist!. /// @@ -1362,7 +1362,7 @@ public static string Compiled_file__0__does_not_exist_ { return ResourceManager.GetString("Compiled file {0} does not exist!", resourceCulture); } } - + /// /// Looks up a localized string similar to Conditional. /// @@ -1371,7 +1371,7 @@ public static string Conditional { return ResourceManager.GetString("Conditional", resourceCulture); } } - + /// /// Looks up a localized string similar to Config Data. /// @@ -1380,7 +1380,7 @@ public static string Config_Data { return ResourceManager.GetString("Config Data", resourceCulture); } } - + /// /// Looks up a localized string similar to Confirm. /// @@ -1389,7 +1389,7 @@ public static string Confirm { return ResourceManager.GetString("Confirm", resourceCulture); } } - + /// /// Looks up a localized string similar to Continue on Failure. /// @@ -1398,7 +1398,7 @@ public static string Continue_on_Failure { return ResourceManager.GetString("Continue on Failure", resourceCulture); } } - + /// /// Looks up a localized string similar to Converting frames…. /// @@ -1407,7 +1407,7 @@ public static string Converting_frames___ { return ResourceManager.GetString("Converting frames...", resourceCulture); } } - + /// /// Looks up a localized string similar to Converting from MP3…. /// @@ -1416,7 +1416,7 @@ public static string Converting_from_MP3___ { return ResourceManager.GetString("Converting from MP3...", resourceCulture); } } - + /// /// Looks up a localized string similar to Converting from Vorbis…. /// @@ -1425,7 +1425,7 @@ public static string Converting_from_Vorbis___ { return ResourceManager.GetString("Converting from Vorbis...", resourceCulture); } } - + /// /// Looks up a localized string similar to Copy. /// @@ -1434,7 +1434,7 @@ public static string Copy { return ResourceManager.GetString("Copy", resourceCulture); } } - + /// /// Looks up a localized string similar to Copying Archives to Iterative Originals. /// @@ -1443,7 +1443,7 @@ public static string Copying_Archives_to_Iterative_Originals { return ResourceManager.GetString("Copying Archives to Iterative Originals", resourceCulture); } } - + /// /// Looks up a localized string similar to Copying Files. /// @@ -1452,7 +1452,7 @@ public static string Copying_Files { return ResourceManager.GetString("Copying Files", resourceCulture); } } - + /// /// Looks up a localized string similar to Corrupted File Detected!. /// @@ -1461,7 +1461,7 @@ public static string Corrupted_File_Detected_ { return ResourceManager.GetString("Corrupted File Detected!", resourceCulture); } } - + /// /// Looks up a localized string similar to Create. /// @@ -1470,7 +1470,7 @@ public static string Create { return ResourceManager.GetString("Create", resourceCulture); } } - + /// /// Looks up a localized string similar to Create New Project. /// @@ -1479,7 +1479,7 @@ public static string Create_New_Project { return ResourceManager.GetString("Create New Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Creating Directories. /// @@ -1488,7 +1488,7 @@ public static string Creating_Directories { return ResourceManager.GetString("Creating Directories", resourceCulture); } } - + /// /// Looks up a localized string similar to Creating Patch. /// @@ -1497,7 +1497,7 @@ public static string Creating_Patch { return ResourceManager.GetString("Creating Patch", resourceCulture); } } - + /// /// Looks up a localized string similar to Creating Project. /// @@ -1506,7 +1506,7 @@ public static string Creating_Project { return ResourceManager.GetString("Creating Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Credits. /// @@ -1515,7 +1515,7 @@ public static string Credits { return ResourceManager.GetString("Credits", resourceCulture); } } - + /// /// Looks up a localized string similar to Crop & Scale. /// @@ -1524,7 +1524,7 @@ public static string Crop___Scale { return ResourceManager.GetString("Crop & Scale", resourceCulture); } } - + /// /// Looks up a localized string similar to Cross Space {0}". /// @@ -1533,7 +1533,7 @@ public static string Cross_Space__0__ { return ResourceManager.GetString("Cross Space {0}\"", resourceCulture); } } - + /// /// Looks up a localized string similar to Crossfade Time (Frames). /// @@ -1542,7 +1542,7 @@ public static string Crossfade_Time__Frames_ { return ResourceManager.GetString("Crossfade Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Ctrl+Scroll - Scale Image. /// @@ -1551,7 +1551,7 @@ public static string Ctrl_Scroll___Scale_Image { return ResourceManager.GetString("Ctrl+Scroll - Scale Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Custom Color. /// @@ -1560,7 +1560,7 @@ public static string CUSTOM_COLOR { return ResourceManager.GetString("CUSTOM_COLOR", resourceCulture); } } - + /// /// Looks up a localized string similar to Cut. /// @@ -1569,7 +1569,7 @@ public static string Cut { return ResourceManager.GetString("Cut", resourceCulture); } } - + /// /// Looks up a localized string similar to Data reset message box. /// @@ -1578,7 +1578,7 @@ public static string Data_reset_message_box { return ResourceManager.GetString("Data reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Segoe UI. /// @@ -1587,7 +1587,7 @@ public static string Default_Font { return ResourceManager.GetString("Default Font", resourceCulture); } } - + /// /// Looks up a localized string similar to Default ({0}). /// @@ -1596,7 +1596,7 @@ public static string Default_Font_Display { return ResourceManager.GetString("Default Font Display", resourceCulture); } } - + /// /// Looks up a localized string similar to Default. /// @@ -1605,7 +1605,7 @@ public static string DEFAULT_PALETTE { return ResourceManager.GetString("DEFAULT_PALETTE", resourceCulture); } } - + /// /// Looks up a localized string similar to Defaults. /// @@ -1614,7 +1614,7 @@ public static string Defaults { return ResourceManager.GetString("Defaults", resourceCulture); } } - + /// /// Looks up a localized string similar to Delay (Frames). /// @@ -1623,7 +1623,7 @@ public static string Delay__Frames_ { return ResourceManager.GetString("Delay (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Delete. /// @@ -1632,7 +1632,7 @@ public static string Delete { return ResourceManager.GetString("Delete", resourceCulture); } } - + /// /// Looks up a localized string similar to Deleting all data message box. /// @@ -1641,7 +1641,7 @@ public static string Deleting_all_data_message_box { return ResourceManager.GetString("Deleting all data message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Development. /// @@ -1650,7 +1650,7 @@ public static string Development { return ResourceManager.GetString("Development", resourceCulture); } } - + /// /// Looks up a localized string similar to devkitARM Docker Tag. /// @@ -1659,7 +1659,7 @@ public static string devkitARM_Docker_Tag { return ResourceManager.GetString("devkitARM Docker Tag", resourceCulture); } } - + /// /// Looks up a localized string similar to devkitARM is not detected at the default or specified install location. Please set devkitARM path.. /// @@ -1669,7 +1669,7 @@ public static string devkitARM_is_not_detected_at_the_default_or_specified_insta "t devkitARM path."), resourceCulture); } } - + /// /// Looks up a localized string similar to DevkitARM must be supplied in order to build!. /// @@ -1678,7 +1678,7 @@ public static string DevkitARM_must_be_supplied_in_order_to_build_ { return ResourceManager.GetString("DevkitARM must be supplied in order to build!", resourceCulture); } } - + /// /// Looks up a localized string similar to devkitARM Path. /// @@ -1687,7 +1687,7 @@ public static string devkitARM_Path { return ResourceManager.GetString("devkitARM Path", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue. /// @@ -1696,7 +1696,7 @@ public static string Dialogue { return ResourceManager.GetString("Dialogue", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue: . /// @@ -1705,7 +1705,7 @@ public static string Dialogue_ { return ResourceManager.GetString("Dialogue:", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Skipping. /// @@ -1714,7 +1714,7 @@ public static string Dialogue_Skipping { return ResourceManager.GetString("Dialogue Skipping", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Skipping Fast Forward. /// @@ -1723,7 +1723,7 @@ public static string Dialogue_Skipping_Fast_Forward { return ResourceManager.GetString("Dialogue Skipping Fast Forward", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Skipping setting. /// @@ -1732,7 +1732,7 @@ public static string Dialogue_Skipping_setting { return ResourceManager.GetString("Dialogue Skipping setting", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Skipping Skip Already Read. /// @@ -1741,7 +1741,7 @@ public static string Dialogue_Skipping_Skip_Already_Read { return ResourceManager.GetString("Dialogue Skipping Skip Already Read", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Skipping ticker tape. /// @@ -1750,7 +1750,7 @@ public static string Dialogue_Skipping_ticker_tape { return ResourceManager.GetString("Dialogue Skipping ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Dialogue Text. /// @@ -1759,7 +1759,7 @@ public static string Dialogue_Text { return ResourceManager.GetString("Dialogue_Text", resourceCulture); } } - + /// /// Looks up a localized string similar to Dimmed. /// @@ -1768,7 +1768,7 @@ public static string DIMMED { return ResourceManager.GetString("DIMMED", resourceCulture); } } - + /// /// Looks up a localized string similar to Disable Lip Flap. /// @@ -1777,7 +1777,7 @@ public static string Disable_Lip_Flap { return ResourceManager.GetString("Disable Lip Flap", resourceCulture); } } - + /// /// Looks up a localized string similar to Display?. /// @@ -1786,7 +1786,7 @@ public static string Display_ { return ResourceManager.GetString("Display?", resourceCulture); } } - + /// /// Looks up a localized string similar to Display Flag 1. /// @@ -1795,7 +1795,7 @@ public static string Display_Flag_1 { return ResourceManager.GetString("Display Flag 1", resourceCulture); } } - + /// /// Looks up a localized string similar to Display Flag 2. /// @@ -1804,7 +1804,7 @@ public static string Display_Flag_2 { return ResourceManager.GetString("Display Flag 2", resourceCulture); } } - + /// /// Looks up a localized string similar to Display Flag 3. /// @@ -1813,7 +1813,7 @@ public static string Display_Flag_3 { return ResourceManager.GetString("Display Flag 3", resourceCulture); } } - + /// /// Looks up a localized string similar to Display Flag 4. /// @@ -1822,7 +1822,7 @@ public static string Display_Flag_4 { return ResourceManager.GetString("Display Flag 4", resourceCulture); } } - + /// /// Looks up a localized string similar to Display Font. /// @@ -1831,7 +1831,7 @@ public static string Display_Font { return ResourceManager.GetString("Display Font", resourceCulture); } } - + /// /// Looks up a localized string similar to Display from Bottom. /// @@ -1840,7 +1840,7 @@ public static string Display_from_Bottom { return ResourceManager.GetString("Display from Bottom", resourceCulture); } } - + /// /// Looks up a localized string similar to Don't Clear Text. /// @@ -1849,7 +1849,7 @@ public static string Don_t_Clear_Text { return ResourceManager.GetString("Don\'t Clear Text", resourceCulture); } } - + /// /// Looks up a localized string similar to Download from GitHub. /// @@ -1858,7 +1858,7 @@ public static string Download_from_GitHub { return ResourceManager.GetString("Download from GitHub", resourceCulture); } } - + /// /// Looks up a localized string similar to Download release from GitHub. /// @@ -1867,7 +1867,7 @@ public static string Download_release_from_GitHub { return ResourceManager.GetString("Download release from GitHub", resourceCulture); } } - + /// /// Looks up a localized string similar to Downsampling…. /// @@ -1876,7 +1876,7 @@ public static string Downsampling___ { return ResourceManager.GetString("Downsampling...", resourceCulture); } } - + /// /// Looks up a localized string similar to Draw Pathing Map. /// @@ -1885,7 +1885,7 @@ public static string Draw_Pathing_Map { return ResourceManager.GetString("Draw Pathing Map", resourceCulture); } } - + /// /// Looks up a localized string similar to Draw Starting Point. /// @@ -1894,7 +1894,7 @@ public static string Draw_Starting_Point { return ResourceManager.GetString("Draw Starting Point", resourceCulture); } } - + /// /// Looks up a localized string similar to Drawing bottom screen texture…. /// @@ -1903,7 +1903,7 @@ public static string Drawing_bottom_screen_texture___ { return ResourceManager.GetString("Drawing bottom screen texture...", resourceCulture); } } - + /// /// Looks up a localized string similar to Drawing textures…. /// @@ -1912,7 +1912,7 @@ public static string Drawing_textures___ { return ResourceManager.GetString("Drawing textures...", resourceCulture); } } - + /// /// Looks up a localized string similar to Drawing top screen tiles…. /// @@ -1921,7 +1921,7 @@ public static string Drawing_top_screen_tiles___ { return ResourceManager.GetString("Drawing top screen tiles...", resourceCulture); } } - + /// /// Looks up a localized string similar to Duration (Frames). /// @@ -1930,7 +1930,7 @@ public static string Duration__Frames_ { return ResourceManager.GetString("Duration (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Save File. /// @@ -1939,7 +1939,7 @@ public static string Edit_Save_File { return ResourceManager.GetString("Edit Save File", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Save File…. /// @@ -1948,7 +1948,7 @@ public static string Edit_Save_File___ { return ResourceManager.GetString("Edit Save File...", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Save File - {0}. /// @@ -1957,7 +1957,7 @@ public static string Edit_Save_File____0_ { return ResourceManager.GetString("Edit Save File - {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Subtitle. /// @@ -1966,7 +1966,7 @@ public static string Edit_Subtitle { return ResourceManager.GetString("Edit Subtitle", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Tutorial Mappings. /// @@ -1975,7 +1975,7 @@ public static string Edit_Tutorial_Mappings { return ResourceManager.GetString("Edit Tutorial Mappings", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit Tutorial Mappings…. /// @@ -1984,7 +1984,7 @@ public static string Edit_Tutorial_Mappings___ { return ResourceManager.GetString("Edit Tutorial Mappings...", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit UI Text. /// @@ -1993,7 +1993,7 @@ public static string Edit_UI_Text { return ResourceManager.GetString("Edit UI Text", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit UI Text…. /// @@ -2002,7 +2002,7 @@ public static string Edit_UI_Text___ { return ResourceManager.GetString("Edit UI Text...", resourceCulture); } } - + /// /// Looks up a localized string similar to Editor Tabs not provided to project creation dialog. /// @@ -2011,7 +2011,7 @@ public static string Editor_Tabs_not_provided_to_project_creation_dialog { return ResourceManager.GetString("Editor Tabs not provided to project creation dialog", resourceCulture); } } - + /// /// Looks up a localized string similar to Emote. /// @@ -2020,7 +2020,7 @@ public static string Emote { return ResourceManager.GetString("Emote", resourceCulture); } } - + /// /// Looks up a localized string similar to Emulator Flatpak. /// @@ -2029,7 +2029,7 @@ public static string Emulator_Flatpak { return ResourceManager.GetString("Emulator Flatpak", resourceCulture); } } - + /// /// Looks up a localized string similar to Emulator Path. /// @@ -2038,7 +2038,7 @@ public static string Emulator_Path { return ResourceManager.GetString("Emulator Path", resourceCulture); } } - + /// /// Looks up a localized string similar to Encoding. /// @@ -2047,7 +2047,7 @@ public static string Encoding { return ResourceManager.GetString("Encoding", resourceCulture); } } - + /// /// Looks up a localized string similar to End. /// @@ -2056,7 +2056,7 @@ public static string End { return ResourceManager.GetString("End", resourceCulture); } } - + /// /// Looks up a localized string similar to End Script Section. /// @@ -2065,7 +2065,7 @@ public static string End_Script_Section { return ResourceManager.GetString("End Script Section", resourceCulture); } } - + /// /// Looks up a localized string similar to English. /// @@ -2074,7 +2074,7 @@ public static string English { return ResourceManager.GetString("English", resourceCulture); } } - + /// /// Looks up a localized string similar to Enter/Exit. /// @@ -2083,7 +2083,7 @@ public static string Enter_Exit { return ResourceManager.GetString("Enter/Exit", resourceCulture); } } - + /// /// Looks up a localized string similar to Enter subtitle text…. /// @@ -2092,7 +2092,7 @@ public static string Enter_subtitle_text___ { return ResourceManager.GetString("Enter subtitle text...", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode: . /// @@ -2101,7 +2101,7 @@ public static string Episode_ { return ResourceManager.GetString("Episode:", resourceCulture); } } - + /// /// Looks up a localized string similar to EPISODE: {0}. /// @@ -2110,7 +2110,7 @@ public static string EPISODE___0_ { return ResourceManager.GetString("EPISODE: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 1. /// @@ -2119,7 +2119,7 @@ public static string Episode_1 { return ResourceManager.GetString("Episode 1", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 1 ticker tape. /// @@ -2128,7 +2128,7 @@ public static string Episode_1_ticker_tape { return ResourceManager.GetString("Episode 1 ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 1 title. /// @@ -2137,7 +2137,7 @@ public static string Episode_1_title { return ResourceManager.GetString("Episode 1 title", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 2. /// @@ -2146,7 +2146,7 @@ public static string Episode_2 { return ResourceManager.GetString("Episode 2", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 2 ticker tape. /// @@ -2155,7 +2155,7 @@ public static string Episode_2_ticker_tape { return ResourceManager.GetString("Episode 2 ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 2 title. /// @@ -2164,7 +2164,7 @@ public static string Episode_2_title { return ResourceManager.GetString("Episode 2 title", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 3. /// @@ -2173,7 +2173,7 @@ public static string Episode_3 { return ResourceManager.GetString("Episode 3", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 3 ticker tape. /// @@ -2182,7 +2182,7 @@ public static string Episode_3_ticker_tape { return ResourceManager.GetString("Episode 3 ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 3 title. /// @@ -2191,7 +2191,7 @@ public static string Episode_3_title { return ResourceManager.GetString("Episode 3 title", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 4. /// @@ -2200,7 +2200,7 @@ public static string Episode_4 { return ResourceManager.GetString("Episode 4", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 4 ticker tape. /// @@ -2209,7 +2209,7 @@ public static string Episode_4_ticker_tape { return ResourceManager.GetString("Episode 4 ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 4 title. /// @@ -2218,7 +2218,7 @@ public static string Episode_4_title { return ResourceManager.GetString("Episode 4 title", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 5. /// @@ -2227,7 +2227,7 @@ public static string Episode_5 { return ResourceManager.GetString("Episode 5", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 5 ticker tape. /// @@ -2236,7 +2236,7 @@ public static string Episode_5_ticker_tape { return ResourceManager.GetString("Episode 5 ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode 5 title. /// @@ -2245,7 +2245,7 @@ public static string Episode_5_title { return ResourceManager.GetString("Episode 5 title", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode Group. /// @@ -2254,7 +2254,7 @@ public static string Episode_Group { return ResourceManager.GetString("Episode Group", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode Header. /// @@ -2263,7 +2263,7 @@ public static string Episode_Header { return ResourceManager.GetString("Episode Header", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode Number. /// @@ -2272,7 +2272,7 @@ public static string Episode_Number { return ResourceManager.GetString("Episode_Number", resourceCulture); } } - + /// /// Looks up a localized string similar to Episode Unique. /// @@ -2281,7 +2281,7 @@ public static string Episode_Unique { return ResourceManager.GetString("Episode_Unique", resourceCulture); } } - + /// /// Looks up a localized string similar to Erase data options ticker tape. /// @@ -2290,7 +2290,7 @@ public static string Erase_data_options_ticker_tape { return ResourceManager.GetString("Erase data options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Erase data options title. /// @@ -2299,7 +2299,7 @@ public static string Erase_data_options_title { return ResourceManager.GetString("Erase data options title", resourceCulture); } } - + /// /// Looks up a localized string similar to Error. /// @@ -2308,7 +2308,7 @@ public static string Error { return ResourceManager.GetString("Error", resourceCulture); } } - + /// /// Looks up a localized string similar to ERROR: {0}. /// @@ -2317,7 +2317,7 @@ public static string ERROR___0_ { return ResourceManager.GetString("ERROR: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Error: duplicate hack detected! A file with the same name as a file in this hack has already been imported.. /// @@ -2327,7 +2327,7 @@ public static string Error__duplicate_hack_detected__A_file_with_the_same_name_a "has already been imported."), resourceCulture); } } - + /// /// Looks up a localized string similar to Error: duplicate hack detected! A hack with the same name has already been imported.. /// @@ -2337,7 +2337,7 @@ public static string Error__duplicate_hack_detected__A_hack_with_the_same_name_h "ed."), resourceCulture); } } - + /// /// Looks up a localized string similar to Error getting script command tree for script {0} ({1}): {2} {3}. /// @@ -2346,7 +2346,7 @@ public static string Error_getting_script_command_tree_for_script__0____1__ { return ResourceManager.GetString("Error getting script command tree for script {0} ({1})", resourceCulture); } } - + /// /// Looks up a localized string similar to Error pruning labels!. /// @@ -2355,7 +2355,7 @@ public static string Error_pruning_labels_ { return ResourceManager.GetString("Error pruning labels!", resourceCulture); } } - + /// /// Looks up a localized string similar to Error reading save file.. /// @@ -2364,7 +2364,7 @@ public static string Error_reading_save_file_ { return ResourceManager.GetString("Error reading save file.", resourceCulture); } } - + /// /// Looks up a localized string similar to Error while loading project. /// @@ -2373,7 +2373,7 @@ public static string Error_while_loading_project { return ResourceManager.GetString("Error while loading project", resourceCulture); } } - + /// /// Looks up a localized string similar to Exception occurred while parsing config.json!. /// @@ -2382,7 +2382,7 @@ public static string Exception_occurred_while_parsing_config_json_ { return ResourceManager.GetString("Exception occurred while parsing config.json!", resourceCulture); } } - + /// /// Looks up a localized string similar to Exception occurred while parsing projects_cache.json!. /// @@ -2391,7 +2391,7 @@ public static string Exception_occurred_while_parsing_projects_cache_json_ { return ResourceManager.GetString("Exception occurred while parsing projects_cache.json!", resourceCulture); } } - + /// /// Looks up a localized string similar to Expected ROM SHA-1 Hash: {0}. /// @@ -2400,7 +2400,7 @@ public static string Expected_ROM_SHA_1_Hash___0_ { return ResourceManager.GetString("Expected ROM SHA-1 Hash: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Export. /// @@ -2409,7 +2409,7 @@ public static string Export { return ResourceManager.GetString("Export", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Background Image. /// @@ -2418,7 +2418,7 @@ public static string Export_Background_Image { return ResourceManager.GetString("Export Background Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Frames. /// @@ -2427,7 +2427,7 @@ public static string Export_Frames { return ResourceManager.GetString("Export Frames", resourceCulture); } } - + /// /// Looks up a localized string similar to Export GIF. /// @@ -2436,7 +2436,7 @@ public static string Export_GIF { return ResourceManager.GetString("Export GIF", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Item Names. /// @@ -2445,7 +2445,7 @@ public static string Export_Item_Names { return ResourceManager.GetString("Export Item Names", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Patch. /// @@ -2454,7 +2454,7 @@ public static string Export_Patch { return ResourceManager.GetString("Export Patch", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Project. /// @@ -2463,7 +2463,7 @@ public static string Export_Project { return ResourceManager.GetString("Export Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Project.... /// @@ -2472,7 +2472,7 @@ public static string Export_Project___ { return ResourceManager.GetString("Export Project...", resourceCulture); } } - + /// /// Looks up a localized string similar to Export SFX. /// @@ -2481,7 +2481,7 @@ public static string Export_SFX { return ResourceManager.GetString("Export SFX", resourceCulture); } } - + /// /// Looks up a localized string similar to Export Sprites. /// @@ -2490,7 +2490,7 @@ public static string Export_Sprites { return ResourceManager.GetString("Export Sprites", resourceCulture); } } - + /// /// Looks up a localized string similar to Export System Texture. /// @@ -2499,7 +2499,7 @@ public static string Export_System_Texture { return ResourceManager.GetString("Export System Texture", resourceCulture); } } - + /// /// Looks up a localized string similar to Exported Project. /// @@ -2508,7 +2508,7 @@ public static string Exported_Project { return ResourceManager.GetString("Exported Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Exporting BGM. /// @@ -2517,7 +2517,7 @@ public static string Exporting_BGM { return ResourceManager.GetString("Exporting BGM", resourceCulture); } } - + /// /// Looks up a localized string similar to Exporting GIF…. /// @@ -2526,7 +2526,7 @@ public static string Exporting_GIF___ { return ResourceManager.GetString("Exporting GIF...", resourceCulture); } } - + /// /// Looks up a localized string similar to Exporting Project. /// @@ -2535,7 +2535,7 @@ public static string Exporting_Project { return ResourceManager.GetString("Exporting Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Extract. /// @@ -2544,7 +2544,7 @@ public static string Extract { return ResourceManager.GetString("Extract", resourceCulture); } } - + /// /// Looks up a localized string similar to Extras unlocked message box. /// @@ -2553,7 +2553,7 @@ public static string Extras_unlocked_message_box { return ResourceManager.GetString("Extras unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade In Left. /// @@ -2562,7 +2562,7 @@ public static string FADE_IN_LEFT { return ResourceManager.GetString("FADE_IN_LEFT", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade In Percentage. /// @@ -2571,7 +2571,7 @@ public static string Fade_In_Percentage { return ResourceManager.GetString("Fade In Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade In Time (Frames). /// @@ -2580,7 +2580,7 @@ public static string Fade_In_Time__Frames_ { return ResourceManager.GetString("Fade In Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade Out Center. /// @@ -2589,7 +2589,7 @@ public static string FADE_OUT_CENTER { return ResourceManager.GetString("FADE_OUT_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade Out Left. /// @@ -2598,7 +2598,7 @@ public static string FADE_OUT_LEFT { return ResourceManager.GetString("FADE_OUT_LEFT", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade Out Percentage. /// @@ -2607,7 +2607,7 @@ public static string Fade_Out_Percentage { return ResourceManager.GetString("Fade Out Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade Out Time (Frames). /// @@ -2616,7 +2616,7 @@ public static string Fade_Out_Time__Frames_ { return ResourceManager.GetString("Fade Out Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade Time (Frames). /// @@ -2625,7 +2625,7 @@ public static string Fade_Time__Frames_ { return ResourceManager.GetString("Fade Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Fade to Center. /// @@ -2634,7 +2634,7 @@ public static string FADE_TO_CENTER { return ResourceManager.GetString("FADE_TO_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed attempting to cache audio file. /// @@ -2643,7 +2643,7 @@ public static string Failed_attempting_to_cache_audio_file { return ResourceManager.GetString("Failed attempting to cache audio file", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed converting audio file to WAV.. /// @@ -2652,7 +2652,7 @@ public static string Failed_converting_audio_file_to_WAV_ { return ResourceManager.GetString("Failed converting audio file to WAV.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed copying file '{0}' to base and iterative directories at path '{1}'. /// @@ -2661,7 +2661,7 @@ public static string Failed_copying_file___0___to_base_and_iterative_directories return ResourceManager.GetString("Failed copying file \'{0}\' to base and iterative directories at path \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed downsampling audio file.. /// @@ -2670,7 +2670,7 @@ public static string Failed_downsampling_audio_file_ { return ResourceManager.GetString("Failed downsampling audio file.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed encoding audio file to ADX.. /// @@ -2679,7 +2679,7 @@ public static string Failed_encoding_audio_file_to_ADX_ { return ResourceManager.GetString("Failed encoding audio file to ADX.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed replacing animation file {0} in grp.bin with file '{1}'. /// @@ -2688,7 +2688,7 @@ public static string Failed_replacing_animation_file__0__in_grp_bin_with_file___ return ResourceManager.GetString("Failed replacing animation file {0} in grp.bin with file \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed replacing file {0} in evt.bin with file '{1}'. /// @@ -2697,7 +2697,7 @@ public static string Failed_replacing_file__0__in_evt_bin_with_file___1__ { return ResourceManager.GetString("Failed replacing file {0} in evt.bin with file \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed replacing graphics file {0} with file '{1}'. /// @@ -2706,7 +2706,7 @@ public static string Failed_replacing_graphics_file__0__with_file___1__ { return ResourceManager.GetString("Failed replacing graphics file {0} with file \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed replacing source file {0} in dat.bin with file '{1}'. /// @@ -2715,7 +2715,7 @@ public static string Failed_replacing_source_file__0__in_dat_bin_with_file___1__ return ResourceManager.GetString("Failed replacing source file {0} in dat.bin with file \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed replacing source file {0} in evt.bin with file '{1}'. /// @@ -2724,7 +2724,7 @@ public static string Failed_replacing_source_file__0__in_evt_bin_with_file___1__ return ResourceManager.GetString("Failed replacing source file {0} in evt.bin with file \'{1}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed restoring BGM file.. /// @@ -2733,7 +2733,7 @@ public static string Failed_restoring_BGM_file_ { return ResourceManager.GetString("Failed restoring BGM file.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed saving overlay {0} to disk. /// @@ -2742,7 +2742,7 @@ public static string Failed_saving_overlay__0__to_disk { return ResourceManager.GetString("Failed saving overlay {0} to disk", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to add parameters for hack file {0} in hack {1}. /// @@ -2751,7 +2751,7 @@ public static string Failed_to_add_parameters_for_hack_file__0__in_hack__1_ { return ResourceManager.GetString("Failed to add parameters for hack file {0} in hack {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to apply the following hacks to the ROM: ///{0} @@ -2766,7 +2766,7 @@ public static string Failed_to_apply_the_following_hacks_to_the_ROM__n_0__n_nPle " for more information.\\n\\nIn order to preserve state, no hacks were applied."), resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to calculate graph edges!. /// @@ -2775,7 +2775,7 @@ public static string Failed_to_calculate_graph_edges_ { return ResourceManager.GetString("Failed to calculate graph edges!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to check for updates! (Endpoint: {0}). /// @@ -2784,7 +2784,7 @@ public static string Failed_to_check_for_updates___Endpoint___0__ { return ResourceManager.GetString("Failed to check for updates! (Endpoint: {0})", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to clean iterative directory. /// @@ -2793,7 +2793,7 @@ public static string Failed_to_clean_iterative_directory { return ResourceManager.GetString("Failed to clean iterative directory", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to copy newly built archives to the iterative originals directory. /// @@ -2802,7 +2802,7 @@ public static string Failed_to_copy_newly_built_archives_to_the_iterative_origin return ResourceManager.GetString("Failed to copy newly built archives to the iterative originals directory", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to create directory on specified path!. /// @@ -2811,7 +2811,7 @@ public static string Failed_to_create_directory_on_specified_path_ { return ResourceManager.GetString("Failed to create directory on specified path!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to decode original file too, giving up!. /// @@ -2820,7 +2820,7 @@ public static string Failed_to_decode_original_file_too__giving_up_ { return ResourceManager.GetString("Failed to decode original file too, giving up!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to delete file '{0}'. /// @@ -2829,7 +2829,7 @@ public static string Failed_to_delete_file___0__ { return ResourceManager.GetString("Failed to delete file \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to delete files for hack '{0}' -- this hack is likely applied in the ROM base and can't be disabled.. /// @@ -2839,7 +2839,7 @@ public static string Failed_to_delete_files_for_hack___0______this_hack_is_likel "ase and can\'t be disabled."), resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to deserialize script template file '{0}'. /// @@ -2848,7 +2848,7 @@ public static string Failed_to_deserialize_script_template_file___0__ { return ResourceManager.GetString("Failed to deserialize script template file \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export background {0} to file {1}. /// @@ -2857,7 +2857,7 @@ public static string Failed_to_export_background__0__to_file__1_ { return ResourceManager.GetString("Failed to export background {0} to file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export chibi animation {0} for chibi {1} to file. /// @@ -2866,7 +2866,7 @@ public static string Failed_to_export_chibi_animation__0__for_chibi__1__to_file return ResourceManager.GetString("Failed to export chibi animation {0} for chibi {1} to file", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export eye animation {0} for sprite {1} to file. /// @@ -2875,7 +2875,7 @@ public static string Failed_to_export_eye_animation__0__for_sprite__1__to_file { return ResourceManager.GetString("Failed to export eye animation {0} for sprite {1} to file", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export item {0} to file {1}. /// @@ -2884,7 +2884,7 @@ public static string Failed_to_export_item__0__to_file__1_ { return ResourceManager.GetString("Failed to export item {0} to file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export layout for sprite {0} to file. /// @@ -2893,7 +2893,7 @@ public static string Failed_to_export_layout_for_sprite__0__to_file { return ResourceManager.GetString("Failed to export layout for sprite {0} to file", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export mouth animation {0} for sprite {1} to file. /// @@ -2902,7 +2902,7 @@ public static string Failed_to_export_mouth_animation__0__for_sprite__1__to_file return ResourceManager.GetString("Failed to export mouth animation {0} for sprite {1} to file", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export project. /// @@ -2911,7 +2911,7 @@ public static string Failed_to_export_project { return ResourceManager.GetString("Failed to export project", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to export system texture {0} to file {1}. /// @@ -2920,7 +2920,7 @@ public static string Failed_to_export_system_texture__0__to_file__1_ { return ResourceManager.GetString("Failed to export system texture {0} to file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to find character item -- have you saved all of your changes to character names?. /// @@ -2930,7 +2930,7 @@ public static string Failed_to_find_character_item____have_you_saved_all_of_your "names?"), resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to generate script template!. /// @@ -2939,7 +2939,7 @@ public static string Failed_to_generate_script_template_ { return ResourceManager.GetString("Failed to generate script template!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to import project. /// @@ -2948,7 +2948,7 @@ public static string Failed_to_import_project { return ResourceManager.GetString("Failed to import project", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to insert ARM9 assembly hacks. /// @@ -2957,7 +2957,7 @@ public static string Failed_to_insert_ARM9_assembly_hacks { return ResourceManager.GetString("Failed to insert ARM9 assembly hacks", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to insert hacks into overlay {0}.. /// @@ -2966,7 +2966,7 @@ public static string Failed_to_insert_hacks_into_overlay__0__ { return ResourceManager.GetString("Failed to insert hacks into overlay {0}.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load BGM file: file invalid.. /// @@ -2975,7 +2975,7 @@ public static string Failed_to_load_BGM_file__file_invalid_ { return ResourceManager.GetString("Failed to load BGM file: file invalid.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load BGM file: file not found.. /// @@ -2984,7 +2984,7 @@ public static string Failed_to_load_BGM_file__file_not_found_ { return ResourceManager.GetString("Failed to load BGM file: file not found.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load cached data. /// @@ -2993,7 +2993,7 @@ public static string Failed_to_load_cached_data { return ResourceManager.GetString("Failed to load cached data", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load character progress voice for {0}.. /// @@ -3002,7 +3002,7 @@ public static string Failed_to_load_character_progress_voice_for__0__ { return ResourceManager.GetString("Failed to load character progress voice for {0}.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load editor controls!. /// @@ -3011,7 +3011,7 @@ public static string Failed_to_load_editor_controls_ { return ResourceManager.GetString("Failed to load editor controls!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load voice file: file invalid.. /// @@ -3020,7 +3020,7 @@ public static string Failed_to_load_voice_file__file_invalid_ { return ResourceManager.GetString("Failed to load voice file: file invalid.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to load voice file: file not found.. /// @@ -3029,7 +3029,7 @@ public static string Failed_to_load_voice_file__file_not_found_ { return ResourceManager.GetString("Failed to load voice file: file not found.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to parse script parameter {0} of type {1} with parameter '{2}'!. /// @@ -3038,7 +3038,7 @@ public static string Failed_to_parse_script_parameter__0__of_type__1__with_param return ResourceManager.GetString("Failed to parse script parameter {0} of type {1} with parameter \'{2}\'!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to read ARM9 from '{0}'. /// @@ -3047,7 +3047,7 @@ public static string Failed_to_read_ARM9_from___0__ { return ResourceManager.GetString("Failed to read ARM9 from \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to read BGM file; falling back to original…. /// @@ -3056,7 +3056,7 @@ public static string Failed_to_read_BGM_file__falling_back_to_original___ { return ResourceManager.GetString("Failed to read BGM file; falling back to original...", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to replace background {0} with file {1}. /// @@ -3065,7 +3065,7 @@ public static string Failed_to_replace_background__0__with_file__1_ { return ResourceManager.GetString("Failed to replace background {0} with file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to replace item {0} with file {1}. /// @@ -3074,7 +3074,7 @@ public static string Failed_to_replace_item__0__with_file__1_ { return ResourceManager.GetString("Failed to replace item {0} with file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to replace screen image: image too complex (generated more than 255 tiles); please use a simpler image. /// @@ -3084,7 +3084,7 @@ public static string Failed_to_replace_screen_image__image_too_complex__generate "; please use a simpler image"), resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to replace system texture {0} with file {1}. /// @@ -3093,7 +3093,7 @@ public static string Failed_to_replace_system_texture__0__with_file__1_ { return ResourceManager.GetString("Failed to replace system texture {0} with file {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to save Chokuretsu save file!. /// @@ -3102,7 +3102,7 @@ public static string Failed_to_save_Chokuretsu_save_file_ { return ResourceManager.GetString("Failed to save Chokuretsu save file!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to set script command list panel section content.. /// @@ -3111,7 +3111,7 @@ public static string Failed_to_set_script_command_list_panel_section_content_ { return ResourceManager.GetString("Failed to set script command list panel section content.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to set viewr contents for script command list panel.. /// @@ -3120,7 +3120,7 @@ public static string Failed_to_set_viewr_contents_for_script_command_list_panel_ return ResourceManager.GetString("Failed to set viewr contents for script command list panel.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to start emulator. /// @@ -3129,7 +3129,7 @@ public static string Failed_to_start_emulator { return ResourceManager.GetString("Failed to start emulator", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to unpack ROM. /// @@ -3138,7 +3138,7 @@ public static string Failed_to_unpack_ROM { return ResourceManager.GetString("Failed to unpack ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to update preview!. /// @@ -3147,7 +3147,7 @@ public static string Failed_to_update_preview_ { return ResourceManager.GetString("Failed to update preview!", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to write ARM9 to disk. /// @@ -3156,7 +3156,7 @@ public static string Failed_to_write_ARM9_to_disk { return ResourceManager.GetString("Failed to write ARM9 to disk", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to write include files to disk.. /// @@ -3165,7 +3165,7 @@ public static string Failed_to_write_include_files_to_disk_ { return ResourceManager.GetString("Failed to write include files to disk.", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to write NitroPacker NDS project file to disk. /// @@ -3174,7 +3174,7 @@ public static string Failed_to_write_NitroPacker_NDS_project_file_to_disk { return ResourceManager.GetString("Failed to write NitroPacker NDS project file to disk", resourceCulture); } } - + /// /// Looks up a localized string similar to Fast Forward. /// @@ -3183,7 +3183,7 @@ public static string Fast_Forward { return ResourceManager.GetString("Fast Forward", resourceCulture); } } - + /// /// Looks up a localized string similar to File. /// @@ -3192,7 +3192,7 @@ public static string File { return ResourceManager.GetString("File", resourceCulture); } } - + /// /// Looks up a localized string similar to File {0}. /// @@ -3201,7 +3201,7 @@ public static string File__0_ { return ResourceManager.GetString("File {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Filter. /// @@ -3210,7 +3210,7 @@ public static string Filter { return ResourceManager.GetString("Filter", resourceCulture); } } - + /// /// Looks up a localized string similar to Filter by Item. /// @@ -3219,7 +3219,7 @@ public static string Filter_by_Item { return ResourceManager.GetString("Filter by Item", resourceCulture); } } - + /// /// Looks up a localized string similar to Filter by name. /// @@ -3228,7 +3228,7 @@ public static string Filter_by_name { return ResourceManager.GetString("Filter by name", resourceCulture); } } - + /// /// Looks up a localized string similar to Find in Project. /// @@ -3237,7 +3237,7 @@ public static string Find_in_Project { return ResourceManager.GetString("Find in Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Find Orphaned Items…. /// @@ -3246,7 +3246,7 @@ public static string Find_Orphaned_Items___ { return ResourceManager.GetString("Find Orphaned Items...", resourceCulture); } } - + /// /// Looks up a localized string similar to Find References…. /// @@ -3255,7 +3255,7 @@ public static string Find_References___ { return ResourceManager.GetString("Find References...", resourceCulture); } } - + /// /// Looks up a localized string similar to Finding orphaned items. /// @@ -3264,7 +3264,7 @@ public static string Finding_orphaned_items { return ResourceManager.GetString("Finding orphaned items", resourceCulture); } } - + /// /// Looks up a localized string similar to Finding orphaned items…. /// @@ -3273,7 +3273,7 @@ public static string Finding_orphaned_items___ { return ResourceManager.GetString("Finding orphaned items...", resourceCulture); } } - + /// /// Looks up a localized string similar to FLAC files. /// @@ -3282,7 +3282,7 @@ public static string FLAC_files { return ResourceManager.GetString("FLAC files", resourceCulture); } } - + /// /// Looks up a localized string similar to Flag. /// @@ -3291,7 +3291,7 @@ public static string Flag { return ResourceManager.GetString("Flag", resourceCulture); } } - + /// /// Looks up a localized string similar to Flag: {0}. /// @@ -3300,7 +3300,7 @@ public static string Flag___0_ { return ResourceManager.GetString("Flag: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Flag Description. /// @@ -3309,7 +3309,7 @@ public static string Flag_Description { return ResourceManager.GetString("Flag Description", resourceCulture); } } - + /// /// Looks up a localized string similar to Flags. /// @@ -3318,7 +3318,7 @@ public static string Flags { return ResourceManager.GetString("Flags", resourceCulture); } } - + /// /// Looks up a localized string similar to Frames. /// @@ -3327,7 +3327,7 @@ public static string Frames { return ResourceManager.GetString("Frames", resourceCulture); } } - + /// /// Looks up a localized string similar to French. /// @@ -3336,7 +3336,7 @@ public static string French { return ResourceManager.GetString("French", resourceCulture); } } - + /// /// Looks up a localized string similar to Future Description. /// @@ -3345,7 +3345,7 @@ public static string Future_Description { return ResourceManager.GetString("Future Description", resourceCulture); } } - + /// /// Looks up a localized string similar to Game Banner. /// @@ -3354,7 +3354,7 @@ public static string Game_Banner { return ResourceManager.GetString("Game Banner", resourceCulture); } } - + /// /// Looks up a localized string similar to Game banner can only contain up to three lines.. /// @@ -3363,7 +3363,7 @@ public static string Game_banner_can_only_contain_up_to_three_lines_ { return ResourceManager.GetString("Game banner can only contain up to three lines.", resourceCulture); } } - + /// /// Looks up a localized string similar to Game Investigation Phase (Options). /// @@ -3372,7 +3372,7 @@ public static string Game_Investigation_Phase__Options_ { return ResourceManager.GetString("Game Investigation Phase (Options)", resourceCulture); } } - + /// /// Looks up a localized string similar to Game Puzzle Phase (Options). /// @@ -3381,7 +3381,7 @@ public static string Game_Puzzle_Phase__Options_ { return ResourceManager.GetString("Game Puzzle Phase (Options)", resourceCulture); } } - + /// /// Looks up a localized string similar to Game saved message box. /// @@ -3390,7 +3390,7 @@ public static string Game_saved_message_box { return ResourceManager.GetString("Game saved message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Game Title. /// @@ -3399,7 +3399,7 @@ public static string Game_Title { return ResourceManager.GetString("Game Title", resourceCulture); } } - + /// /// Looks up a localized string similar to gcc exited with code {0}. /// @@ -3408,7 +3408,7 @@ public static string gcc_exited_with_code__0_ { return ResourceManager.GetString("gcc exited with code {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to gcc not found at '{0}'. /// @@ -3417,7 +3417,7 @@ public static string gcc_not_found_at___0__ { return ResourceManager.GetString("gcc not found at \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Generate Template. /// @@ -3426,7 +3426,7 @@ public static string Generate_Template { return ResourceManager.GetString("Generate Template", resourceCulture); } } - + /// /// Looks up a localized string similar to German. /// @@ -3435,7 +3435,7 @@ public static string German { return ResourceManager.GetString("German", resourceCulture); } } - + /// /// Looks up a localized string similar to GIF exported!. /// @@ -3444,7 +3444,7 @@ public static string GIF_exported_ { return ResourceManager.GetString("GIF exported!", resourceCulture); } } - + /// /// Looks up a localized string similar to GIF file. /// @@ -3453,7 +3453,7 @@ public static string GIF_file { return ResourceManager.GetString("GIF file", resourceCulture); } } - + /// /// Looks up a localized string similar to Grayscale. /// @@ -3462,7 +3462,7 @@ public static string GRAYSCALE { return ResourceManager.GetString("GRAYSCALE", resourceCulture); } } - + /// /// Looks up a localized string similar to Greek. /// @@ -3471,7 +3471,7 @@ public static string Greek { return ResourceManager.GetString("Greek", resourceCulture); } } - + /// /// Looks up a localized string similar to Group Selection. /// @@ -3480,7 +3480,7 @@ public static string Group_Selection { return ResourceManager.GetString("Group_Selection", resourceCulture); } } - + /// /// Looks up a localized string similar to Group selection impossible selection made ticker tape. /// @@ -3489,7 +3489,7 @@ public static string Group_selection_impossible_selection_made_ticker_tape { return ResourceManager.GetString("Group selection impossible selection made ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Group Selections. /// @@ -3498,7 +3498,7 @@ public static string Group_Selections { return ResourceManager.GetString("Group_Selections", resourceCulture); } } - + /// /// Looks up a localized string similar to Groups. /// @@ -3507,7 +3507,7 @@ public static string Groups { return ResourceManager.GetString("Groups", resourceCulture); } } - + /// /// Looks up a localized string similar to Groups: {0}. /// @@ -3516,7 +3516,7 @@ public static string Groups___0_ { return ResourceManager.GetString("Groups: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Haroohie. /// @@ -3525,7 +3525,7 @@ public static string Haroohie { return ResourceManager.GetString("Haroohie", resourceCulture); } } - + /// /// Looks up a localized string similar to Haruhi Present. /// @@ -3534,7 +3534,7 @@ public static string Haruhi_Present { return ResourceManager.GetString("Haruhi Present", resourceCulture); } } - + /// /// Looks up a localized string similar to Haruhi Routes. /// @@ -3543,7 +3543,7 @@ public static string Haruhi_Routes { return ResourceManager.GetString("Haruhi Routes", resourceCulture); } } - + /// /// Looks up a localized string similar to Haruhi Suzumiya event unlocked message box. /// @@ -3552,7 +3552,7 @@ public static string Haruhi_Suzumiya_event_unlocked_message_box { return ResourceManager.GetString("Haruhi Suzumiya event unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Haruhi Topic. /// @@ -3561,7 +3561,7 @@ public static string Haruhi_Topic { return ResourceManager.GetString("Haruhi Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Has Outline?. /// @@ -3570,7 +3570,7 @@ public static string Has_Outline_ { return ResourceManager.GetString("Has Outline?", resourceCulture); } } - + /// /// Looks up a localized string similar to Hidden ID. /// @@ -3579,7 +3579,7 @@ public static string Hidden_ID { return ResourceManager.GetString("Hidden ID", resourceCulture); } } - + /// /// Looks up a localized string similar to Hide Unset Flags. /// @@ -3588,7 +3588,7 @@ public static string Hide_Unset_Flags { return ResourceManager.GetString("Hide Unset Flags", resourceCulture); } } - + /// /// Looks up a localized string similar to Highlight Space {0}. /// @@ -3597,7 +3597,7 @@ public static string Highlight_Space__0_ { return ResourceManager.GetString("Highlight Space {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Hold Time (Frames). /// @@ -3606,7 +3606,7 @@ public static string Hold_Time__Frames_ { return ResourceManager.GetString("Hold Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Horizontal Intensity. /// @@ -3615,7 +3615,7 @@ public static string Horizontal_Intensity { return ResourceManager.GetString("Horizontal Intensity", resourceCulture); } } - + /// /// Looks up a localized string similar to ID. /// @@ -3624,7 +3624,7 @@ public static string ID { return ResourceManager.GetString("ID", resourceCulture); } } - + /// /// Looks up a localized string similar to Image Files. /// @@ -3633,7 +3633,7 @@ public static string Image_Files { return ResourceManager.GetString("Image Files", resourceCulture); } } - + /// /// Looks up a localized string similar to Import. /// @@ -3642,7 +3642,7 @@ public static string Import { return ResourceManager.GetString("Import", resourceCulture); } } - + /// /// Looks up a localized string similar to Import a Hack. /// @@ -3651,7 +3651,7 @@ public static string Import_a_Hack { return ResourceManager.GetString("Import a Hack", resourceCulture); } } - + /// /// Looks up a localized string similar to Import Hack. /// @@ -3660,7 +3660,7 @@ public static string Import_Hack { return ResourceManager.GetString("Import Hack", resourceCulture); } } - + /// /// Looks up a localized string similar to Import Project. /// @@ -3669,7 +3669,7 @@ public static string Import_Project { return ResourceManager.GetString("Import Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Import Project.... /// @@ -3678,7 +3678,7 @@ public static string Import_Project___ { return ResourceManager.GetString("Import Project...", resourceCulture); } } - + /// /// Looks up a localized string similar to Importing Project. /// @@ -3687,7 +3687,7 @@ public static string Importing_Project { return ResourceManager.GetString("Importing Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Include lip flap animation?. /// @@ -3696,7 +3696,7 @@ public static string Include_lip_flap_animation_ { return ResourceManager.GetString("Include lip flap animation?", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid audio file selected.. /// @@ -3705,7 +3705,7 @@ public static string Invalid_audio_file_selected_ { return ResourceManager.GetString("Invalid audio file selected.", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid image file selected. /// @@ -3714,7 +3714,7 @@ public static string Invalid_image_file_selected { return ResourceManager.GetString("Invalid image file selected", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid item type!. /// @@ -3723,7 +3723,7 @@ public static string Invalid_item_type_ { return ResourceManager.GetString("Invalid item type!", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid or unavailable script command selected: {0}. /// @@ -3732,7 +3732,7 @@ public static string Invalid_or_unavailable_script_command_selected___0_ { return ResourceManager.GetString("Invalid or unavailable script command selected: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid parameter detected in script {0} parameter {1}. /// @@ -3741,7 +3741,7 @@ public static string Invalid_parameter_detected_in_script__0__parameter__1_ { return ResourceManager.GetString("Invalid parameter detected in script {0} parameter {1}", resourceCulture); } } - + /// /// Looks up a localized string similar to Invalid search terms. /// @@ -3750,7 +3750,7 @@ public static string Invalid_search_terms { return ResourceManager.GetString("Invalid search terms", resourceCulture); } } - + /// /// Looks up a localized string similar to Inverted. /// @@ -3759,7 +3759,7 @@ public static string INVERTED { return ResourceManager.GetString("INVERTED", resourceCulture); } } - + /// /// Looks up a localized string similar to Investigation phase options ticker tape. /// @@ -3768,7 +3768,7 @@ public static string Investigation_phase_options_ticker_tape { return ResourceManager.GetString("Investigation phase options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Investigation Phase Results. /// @@ -3777,7 +3777,7 @@ public static string Investigation_Phase_Results { return ResourceManager.GetString("Investigation Phase Results", resourceCulture); } } - + /// /// Looks up a localized string similar to Is Large. /// @@ -3786,7 +3786,7 @@ public static string Is_Large { return ResourceManager.GetString("Is Large", resourceCulture); } } - + /// /// Looks up a localized string similar to Italian. /// @@ -3795,7 +3795,7 @@ public static string Italian { return ResourceManager.GetString("Italian", resourceCulture); } } - + /// /// Looks up a localized string similar to Item. /// @@ -3804,7 +3804,7 @@ public static string Item { return ResourceManager.GetString("Item", resourceCulture); } } - + /// /// Looks up a localized string similar to Item Names List. /// @@ -3813,7 +3813,7 @@ public static string Item_Names_List { return ResourceManager.GetString("Item Names List", resourceCulture); } } - + /// /// Looks up a localized string similar to Items. /// @@ -3822,7 +3822,7 @@ public static string Items { return ResourceManager.GetString("Items", resourceCulture); } } - + /// /// Looks up a localized string similar to Itsuki Koizumi event unlocked message box. /// @@ -3831,7 +3831,7 @@ public static string Itsuki_Koizumi_event_unlocked_message_box { return ResourceManager.GetString("Itsuki Koizumi event unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Japanese. /// @@ -3840,7 +3840,7 @@ public static string Japanese { return ResourceManager.GetString("Japanese", resourceCulture); } } - + /// /// Looks up a localized string similar to Koizumi companion selected description. /// @@ -3849,7 +3849,7 @@ public static string Koizumi_companion_selected_description { return ResourceManager.GetString("Koizumi companion selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Koizumi puzzle phase selected description. /// @@ -3858,7 +3858,7 @@ public static string Koizumi_puzzle_phase_selected_description { return ResourceManager.GetString("Koizumi puzzle phase selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Koizumi Time Percentage. /// @@ -3867,7 +3867,7 @@ public static string Koizumi_Time_Percentage { return ResourceManager.GetString("Koizumi Time Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Kyon companion selected description. /// @@ -3876,7 +3876,7 @@ public static string Kyon_companion_selected_description { return ResourceManager.GetString("Kyon companion selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Kyon's Dialogue Box Companion Selection. /// @@ -3885,7 +3885,7 @@ public static string Kyon_s_Dialogue_Box_Companion_Selection { return ResourceManager.GetString("Kyon\'s Dialogue Box Companion Selection", resourceCulture); } } - + /// /// Looks up a localized string similar to Kyon's Dialogue Box Group Selection. /// @@ -3894,7 +3894,7 @@ public static string Kyon_s_Dialogue_Box_Group_Selection { return ResourceManager.GetString("Kyon\'s Dialogue Box Group Selection", resourceCulture); } } - + /// /// Looks up a localized string similar to Kyon Time Percentage. /// @@ -3903,7 +3903,7 @@ public static string Kyon_Time_Percentage { return ResourceManager.GetString("Kyon Time Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Kyonless Topics. /// @@ -3912,7 +3912,7 @@ public static string Kyonless_Topics { return ResourceManager.GetString("Kyonless Topics", resourceCulture); } } - + /// /// Looks up a localized string similar to Language. /// @@ -3921,7 +3921,7 @@ public static string Language { return ResourceManager.GetString("Language", resourceCulture); } } - + /// /// Looks up a localized string similar to Language Template. /// @@ -3930,7 +3930,7 @@ public static string Language_Template { return ResourceManager.GetString("Language Template", resourceCulture); } } - + /// /// Looks up a localized string similar to Layout. /// @@ -3939,7 +3939,7 @@ public static string Layout { return ResourceManager.GetString("Layout", resourceCulture); } } - + /// /// Looks up a localized string similar to Layouts. /// @@ -3948,7 +3948,7 @@ public static string Layouts { return ResourceManager.GetString("Layouts", resourceCulture); } } - + /// /// Looks up a localized string similar to Listened to {0}. /// @@ -3957,7 +3957,7 @@ public static string Listened_to__0_ { return ResourceManager.GetString("Listened to {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Load Game menu ticker tape. /// @@ -3966,7 +3966,7 @@ public static string Load_Game_menu_ticker_tape { return ResourceManager.GetString("Load Game menu ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Load Sound. /// @@ -3975,7 +3975,7 @@ public static string Load_Sound { return ResourceManager.GetString("Load Sound", resourceCulture); } } - + /// /// Looks up a localized string similar to Load this save prompt. /// @@ -3984,7 +3984,7 @@ public static string Load_this_save_prompt { return ResourceManager.GetString("Load this save prompt", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading: . /// @@ -3993,7 +3993,7 @@ public static string Loading_ { return ResourceManager.GetString("Loading:", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading Archives (dat.bin). /// @@ -4002,7 +4002,7 @@ public static string Loading_Archives__dat_bin_ { return ResourceManager.GetString("Loading Archives (dat.bin)", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading Archives (evt.bin). /// @@ -4011,7 +4011,7 @@ public static string Loading_Archives__evt_bin_ { return ResourceManager.GetString("Loading Archives (evt.bin)", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading Archives (grp.bin). /// @@ -4020,7 +4020,7 @@ public static string Loading_Archives__grp_bin_ { return ResourceManager.GetString("Loading Archives (grp.bin)", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading Project. /// @@ -4029,7 +4029,7 @@ public static string Loading_Project { return ResourceManager.GetString("Loading Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading prompt message box. /// @@ -4038,7 +4038,7 @@ public static string Loading_prompt_message_box { return ResourceManager.GetString("Loading prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Location. /// @@ -4047,7 +4047,7 @@ public static string Location { return ResourceManager.GetString("Location", resourceCulture); } } - + /// /// Looks up a localized string similar to Loop?. /// @@ -4056,7 +4056,7 @@ public static string Loop_ { return ResourceManager.GetString("Loop?", resourceCulture); } } - + /// /// Looks up a localized string similar to Main Topic. /// @@ -4065,7 +4065,7 @@ public static string Main_Topic { return ResourceManager.GetString("Main Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Manage Loop. /// @@ -4074,7 +4074,7 @@ public static string Manage_Loop { return ResourceManager.GetString("Manage Loop", resourceCulture); } } - + /// /// Looks up a localized string similar to Map. /// @@ -4083,7 +4083,7 @@ public static string Map { return ResourceManager.GetString("Map", resourceCulture); } } - + /// /// Looks up a localized string similar to Map Characters. /// @@ -4092,7 +4092,7 @@ public static string Map_Characters { return ResourceManager.GetString("Map Characters", resourceCulture); } } - + /// /// Looks up a localized string similar to Maps. /// @@ -4101,7 +4101,7 @@ public static string Maps { return ResourceManager.GetString("Maps", resourceCulture); } } - + /// /// Looks up a localized string similar to Migrate Project. /// @@ -4110,7 +4110,7 @@ public static string Migrate_Project { return ResourceManager.GetString("Migrate Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Migrate to new ROM. /// @@ -4119,7 +4119,7 @@ public static string Migrate_to_new_ROM { return ResourceManager.GetString("Migrate to new ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Migrated to new ROM!. /// @@ -4128,7 +4128,7 @@ public static string Migrated_to_new_ROM_ { return ResourceManager.GetString("Migrated to new ROM!", resourceCulture); } } - + /// /// Looks up a localized string similar to Migrating to new ROM. /// @@ -4137,7 +4137,7 @@ public static string Migrating_to_new_ROM { return ResourceManager.GetString("Migrating to new ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Migration Complete!. /// @@ -4146,7 +4146,7 @@ public static string Migration_Complete_ { return ResourceManager.GetString("Migration Complete!", resourceCulture); } } - + /// /// Looks up a localized string similar to Mikuru Asahina event unlocked message box. /// @@ -4155,7 +4155,7 @@ public static string Mikuru_Asahina_event_unlocked_message_box { return ResourceManager.GetString("Mikuru Asahina event unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Mikuru Time Percentage. /// @@ -4164,7 +4164,7 @@ public static string Mikuru_Time_Percentage { return ResourceManager.GetString("Mikuru Time Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Lose 2 Section. /// @@ -4173,7 +4173,7 @@ public static string Miss_2_Block { return ResourceManager.GetString("Miss 2 Block", resourceCulture); } } - + /// /// Looks up a localized string similar to Lose Section. /// @@ -4182,7 +4182,7 @@ public static string Miss_Block { return ResourceManager.GetString("Miss Block", resourceCulture); } } - + /// /// Looks up a localized string similar to Missing: . /// @@ -4191,7 +4191,7 @@ public static string Missing_ { return ResourceManager.GetString("Missing:", resourceCulture); } } - + /// /// Looks up a localized string similar to Mode. /// @@ -4200,7 +4200,7 @@ public static string Mode { return ResourceManager.GetString("Mode", resourceCulture); } } - + /// /// Looks up a localized string similar to Modify by. /// @@ -4209,7 +4209,7 @@ public static string Modify_by { return ResourceManager.GetString("Modify by", resourceCulture); } } - + /// /// Looks up a localized string similar to Move Command Down. /// @@ -4218,7 +4218,7 @@ public static string Move_Command_Down { return ResourceManager.GetString("Move Command Down", resourceCulture); } } - + /// /// Looks up a localized string similar to Move Command Up. /// @@ -4227,7 +4227,7 @@ public static string Move_Command_Up { return ResourceManager.GetString("Move Command Up", resourceCulture); } } - + /// /// Looks up a localized string similar to MP3 files. /// @@ -4236,7 +4236,7 @@ public static string MP3_files { return ResourceManager.GetString("MP3 files", resourceCulture); } } - + /// /// Looks up a localized string similar to Music. /// @@ -4245,7 +4245,7 @@ public static string Music { return ResourceManager.GetString("Music", resourceCulture); } } - + /// /// Looks up a localized string similar to Music: . /// @@ -4254,7 +4254,7 @@ public static string Music_ { return ResourceManager.GetString("Music:", resourceCulture); } } - + /// /// Looks up a localized string similar to Mystery girl voice added to config message box. /// @@ -4263,7 +4263,7 @@ public static string Mystery_girl_voice_added_to_config_message_box { return ResourceManager.GetString("Mystery girl voice added to config message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Nagato companion selected description. /// @@ -4272,7 +4272,7 @@ public static string Nagato_companion_selected_description { return ResourceManager.GetString("Nagato companion selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Nagato puzzle phase selected description. /// @@ -4281,7 +4281,7 @@ public static string Nagato_puzzle_phase_selected_description { return ResourceManager.GetString("Nagato puzzle phase selected description", resourceCulture); } } - + /// /// Looks up a localized string similar to Nagato Time Percentage. /// @@ -4290,7 +4290,7 @@ public static string Nagato_Time_Percentage { return ResourceManager.GetString("Nagato Time Percentage", resourceCulture); } } - + /// /// Looks up a localized string similar to Name. /// @@ -4299,7 +4299,7 @@ public static string Name { return ResourceManager.GetString("Name", resourceCulture); } } - + /// /// Looks up a localized string similar to Name '{0}' is already in use!. /// @@ -4308,7 +4308,7 @@ public static string Name___0___is_already_in_use_ { return ResourceManager.GetString("Name \'{0}\' is already in use!", resourceCulture); } } - + /// /// Looks up a localized string similar to NDS ROM. /// @@ -4317,7 +4317,7 @@ public static string NDS_ROM { return ResourceManager.GetString("NDS ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to New Base ROM. /// @@ -4326,7 +4326,7 @@ public static string New_Base_ROM { return ResourceManager.GetString("New Base ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to New Command. /// @@ -4335,7 +4335,7 @@ public static string New_Command { return ResourceManager.GetString("New Command", resourceCulture); } } - + /// /// Looks up a localized string similar to New Name. /// @@ -4344,7 +4344,7 @@ public static string New_Name { return ResourceManager.GetString("New Name", resourceCulture); } } - + /// /// Looks up a localized string similar to New Project. /// @@ -4353,7 +4353,7 @@ public static string New_Project { return ResourceManager.GetString("New Project", resourceCulture); } } - + /// /// Looks up a localized string similar to New Project…. /// @@ -4362,7 +4362,7 @@ public static string New_Project___ { return ResourceManager.GetString("New Project...", resourceCulture); } } - + /// /// Looks up a localized string similar to New Section. /// @@ -4371,7 +4371,7 @@ public static string New_Section { return ResourceManager.GetString("New Section", resourceCulture); } } - + /// /// Looks up a localized string similar to New Update Available: {0}. /// @@ -4380,7 +4380,7 @@ public static string New_Update_Available___0_ { return ResourceManager.GetString("New Update Available: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to NitroPacker failed to pack ROM with exception. /// @@ -4389,7 +4389,7 @@ public static string NitroPacker_failed_to_pack_ROM_with_exception { return ResourceManager.GetString("NitroPacker failed to pack ROM with exception", resourceCulture); } } - + /// /// Looks up a localized string similar to No. /// @@ -4398,7 +4398,7 @@ public static string No { return ResourceManager.GetString("No", resourceCulture); } } - + /// /// Looks up a localized string similar to No Emulator Path. /// @@ -4407,7 +4407,7 @@ public static string No_Emulator_Path { return ResourceManager.GetString("No Emulator Path", resourceCulture); } } - + /// /// Looks up a localized string similar to No emulator path/flatpak has been set. ///Please set the path to a Nintendo DS emulator or specify a Nintendo DS emulator flatpak in Preferences to use Build & Run.. @@ -4418,7 +4418,7 @@ public static string No_emulator_path_has_been_set__nPlease_set_the_path_to_a_Ni "Preferences to use Build & Run."), resourceCulture); } } - + /// /// Looks up a localized string similar to Don't Exit. /// @@ -4427,7 +4427,7 @@ public static string NO_EXIT { return ResourceManager.GetString("NO_EXIT", resourceCulture); } } - + /// /// Looks up a localized string similar to No exported project selected. /// @@ -4436,7 +4436,7 @@ public static string No_exported_project_selected { return ResourceManager.GetString("No exported project selected", resourceCulture); } } - + /// /// Looks up a localized string similar to No hacks applied!. /// @@ -4445,7 +4445,7 @@ public static string No_hacks_applied_ { return ResourceManager.GetString("No hacks applied!", resourceCulture); } } - + /// /// Looks up a localized string similar to No preview available. /// @@ -4454,7 +4454,7 @@ public static string No_preview_available { return ResourceManager.GetString("No preview available", resourceCulture); } } - + /// /// Looks up a localized string similar to No Project Open. /// @@ -4463,7 +4463,7 @@ public static string No_Project_Open { return ResourceManager.GetString("No Project Open", resourceCulture); } } - + /// /// Looks up a localized string similar to No recent projects. Create one and it will appear here.. /// @@ -4472,7 +4472,7 @@ public static string No_recent_projects__Create_one_and_it_will_appear_here_ { return ResourceManager.GetString("No recent projects. Create one and it will appear here.", resourceCulture); } } - + /// /// Looks up a localized string similar to No ROM Hash Recorded!. /// @@ -4481,7 +4481,7 @@ public static string No_ROM_Hash_Recorded_ { return ResourceManager.GetString("No ROM Hash Recorded!", resourceCulture); } } - + /// /// Looks up a localized string similar to No save data ticker tape. /// @@ -4490,7 +4490,7 @@ public static string No_save_data_ticker_tape { return ResourceManager.GetString("No save data ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to No saves Load Game menu ticker tape. /// @@ -4499,7 +4499,7 @@ public static string No_saves_Load_Game_menu_ticker_tape { return ResourceManager.GetString("No saves Load Game menu ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to None. /// @@ -4508,7 +4508,7 @@ public static string NO_SHAKE { return ResourceManager.GetString("NO_SHAKE", resourceCulture); } } - + /// /// Looks up a localized string similar to No Transition. /// @@ -4517,7 +4517,7 @@ public static string NO_TRANSITION { return ResourceManager.GetString("NO_TRANSITION", resourceCulture); } } - + /// /// Looks up a localized string similar to No valid maps found.. /// @@ -4526,7 +4526,7 @@ public static string No_valid_maps_found_ { return ResourceManager.GetString("No valid maps found.", resourceCulture); } } - + /// /// Looks up a localized string similar to None Selected. /// @@ -4535,7 +4535,7 @@ public static string None_Selected { return ResourceManager.GetString("None Selected", resourceCulture); } } - + /// /// Looks up a localized string similar to Normal. /// @@ -4544,6 +4544,8 @@ public static string NORMAL_TEXT_ENTRANCE { return ResourceManager.GetString("NORMAL_TEXT_ENTRANCE", resourceCulture); } } + + /// /// Looks up a localized string similar to Number of Moves. /// public static string Number_of_Moves { @@ -4551,7 +4553,7 @@ public static string Number_of_Moves { return ResourceManager.GetString("Number of Moves", resourceCulture); } } - + /// /// Looks up a localized string similar to Number of Saves: . /// @@ -4560,7 +4562,7 @@ public static string Number_of_Saves_ { return ResourceManager.GetString("Number of Saves:", resourceCulture); } } - + /// /// Looks up a localized string similar to Number of Singularities. /// @@ -4569,7 +4571,7 @@ public static string Number_of_Singularities { return ResourceManager.GetString("Number of Singularities", resourceCulture); } } - + /// /// Looks up a localized string similar to objcopy exited with code {0}. /// @@ -4578,7 +4580,7 @@ public static string objcopy_exited_with_code__0_ { return ResourceManager.GetString("objcopy exited with code {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to objcopy not found at '{0}'. /// @@ -4587,7 +4589,7 @@ public static string objcopy_not_found_at___0__ { return ResourceManager.GetString("objcopy not found at \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Off. /// @@ -4596,7 +4598,7 @@ public static string Off { return ResourceManager.GetString("Off", resourceCulture); } } - + /// /// Looks up a localized string similar to On. /// @@ -4605,7 +4607,7 @@ public static string On { return ResourceManager.GetString("On", resourceCulture); } } - + /// /// Looks up a localized string similar to One or more archives is null.. /// @@ -4614,7 +4616,7 @@ public static string One_or_more_archives_is_null_ { return ResourceManager.GetString("One or more archives is null.", resourceCulture); } } - + /// /// Looks up a localized string similar to Open Chokuretsu Save File. /// @@ -4623,7 +4625,7 @@ public static string Open_Chokuretsu_Save_File { return ResourceManager.GetString("Open Chokuretsu Save File", resourceCulture); } } - + /// /// Looks up a localized string similar to Open Exported Project. /// @@ -4632,7 +4634,7 @@ public static string Open_Exported_Project { return ResourceManager.GetString("Open Exported Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Open Project. /// @@ -4641,7 +4643,7 @@ public static string Open_Project { return ResourceManager.GetString("Open Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Open ROM. /// @@ -4650,7 +4652,7 @@ public static string Open_ROM { return ResourceManager.GetString("Open ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Optimal Group. /// @@ -4659,7 +4661,7 @@ public static string Optimal_Group { return ResourceManager.GetString("Optimal Group", resourceCulture); } } - + /// /// Looks up a localized string similar to Option 1. /// @@ -4668,7 +4670,7 @@ public static string Option_1 { return ResourceManager.GetString("Option 1", resourceCulture); } } - + /// /// Looks up a localized string similar to Option 2. /// @@ -4677,7 +4679,7 @@ public static string Option_2 { return ResourceManager.GetString("Option 2", resourceCulture); } } - + /// /// Looks up a localized string similar to Option 3. /// @@ -4686,7 +4688,7 @@ public static string Option_3 { return ResourceManager.GetString("Option 3", resourceCulture); } } - + /// /// Looks up a localized string similar to Option 4. /// @@ -4695,7 +4697,7 @@ public static string Option_4 { return ResourceManager.GetString("Option 4", resourceCulture); } } - + /// /// Looks up a localized string similar to Orphaned Items. /// @@ -4704,7 +4706,7 @@ public static string Orphaned_Items { return ResourceManager.GetString("Orphaned Items", resourceCulture); } } - + /// /// Looks up a localized string similar to Outline Color. /// @@ -4713,7 +4715,7 @@ public static string Outline_Color { return ResourceManager.GetString("Outline Color", resourceCulture); } } - + /// /// Looks up a localized string similar to Output patch location. /// @@ -4722,7 +4724,7 @@ public static string Output_patch_location { return ResourceManager.GetString("Output patch location", resourceCulture); } } - + /// /// Looks up a localized string similar to Overwrite save prompt message box. /// @@ -4731,7 +4733,7 @@ public static string Overwrite_save_prompt_message_box { return ResourceManager.GetString("Overwrite save prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Packing ROM. /// @@ -4740,7 +4742,7 @@ public static string Packing_ROM { return ResourceManager.GetString("Packing ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Palette. /// @@ -4749,7 +4751,7 @@ public static string Palette { return ResourceManager.GetString("Palette", resourceCulture); } } - + /// /// Looks up a localized string similar to Parameter Value. /// @@ -4758,7 +4760,7 @@ public static string Parameter_Value { return ResourceManager.GetString("Parameter Value", resourceCulture); } } - + /// /// Looks up a localized string similar to Parameters. /// @@ -4767,7 +4769,7 @@ public static string Parameters { return ResourceManager.GetString("Parameters", resourceCulture); } } - + /// /// Looks up a localized string similar to Past Description. /// @@ -4776,7 +4778,7 @@ public static string Past_Description { return ResourceManager.GetString("Past Description", resourceCulture); } } - + /// /// Looks up a localized string similar to Paste. /// @@ -4785,7 +4787,7 @@ public static string Paste { return ResourceManager.GetString("Paste", resourceCulture); } } - + /// /// Looks up a localized string similar to Patch Created!. /// @@ -4794,7 +4796,7 @@ public static string Patch_Created_ { return ResourceManager.GetString("Patch Created!", resourceCulture); } } - + /// /// Looks up a localized string similar to Patching ARM9. /// @@ -4803,7 +4805,7 @@ public static string Patching_ARM9 { return ResourceManager.GetString("Patching ARM9", resourceCulture); } } - + /// /// Looks up a localized string similar to Patching Overlay {0}. /// @@ -4812,7 +4814,7 @@ public static string Patching_Overlay__0_ { return ResourceManager.GetString("Patching Overlay {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Pause menu Config ticker tape. /// @@ -4821,7 +4823,7 @@ public static string Pause_menu_Config_ticker_tape { return ResourceManager.GetString("Pause menu Config ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Pause menu Load ticker tape. /// @@ -4830,7 +4832,7 @@ public static string Pause_menu_Load_ticker_tape { return ResourceManager.GetString("Pause menu Load ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Pause menu Title ticker tape. /// @@ -4839,7 +4841,7 @@ public static string Pause_menu_Title_ticker_tape { return ResourceManager.GetString("Pause menu Title ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Peek Right to Left. /// @@ -4848,7 +4850,7 @@ public static string PEEK_RIGHT_TO_LEFT { return ResourceManager.GetString("PEEK_RIGHT_TO_LEFT", resourceCulture); } } - + /// /// Looks up a localized string similar to Piece 1. /// @@ -4857,7 +4859,7 @@ public static string Piece_1 { return ResourceManager.GetString("Piece 1", resourceCulture); } } - + /// /// Looks up a localized string similar to Piece 2. /// @@ -4866,7 +4868,7 @@ public static string Piece_2 { return ResourceManager.GetString("Piece 2", resourceCulture); } } - + /// /// Looks up a localized string similar to Piece 3. /// @@ -4875,7 +4877,7 @@ public static string Piece_3 { return ResourceManager.GetString("Piece 3", resourceCulture); } } - + /// /// Looks up a localized string similar to Piece 4. /// @@ -4884,7 +4886,7 @@ public static string Piece_4 { return ResourceManager.GetString("Piece 4", resourceCulture); } } - + /// /// Looks up a localized string similar to Place. /// @@ -4893,7 +4895,7 @@ public static string Place { return ResourceManager.GetString("Place", resourceCulture); } } - + /// /// Looks up a localized string similar to Place Name. /// @@ -4902,7 +4904,7 @@ public static string Place_Name { return ResourceManager.GetString("Place Name", resourceCulture); } } - + /// /// Looks up a localized string similar to Places. /// @@ -4911,7 +4913,7 @@ public static string Places { return ResourceManager.GetString("Places", resourceCulture); } } - + /// /// Looks up a localized string similar to Plate Color. /// @@ -4920,7 +4922,7 @@ public static string Plate_Color { return ResourceManager.GetString("Plate Color", resourceCulture); } } - + /// /// Looks up a localized string similar to Please choose a project name before creating the project.. /// @@ -4929,7 +4931,7 @@ public static string Please_choose_a_project_name_before_creating_the_project_ { return ResourceManager.GetString("Please choose a project name before creating the project.", resourceCulture); } } - + /// /// Looks up a localized string similar to Please enter a game name for the banner, between 1 and 128 characters.. /// @@ -4938,7 +4940,7 @@ public static string Please_enter_a_game_name_for_the_banner__between_1_and_128_ return ResourceManager.GetString("Please enter a game name for the banner, between 1 and 128 characters.", resourceCulture); } } - + /// /// Looks up a localized string similar to Please enter a value for the section name. /// @@ -4947,7 +4949,7 @@ public static string Please_enter_a_value_for_the_section_name { return ResourceManager.GetString("Please enter a value for the section name", resourceCulture); } } - + /// /// Looks up a localized string similar to Please select a ROM before creating the project.. /// @@ -4956,7 +4958,7 @@ public static string Please_select_a_ROM_before_creating_the_project_ { return ResourceManager.GetString("Please select a ROM before creating the project.", resourceCulture); } } - + /// /// Looks up a localized string similar to Please select a template. /// @@ -4965,7 +4967,7 @@ public static string Please_select_a_template { return ResourceManager.GetString("Please select a template", resourceCulture); } } - + /// /// Looks up a localized string similar to Please select at least one search scope and item filter.. /// @@ -4974,7 +4976,7 @@ public static string Please_select_at_least_one_search_scope_and_item_filter_ { return ResourceManager.GetString("Please select at least one search scope and item filter.", resourceCulture); } } - + /// /// Looks up a localized string similar to PNG Image. /// @@ -4983,7 +4985,7 @@ public static string PNG_Image { return ResourceManager.GetString("PNG Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Portuguese (Brazilian). /// @@ -4992,7 +4994,7 @@ public static string Portuguese__Brazilian_ { return ResourceManager.GetString("Portuguese (Brazilian)", resourceCulture); } } - + /// /// Looks up a localized string similar to Position:. /// @@ -5001,7 +5003,7 @@ public static string Position_ { return ResourceManager.GetString("Position:", resourceCulture); } } - + /// /// Looks up a localized string similar to Position Image. /// @@ -5010,7 +5012,7 @@ public static string Position_Image { return ResourceManager.GetString("Position Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Power Character 1. /// @@ -5019,7 +5021,7 @@ public static string Power_Character_1 { return ResourceManager.GetString("Power Character 1", resourceCulture); } } - + /// /// Looks up a localized string similar to Power Character 2. /// @@ -5028,7 +5030,7 @@ public static string Power_Character_2 { return ResourceManager.GetString("Power Character 2", resourceCulture); } } - + /// /// Looks up a localized string similar to Pre-Release Channel. /// @@ -5037,7 +5039,7 @@ public static string Pre_Release_Channel { return ResourceManager.GetString("Pre-Release Channel", resourceCulture); } } - + /// /// Looks up a localized string similar to Preferences. /// @@ -5046,7 +5048,7 @@ public static string Preferences { return ResourceManager.GetString("Preferences", resourceCulture); } } - + /// /// Looks up a localized string similar to Preserve Aspect Ratio:. /// @@ -5055,7 +5057,7 @@ public static string Preserve_Aspect_Ratio_ { return ResourceManager.GetString("Preserve Aspect Ratio:", resourceCulture); } } - + /// /// Looks up a localized string similar to Press ENTER to execute search. /// @@ -5064,7 +5066,7 @@ public static string Press_ENTER_to_execute_search { return ResourceManager.GetString("Press ENTER to execute search", resourceCulture); } } - + /// /// Looks up a localized string similar to Project Creation Warning. /// @@ -5073,7 +5075,7 @@ public static string Project_Creation_Warning { return ResourceManager.GetString("Project Creation Warning", resourceCulture); } } - + /// /// Looks up a localized string similar to Project exported successfully!. /// @@ -5082,7 +5084,7 @@ public static string Project_exported_successfully_ { return ResourceManager.GetString("Project exported successfully!", resourceCulture); } } - + /// /// Looks up a localized string similar to Project not provided to project creation dialog. /// @@ -5091,7 +5093,7 @@ public static string Project_not_provided_to_project_creation_dialog { return ResourceManager.GetString("Project not provided to project creation dialog", resourceCulture); } } - + /// /// Looks up a localized string similar to Project Options. /// @@ -5100,7 +5102,7 @@ public static string Project_Options { return ResourceManager.GetString("Project Options", resourceCulture); } } - + /// /// Looks up a localized string similar to Project Settings. /// @@ -5109,7 +5111,7 @@ public static string Project_Settings { return ResourceManager.GetString("Project Settings", resourceCulture); } } - + /// /// Looks up a localized string similar to Project Settings…. /// @@ -5118,7 +5120,7 @@ public static string Project_Settings___ { return ResourceManager.GetString("Project Settings...", resourceCulture); } } - + /// /// Looks up a localized string similar to Projects. /// @@ -5127,7 +5129,7 @@ public static string Projects { return ResourceManager.GetString("Projects", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle. /// @@ -5136,7 +5138,7 @@ public static string Puzzle { return ResourceManager.GetString("Puzzle", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes. /// @@ -5145,7 +5147,7 @@ public static string Puzzle_Interrupt_Scenes { return ResourceManager.GetString("Puzzle Interrupt Scenes", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes Off. /// @@ -5154,7 +5156,7 @@ public static string Puzzle_Interrupt_Scenes_Off { return ResourceManager.GetString("Puzzle Interrupt Scenes Off", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes On. /// @@ -5163,7 +5165,7 @@ public static string Puzzle_Interrupt_Scenes_On { return ResourceManager.GetString("Puzzle Interrupt Scenes On", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes setting. /// @@ -5172,7 +5174,7 @@ public static string Puzzle_Interrupt_Scenes_setting { return ResourceManager.GetString("Puzzle Interrupt Scenes setting", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes ticker tape. /// @@ -5181,7 +5183,7 @@ public static string Puzzle_Interrupt_Scenes_ticker_tape { return ResourceManager.GetString("Puzzle Interrupt Scenes ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Interrupt Scenes Unseen Only. /// @@ -5190,7 +5192,7 @@ public static string Puzzle_Interrupt_Scenes_Unseen_Only { return ResourceManager.GetString("Puzzle Interrupt Scenes Unseen Only", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle phase character description. /// @@ -5199,7 +5201,7 @@ public static string Puzzle_phase_character_description { return ResourceManager.GetString("Puzzle phase character description", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle Phase Group. /// @@ -5208,7 +5210,7 @@ public static string Puzzle_Phase_Group { return ResourceManager.GetString("Puzzle Phase Group", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzle phase options ticker tape. /// @@ -5217,7 +5219,7 @@ public static string Puzzle_phase_options_ticker_tape { return ResourceManager.GetString("Puzzle phase options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Puzzles. /// @@ -5226,7 +5228,7 @@ public static string Puzzles { return ResourceManager.GetString("Puzzles", resourceCulture); } } - + /// /// Looks up a localized string similar to Quick Save. /// @@ -5235,7 +5237,7 @@ public static string Quick_Save { return ResourceManager.GetString("Quick Save", resourceCulture); } } - + /// /// Looks up a localized string similar to Quick Save Data. /// @@ -5244,7 +5246,7 @@ public static string Quick_Save_Data { return ResourceManager.GetString("Quick Save Data", resourceCulture); } } - + /// /// Looks up a localized string similar to Quick Toggle. /// @@ -5253,7 +5255,7 @@ public static string Quick_Toggle { return ResourceManager.GetString("Quick Toggle", resourceCulture); } } - + /// /// Looks up a localized string similar to Quicksave data damaged & reset message box. /// @@ -5262,7 +5264,7 @@ public static string Quicksave_data_damaged___reset_message_box { return ResourceManager.GetString("Quicksave data damaged & reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Recent Projects. /// @@ -5271,7 +5273,7 @@ public static string Recent_Projects { return ResourceManager.GetString("Recent Projects", resourceCulture); } } - + /// /// Looks up a localized string similar to Recents. /// @@ -5280,7 +5282,7 @@ public static string Recents { return ResourceManager.GetString("Recents", resourceCulture); } } - + /// /// Looks up a localized string similar to References to {0}. /// @@ -5289,7 +5291,7 @@ public static string References_to__0_ { return ResourceManager.GetString("References to {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Refresh Maps List. /// @@ -5298,7 +5300,7 @@ public static string Refresh_Maps_List { return ResourceManager.GetString("Refresh Maps List", resourceCulture); } } - + /// /// Looks up a localized string similar to Remember Project Workspace. /// @@ -5307,7 +5309,7 @@ public static string Remember_Project_Workspace { return ResourceManager.GetString("Remember Project Workspace", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Chibi. /// @@ -5316,7 +5318,7 @@ public static string Remove_Chibi { return ResourceManager.GetString("Remove Chibi", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Command. /// @@ -5325,7 +5327,7 @@ public static string Remove_Command { return ResourceManager.GetString("Remove Command", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Command/Section. /// @@ -5334,7 +5336,7 @@ public static string Remove_Command_Section { return ResourceManager.GetString("Remove Command/Section", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Map Characters. /// @@ -5343,7 +5345,7 @@ public static string Remove_Map_Characters { return ResourceManager.GetString("Remove Map Characters", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Missing Projects. /// @@ -5352,7 +5354,7 @@ public static string Remove_Missing_Projects { return ResourceManager.GetString("Remove Missing Projects", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Read Flag. /// @@ -5361,7 +5363,7 @@ public static string Remove_Read_Flag { return ResourceManager.GetString("Remove Read Flag", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Starting Chibis. /// @@ -5370,7 +5372,7 @@ public static string Remove_Starting_Chibis { return ResourceManager.GetString("Remove Starting Chibis", resourceCulture); } } - + /// /// Looks up a localized string similar to Rename. /// @@ -5379,7 +5381,7 @@ public static string Rename { return ResourceManager.GetString("Rename", resourceCulture); } } - + /// /// Looks up a localized string similar to Rename Item. /// @@ -5388,7 +5390,7 @@ public static string Rename_Item { return ResourceManager.GetString("Rename Item", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace. /// @@ -5397,7 +5399,7 @@ public static string Replace { return ResourceManager.GetString("Replace", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace…. /// @@ -5406,7 +5408,7 @@ public static string Replace___ { return ResourceManager.GetString("Replace...", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace Background Image. /// @@ -5415,7 +5417,7 @@ public static string Replace_Background_Image { return ResourceManager.GetString("Replace Background Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace BGM. /// @@ -5424,7 +5426,7 @@ public static string Replace_BGM { return ResourceManager.GetString("Replace BGM", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace BGM track. /// @@ -5433,7 +5435,7 @@ public static string Replace_BGM_track { return ResourceManager.GetString("Replace BGM track", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace Frames. /// @@ -5442,7 +5444,7 @@ public static string Replace_Frames { return ResourceManager.GetString("Replace Frames", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace Game Icon. /// @@ -5451,7 +5453,7 @@ public static string Replace_Game_Icon { return ResourceManager.GetString("Replace Game Icon", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace me. /// @@ -5460,7 +5462,7 @@ public static string Replace_me { return ResourceManager.GetString("Replace me", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace Sprite. /// @@ -5469,7 +5471,7 @@ public static string Replace_Sprite { return ResourceManager.GetString("Replace Sprite", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace System Texture. /// @@ -5478,7 +5480,7 @@ public static string Replace_System_Texture { return ResourceManager.GetString("Replace System Texture", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace voiced line. /// @@ -5487,7 +5489,7 @@ public static string Replace_voiced_line { return ResourceManager.GetString("Replace voiced line", resourceCulture); } } - + /// /// Looks up a localized string similar to Replace with Palette. /// @@ -5496,7 +5498,7 @@ public static string Replace_with_Palette { return ResourceManager.GetString("Replace with Palette", resourceCulture); } } - + /// /// Looks up a localized string similar to Replacing {0}…. /// @@ -5505,7 +5507,7 @@ public static string Replacing__0____ { return ResourceManager.GetString("Replacing {0}...", resourceCulture); } } - + /// /// Looks up a localized string similar to Replacing BGM. /// @@ -5514,7 +5516,7 @@ public static string Replacing_BGM { return ResourceManager.GetString("Replacing BGM", resourceCulture); } } - + /// /// Looks up a localized string similar to Replacing Files. /// @@ -5523,7 +5525,7 @@ public static string Replacing_Files { return ResourceManager.GetString("Replacing Files", resourceCulture); } } - + /// /// Looks up a localized string similar to Required Brigade Member. /// @@ -5532,7 +5534,7 @@ public static string Required_Brigade_Member { return ResourceManager.GetString("Required Brigade Member", resourceCulture); } } - + /// /// Looks up a localized string similar to Reset:. /// @@ -5541,7 +5543,7 @@ public static string Reset_ { return ResourceManager.GetString("Reset:", resourceCulture); } } - + /// /// Looks up a localized string similar to Reset options to default title. /// @@ -5550,7 +5552,7 @@ public static string Reset_options_to_default_title { return ResourceManager.GetString("Reset options to default title", resourceCulture); } } - + /// /// Looks up a localized string similar to Reset settings to default ticker tape. /// @@ -5559,7 +5561,7 @@ public static string Reset_settings_to_default_ticker_tape { return ResourceManager.GetString("Reset settings to default ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Reset to default config ticker tape. /// @@ -5568,7 +5570,7 @@ public static string Reset_to_default_config_ticker_tape { return ResourceManager.GetString("Reset to default config ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Resetting save data message box. /// @@ -5577,7 +5579,7 @@ public static string Resetting_save_data_message_box { return ResourceManager.GetString("Resetting save data message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Restart required. /// @@ -5586,7 +5588,7 @@ public static string Restart_required { return ResourceManager.GetString("Restart required", resourceCulture); } } - + /// /// Looks up a localized string similar to Restore. /// @@ -5595,7 +5597,7 @@ public static string Restore { return ResourceManager.GetString("Restore", resourceCulture); } } - + /// /// Looks up a localized string similar to Restoring Workspace. /// @@ -5604,7 +5606,7 @@ public static string Restoring_Workspace { return ResourceManager.GetString("Restoring Workspace", resourceCulture); } } - + /// /// Looks up a localized string similar to Results. /// @@ -5613,7 +5615,7 @@ public static string Results { return ResourceManager.GetString("Results", resourceCulture); } } - + /// /// Looks up a localized string similar to ROM Hash Mismatch. /// @@ -5622,7 +5624,7 @@ public static string ROM_Hash_Mismatch { return ResourceManager.GetString("ROM Hash Mismatch", resourceCulture); } } - + /// /// Looks up a localized string similar to Route "{0}" Completed. /// @@ -5631,7 +5633,7 @@ public static string Route___0___Completed { return ResourceManager.GetString("Route \"{0}\" Completed", resourceCulture); } } - + /// /// Looks up a localized string similar to Routes. /// @@ -5640,7 +5642,7 @@ public static string Routes { return ResourceManager.GetString("Routes", resourceCulture); } } - + /// /// Looks up a localized string similar to Run. /// @@ -5649,7 +5651,7 @@ public static string Run { return ResourceManager.GetString("Run", resourceCulture); } } - + /// /// Looks up a localized string similar to Russian. /// @@ -5658,7 +5660,7 @@ public static string Russian { return ResourceManager.GetString("Russian", resourceCulture); } } - + /// /// Looks up a localized string similar to Save. /// @@ -5667,7 +5669,7 @@ public static string Save { return ResourceManager.GetString("Save", resourceCulture); } } - + /// /// Looks up a localized string similar to Save BGM as WAV. /// @@ -5676,7 +5678,7 @@ public static string Save_BGM_as_WAV { return ResourceManager.GetString("Save BGM as WAV", resourceCulture); } } - + /// /// Looks up a localized string similar to Save character sprite GIF. /// @@ -5685,7 +5687,7 @@ public static string Save_character_sprite_GIF { return ResourceManager.GetString("Save character sprite GIF", resourceCulture); } } - + /// /// Looks up a localized string similar to Save chibi GIF. /// @@ -5694,7 +5696,7 @@ public static string Save_chibi_GIF { return ResourceManager.GetString("Save chibi GIF", resourceCulture); } } - + /// /// Looks up a localized string similar to Save Data. /// @@ -5703,7 +5705,7 @@ public static string Save_Data { return ResourceManager.GetString("Save Data", resourceCulture); } } - + /// /// Looks up a localized string similar to Save data 1 damaged & reset message box. /// @@ -5712,7 +5714,7 @@ public static string Save_data_1_damaged___reset_message_box { return ResourceManager.GetString("Save data 1 damaged & reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save data 2 damaged & reset message box. /// @@ -5721,7 +5723,7 @@ public static string Save_data_2_damaged___reset_message_box { return ResourceManager.GetString("Save data 2 damaged & reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save data damaged & reset message box. /// @@ -5730,7 +5732,7 @@ public static string Save_data_damaged___reset_message_box { return ResourceManager.GetString("Save data damaged & reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save Files. /// @@ -5739,7 +5741,7 @@ public static string Save_Files { return ResourceManager.GetString("Save Files", resourceCulture); } } - + /// /// Looks up a localized string similar to Save game read fail message box. /// @@ -5748,7 +5750,7 @@ public static string Save_game_read_fail_message_box { return ResourceManager.GetString("Save game read fail message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save game ticker tape. /// @@ -5757,7 +5759,7 @@ public static string Save_game_ticker_tape { return ResourceManager.GetString("Save game ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Save game write fail message box. /// @@ -5766,7 +5768,7 @@ public static string Save_game_write_fail_message_box { return ResourceManager.GetString("Save game write fail message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save loaded message box. /// @@ -5775,7 +5777,7 @@ public static string Save_loaded_message_box { return ResourceManager.GetString("Save loaded message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save progress prompt end game message box. /// @@ -5784,7 +5786,7 @@ public static string Save_progress_prompt_end_game_message_box { return ResourceManager.GetString("Save progress prompt end game message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save progress prompt message box. /// @@ -5793,7 +5795,7 @@ public static string Save_progress_prompt_message_box { return ResourceManager.GetString("Save progress prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Save Project. /// @@ -5802,7 +5804,7 @@ public static string Save_Project { return ResourceManager.GetString("Save Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Save prompt. /// @@ -5811,7 +5813,7 @@ public static string Save_prompt { return ResourceManager.GetString("Save prompt", resourceCulture); } } - + /// /// Looks up a localized string similar to Save Time: . /// @@ -5820,7 +5822,7 @@ public static string Save_Time_ { return ResourceManager.GetString("Save Time:", resourceCulture); } } - + /// /// Looks up a localized string similar to Save voiced line as WAV. /// @@ -5829,7 +5831,7 @@ public static string Save_voiced_line_as_WAV { return ResourceManager.GetString("Save voiced line as WAV", resourceCulture); } } - + /// /// Looks up a localized string similar to Saved but unbuilt files were detected in the project directory. Would you like to build before loading the project? Not building could result in these files being overwritten.. /// @@ -5840,7 +5842,7 @@ public static string Saved_but_unbuilt_files_were_detected_in_the_project_direct "g overwritten."), resourceCulture); } } - + /// /// Looks up a localized string similar to Saving GIF…. /// @@ -5849,7 +5851,7 @@ public static string Saving_GIF___ { return ResourceManager.GetString("Saving GIF...", resourceCulture); } } - + /// /// Looks up a localized string similar to Saving prompt message box. /// @@ -5858,7 +5860,7 @@ public static string Saving_prompt_message_box { return ResourceManager.GetString("Saving prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Scale Image. /// @@ -5867,7 +5869,7 @@ public static string Scale_Image { return ResourceManager.GetString("Scale Image", resourceCulture); } } - + /// /// Looks up a localized string similar to Scale to Fit:. /// @@ -5876,7 +5878,7 @@ public static string Scale_to_Fit_ { return ResourceManager.GetString("Scale to Fit:", resourceCulture); } } - + /// /// Looks up a localized string similar to Scenario. /// @@ -5885,7 +5887,7 @@ public static string Scenario { return ResourceManager.GetString("Scenario", resourceCulture); } } - + /// /// Looks up a localized string similar to Scenario Command Index: . /// @@ -5894,7 +5896,7 @@ public static string Scenario_Command_Index_ { return ResourceManager.GetString("Scenario Command Index:", resourceCulture); } } - + /// /// Looks up a localized string similar to Scenarios. /// @@ -5903,7 +5905,7 @@ public static string Scenarios { return ResourceManager.GetString("Scenarios", resourceCulture); } } - + /// /// Looks up a localized string similar to Scene. /// @@ -5912,7 +5914,7 @@ public static string Scene { return ResourceManager.GetString("Scene", resourceCulture); } } - + /// /// Looks up a localized string similar to Scenes to Skip. /// @@ -5921,7 +5923,7 @@ public static string Scenes_to_Skip { return ResourceManager.GetString("Scenes to Skip", resourceCulture); } } - + /// /// Looks up a localized string similar to Screen Position. /// @@ -5930,7 +5932,7 @@ public static string Screen_Position { return ResourceManager.GetString("Screen Position", resourceCulture); } } - + /// /// Looks up a localized string similar to Script. /// @@ -5939,7 +5941,7 @@ public static string Script { return ResourceManager.GetString("Script", resourceCulture); } } - + /// /// Looks up a localized string similar to Script: . /// @@ -5948,7 +5950,7 @@ public static string Script_ { return ResourceManager.GetString("Script:", resourceCulture); } } - + /// /// Looks up a localized string similar to Script {0} Section {1} Completed. /// @@ -5957,7 +5959,7 @@ public static string Script__0__Section__1__Completed { return ResourceManager.GetString("Script {0} Section {1} Completed", resourceCulture); } } - + /// /// Looks up a localized string similar to Block: . /// @@ -5966,7 +5968,7 @@ public static string Script_Block_ { return ResourceManager.GetString("Script Block:", resourceCulture); } } - + /// /// Looks up a localized string similar to Script Position. /// @@ -5975,7 +5977,7 @@ public static string Script_Position { return ResourceManager.GetString("Script Position", resourceCulture); } } - + /// /// Looks up a localized string similar to Script Section. /// @@ -5984,7 +5986,7 @@ public static string Script_Section { return ResourceManager.GetString("Script Section", resourceCulture); } } - + /// /// Looks up a localized string similar to Scripts. /// @@ -5993,7 +5995,7 @@ public static string Scripts { return ResourceManager.GetString("Scripts", resourceCulture); } } - + /// /// Looks up a localized string similar to Scroll Direction. /// @@ -6002,7 +6004,7 @@ public static string Scroll_Direction { return ResourceManager.GetString("Scroll Direction", resourceCulture); } } - + /// /// Looks up a localized string similar to Scroll Speed. /// @@ -6011,7 +6013,7 @@ public static string Scroll_Speed { return ResourceManager.GetString("Scroll Speed", resourceCulture); } } - + /// /// Looks up a localized string similar to Search. /// @@ -6020,7 +6022,7 @@ public static string Search { return ResourceManager.GetString("Search", resourceCulture); } } - + /// /// Looks up a localized string similar to Search…. /// @@ -6029,7 +6031,7 @@ public static string Search___ { return ResourceManager.GetString("Search...", resourceCulture); } } - + /// /// Looks up a localized string similar to Search for items by name, ID, or type.. /// @@ -6038,7 +6040,7 @@ public static string Search_for_items_by_name__ID__or_type_ { return ResourceManager.GetString("Search for items by name, ID, or type.", resourceCulture); } } - + /// /// Looks up a localized string similar to Search Scope. /// @@ -6047,7 +6049,7 @@ public static string Search_Scope { return ResourceManager.GetString("Search Scope", resourceCulture); } } - + /// /// Looks up a localized string similar to Searching. /// @@ -6056,7 +6058,7 @@ public static string Searching { return ResourceManager.GetString("Searching", resourceCulture); } } - + /// /// Looks up a localized string similar to Searching {0}…. /// @@ -6065,7 +6067,7 @@ public static string Searching__0____ { return ResourceManager.GetString("Searching {0}...", resourceCulture); } } - + /// /// Looks up a localized string similar to sec. /// @@ -6074,7 +6076,7 @@ public static string sec { return ResourceManager.GetString("sec", resourceCulture); } } - + /// /// Looks up a localized string similar to Second prompt on data being erased. /// @@ -6083,7 +6085,7 @@ public static string Second_prompt_on_data_being_erased { return ResourceManager.GetString("Second prompt on data being erased", resourceCulture); } } - + /// /// Looks up a localized string similar to Section Label. /// @@ -6092,7 +6094,7 @@ public static string Section_Label { return ResourceManager.GetString("Section Label", resourceCulture); } } - + /// /// Looks up a localized string similar to Section Name:. /// @@ -6101,7 +6103,7 @@ public static string Section_Name_ { return ResourceManager.GetString("Section Name:", resourceCulture); } } - + /// /// Looks up a localized string similar to Select…. /// @@ -6110,7 +6112,7 @@ public static string Select___ { return ResourceManager.GetString("Select...", resourceCulture); } } - + /// /// Looks up a localized string similar to Select a Topic. /// @@ -6119,7 +6121,7 @@ public static string Select_a_Topic { return ResourceManager.GetString("Select a Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Select an exported project to see expected ROM hash. /// @@ -6128,7 +6130,7 @@ public static string Select_an_exported_project_to_see_expected_ROM_hash { return ResourceManager.GetString("Select an exported project to see expected ROM hash", resourceCulture); } } - + /// /// Looks up a localized string similar to Select base ROM. /// @@ -6137,7 +6139,7 @@ public static string Select_base_ROM { return ResourceManager.GetString("Select base ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Select character sprite export folder. /// @@ -6146,7 +6148,7 @@ public static string Select_character_sprite_export_folder { return ResourceManager.GetString("Select character sprite export folder", resourceCulture); } } - + /// /// Looks up a localized string similar to Select chibi export folder. /// @@ -6155,7 +6157,7 @@ public static string Select_chibi_export_folder { return ResourceManager.GetString("Select chibi export folder", resourceCulture); } } - + /// /// Looks up a localized string similar to Select Command Type. /// @@ -6164,7 +6166,7 @@ public static string Select_Command_Type { return ResourceManager.GetString("Select Command Type", resourceCulture); } } - + /// /// Looks up a localized string similar to Select frames. /// @@ -6173,7 +6175,7 @@ public static string Select_frames { return ResourceManager.GetString("Select frames", resourceCulture); } } - + /// /// Looks up a localized string similar to Select Graphic. /// @@ -6182,7 +6184,7 @@ public static string Select_Graphic { return ResourceManager.GetString("Select Graphic", resourceCulture); } } - + /// /// Looks up a localized string similar to Select Icon. /// @@ -6191,7 +6193,7 @@ public static string Select_Icon { return ResourceManager.GetString("Select Icon", resourceCulture); } } - + /// /// Looks up a localized string similar to Select ROM. /// @@ -6200,7 +6202,7 @@ public static string Select_ROM { return ResourceManager.GetString("Select ROM", resourceCulture); } } - + /// /// Looks up a localized string similar to Select Template to Apply. /// @@ -6209,7 +6211,7 @@ public static string Select_Template_to_Apply { return ResourceManager.GetString("Select Template to Apply", resourceCulture); } } - + /// /// Looks up a localized string similar to Sepia. /// @@ -6218,7 +6220,7 @@ public static string SEPIA { return ResourceManager.GetString("SEPIA", resourceCulture); } } - + /// /// Looks up a localized string similar to Serial Loops Exported Project. /// @@ -6227,7 +6229,7 @@ public static string Serial_Loops_Exported_Project { return ResourceManager.GetString("Serial Loops Exported Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Serial Loops Project. /// @@ -6236,7 +6238,7 @@ public static string Serial_Loops_Project { return ResourceManager.GetString("Serial Loops Project", resourceCulture); } } - + /// /// Looks up a localized string similar to Serial Loops v{0}. /// @@ -6245,7 +6247,7 @@ public static string Serial_Loops_v_0_ { return ResourceManager.GetString("Serial Loops v{0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Serialized ASM hack. /// @@ -6254,7 +6256,7 @@ public static string Serialized_ASM_hack { return ResourceManager.GetString("Serialized ASM hack", resourceCulture); } } - + /// /// Looks up a localized string similar to Set. /// @@ -6263,7 +6265,7 @@ public static string Set { return ResourceManager.GetString("Set", resourceCulture); } } - + /// /// Looks up a localized string similar to Set BGM loop info. /// @@ -6272,7 +6274,7 @@ public static string Set_BGM_loop_info { return ResourceManager.GetString("Set BGM loop info", resourceCulture); } } - + /// /// Looks up a localized string similar to Set BGM volume. /// @@ -6281,7 +6283,7 @@ public static string Set_BGM_volume { return ResourceManager.GetString("Set BGM volume", resourceCulture); } } - + /// /// Looks up a localized string similar to Set/Clear. /// @@ -6290,7 +6292,7 @@ public static string Set_Clear { return ResourceManager.GetString("Set/Clear", resourceCulture); } } - + /// /// Looks up a localized string similar to Setting CG single image…. /// @@ -6299,7 +6301,7 @@ public static string Setting_CG_single_image___ { return ResourceManager.GetString("Setting CG single image...", resourceCulture); } } - + /// /// Looks up a localized string similar to Setting item image…. /// @@ -6308,7 +6310,7 @@ public static string Setting_item_image___ { return ResourceManager.GetString("Setting item image...", resourceCulture); } } - + /// /// Looks up a localized string similar to Setting palettes and images…. /// @@ -6317,7 +6319,7 @@ public static string Setting_palettes_and_images___ { return ResourceManager.GetString("Setting palettes and images...", resourceCulture); } } - + /// /// Looks up a localized string similar to Setting screen image…. /// @@ -6326,7 +6328,7 @@ public static string Setting_screen_image___ { return ResourceManager.GetString("Setting screen image...", resourceCulture); } } - + /// /// Looks up a localized string similar to Settings. /// @@ -6335,7 +6337,7 @@ public static string Settings { return ResourceManager.GetString("Settings", resourceCulture); } } - + /// /// Looks up a localized string similar to SFX. /// @@ -6344,7 +6346,7 @@ public static string SFX { return ResourceManager.GetString("SFX", resourceCulture); } } - + /// /// Looks up a localized string similar to SFX Group. /// @@ -6353,7 +6355,7 @@ public static string SFX_Group { return ResourceManager.GetString("SFX Group", resourceCulture); } } - + /// /// Looks up a localized string similar to SFXs. /// @@ -6362,7 +6364,7 @@ public static string SFXs { return ResourceManager.GetString("SFXs", resourceCulture); } } - + /// /// Looks up a localized string similar to Shake (Center). /// @@ -6371,7 +6373,7 @@ public static string SHAKE_CENTER { return ResourceManager.GetString("SHAKE_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Shake (Left). /// @@ -6380,7 +6382,7 @@ public static string SHAKE_LEFT { return ResourceManager.GetString("SHAKE_LEFT", resourceCulture); } } - + /// /// Looks up a localized string similar to Shake (Right). /// @@ -6389,7 +6391,7 @@ public static string SHAKE_RIGHT { return ResourceManager.GetString("SHAKE_RIGHT", resourceCulture); } } - + /// /// Looks up a localized string similar to Show. /// @@ -6398,7 +6400,7 @@ public static string Show { return ResourceManager.GetString("Show", resourceCulture); } } - + /// /// Looks up a localized string similar to Shrink In. /// @@ -6407,7 +6409,7 @@ public static string SHRINK_IN { return ResourceManager.GetString("SHRINK_IN", resourceCulture); } } - + /// /// Looks up a localized string similar to Singularity. /// @@ -6416,7 +6418,7 @@ public static string Singularity { return ResourceManager.GetString("Singularity", resourceCulture); } } - + /// /// Looks up a localized string similar to Size:. /// @@ -6425,7 +6427,7 @@ public static string Size_ { return ResourceManager.GetString("Size:", resourceCulture); } } - + /// /// Looks up a localized string similar to Skip Already Read. /// @@ -6434,7 +6436,7 @@ public static string Skip_Already_Read { return ResourceManager.GetString("Skip Already Read", resourceCulture); } } - + /// /// Looks up a localized string similar to Skip Update. /// @@ -6443,7 +6445,7 @@ public static string Skip_Update { return ResourceManager.GetString("Skip Update", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide from Center to Left and Stay (Transition). /// @@ -6452,7 +6454,7 @@ public static string SLIDE_CENTER_TO_LEFT_AND_STAY { return ResourceManager.GetString("SLIDE_CENTER_TO_LEFT_AND_STAY", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide from Center to Right and Stay (Transition). /// @@ -6461,7 +6463,7 @@ public static string SLIDE_CENTER_TO_RIGHT_AND_STAY { return ResourceManager.GetString("SLIDE_CENTER_TO_RIGHT_AND_STAY", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide from Center to Left and Fade Out. /// @@ -6470,7 +6472,7 @@ public static string SLIDE_FROM_CENTER_TO_LEFT_FADE_OUT { return ResourceManager.GetString("SLIDE_FROM_CENTER_TO_LEFT_FADE_OUT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide from Center to Right and Fade Out. /// @@ -6479,7 +6481,7 @@ public static string SLIDE_FROM_CENTER_TO_RIGHT_FADE_OUT { return ResourceManager.GetString("SLIDE_FROM_CENTER_TO_RIGHT_FADE_OUT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Center. /// @@ -6488,7 +6490,7 @@ public static string SLIDE_LEFT_TO_CENTER { return ResourceManager.GetString("SLIDE_LEFT_TO_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Left and Fade Out. /// @@ -6497,7 +6499,7 @@ public static string SLIDE_LEFT_TO_LEFT_FADE_OUT { return ResourceManager.GetString("SLIDE_LEFT_TO_LEFT_FADE_OUT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Right. /// @@ -6506,7 +6508,7 @@ public static string SLIDE_LEFT_TO_RIGHT { return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Right and Stay (Transition). /// @@ -6515,7 +6517,7 @@ public static string SLIDE_LEFT_TO_RIGHT_AND_STAY { return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_AND_STAY", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Right and Fade Out. /// @@ -6524,7 +6526,7 @@ public static string SLIDE_LEFT_TO_RIGHT_FADE_OUT { return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_FADE_OUT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slight Left to Right (Fast). /// @@ -6533,7 +6535,7 @@ public static string SLIDE_LEFT_TO_RIGHT_FAST { return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_FAST", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Left to Right (Slow). /// @@ -6542,7 +6544,7 @@ public static string SLIDE_LEFT_TO_RIGHT_SLOW { return ResourceManager.GetString("SLIDE_LEFT_TO_RIGHT_SLOW", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Right to Center. /// @@ -6551,7 +6553,7 @@ public static string SLIDE_RIGHT_TO_CENTER { return ResourceManager.GetString("SLIDE_RIGHT_TO_CENTER", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Right to Left. /// @@ -6560,7 +6562,7 @@ public static string SLIDE_RIGHT_TO_LEFT { return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Right to Left and Stay (Transition). /// @@ -6569,7 +6571,7 @@ public static string SLIDE_RIGHT_TO_LEFT_AND_STAY { return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_AND_STAY", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Right to Left (Fast). /// @@ -6578,7 +6580,7 @@ public static string SLIDE_RIGHT_TO_LEFT_FAST { return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_FAST", resourceCulture); } } - + /// /// Looks up a localized string similar to Slide Right to Left (Slow). /// @@ -6587,7 +6589,7 @@ public static string SLIDE_RIGHT_TO_LEFT_SLOW { return ResourceManager.GetString("SLIDE_RIGHT_TO_LEFT_SLOW", resourceCulture); } } - + /// /// Looks up a localized string similar to Sound. /// @@ -6596,7 +6598,7 @@ public static string Sound { return ResourceManager.GetString("Sound", resourceCulture); } } - + /// /// Looks up a localized string similar to Sound (Options). /// @@ -6605,7 +6607,7 @@ public static string Sound__Options_ { return ResourceManager.GetString("Sound (Options)", resourceCulture); } } - + /// /// Looks up a localized string similar to Sound effect volume options ticker tape. /// @@ -6614,7 +6616,7 @@ public static string Sound_effect_volume_options_ticker_tape { return ResourceManager.GetString("Sound effect volume options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Sound Effects: . /// @@ -6623,7 +6625,7 @@ public static string Sound_Effects_ { return ResourceManager.GetString("Sound Effects:", resourceCulture); } } - + /// /// Looks up a localized string similar to Sound options ticker tape. /// @@ -6632,7 +6634,7 @@ public static string Sound_options_ticker_tape { return ResourceManager.GetString("Sound options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Spanish. /// @@ -6641,7 +6643,7 @@ public static string Spanish { return ResourceManager.GetString("Spanish", resourceCulture); } } - + /// /// Looks up a localized string similar to Speaker Name. /// @@ -6650,7 +6652,7 @@ public static string Speaker_Name { return ResourceManager.GetString("Speaker_Name", resourceCulture); } } - + /// /// Looks up a localized string similar to Sprite. /// @@ -6659,7 +6661,7 @@ public static string Sprite { return ResourceManager.GetString("Sprite", resourceCulture); } } - + /// /// Looks up a localized string similar to Sprite Entrance Transition. /// @@ -6668,7 +6670,7 @@ public static string Sprite_Entrance_Transition { return ResourceManager.GetString("Sprite Entrance Transition", resourceCulture); } } - + /// /// Looks up a localized string similar to Sprite Exit/Move Transition. /// @@ -6677,7 +6679,7 @@ public static string Sprite_Exit_Move_Transition { return ResourceManager.GetString("Sprite Exit/Move Transition", resourceCulture); } } - + /// /// Looks up a localized string similar to Sprite Layer. /// @@ -6686,7 +6688,7 @@ public static string Sprite_Layer { return ResourceManager.GetString("Sprite Layer", resourceCulture); } } - + /// /// Looks up a localized string similar to Sprite Shake. /// @@ -6695,7 +6697,7 @@ public static string Sprite_Shake { return ResourceManager.GetString("Sprite Shake", resourceCulture); } } - + /// /// Looks up a localized string similar to Start. /// @@ -6704,7 +6706,7 @@ public static string Start { return ResourceManager.GetString("Start", resourceCulture); } } - + /// /// Looks up a localized string similar to Start Read Flag. /// @@ -6713,7 +6715,7 @@ public static string Start_Read_Flag { return ResourceManager.GetString("Start Read Flag", resourceCulture); } } - + /// /// Looks up a localized string similar to Starting Chibis. /// @@ -6722,7 +6724,7 @@ public static string Starting_Chibis { return ResourceManager.GetString("Starting Chibis", resourceCulture); } } - + /// /// Looks up a localized string similar to Stop. /// @@ -6731,7 +6733,7 @@ public static string Stop { return ResourceManager.GetString("Stop", resourceCulture); } } - + /// /// Looks up a localized string similar to Sub-Topic. /// @@ -6740,7 +6742,7 @@ public static string Sub_Topic { return ResourceManager.GetString("Sub-Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Subtitle Text. /// @@ -6749,7 +6751,7 @@ public static string Subtitle_Text { return ResourceManager.GetString("Subtitle Text", resourceCulture); } } - + /// /// Looks up a localized string similar to Success!. /// @@ -6758,7 +6760,7 @@ public static string Success_ { return ResourceManager.GetString("Success!", resourceCulture); } } - + /// /// Looks up a localized string similar to Successfully applied hacks!. /// @@ -6767,7 +6769,7 @@ public static string Successfully_applied_hacks_ { return ResourceManager.GetString("Successfully applied hacks!", resourceCulture); } } - + /// /// Looks up a localized string similar to Successfully applied the following hacks: ///{0}. @@ -6777,7 +6779,7 @@ public static string Successfully_applied_the_following_hacks__n_0_ { return ResourceManager.GetString("Successfully applied the following hacks:\\n{0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Supported Audio Files. /// @@ -6786,7 +6788,7 @@ public static string Supported_Audio_Files { return ResourceManager.GetString("Supported Audio Files", resourceCulture); } } - + /// /// Looks up a localized string similar to Supported Images. /// @@ -6795,7 +6797,7 @@ public static string Supported_Images { return ResourceManager.GetString("Supported Images", resourceCulture); } } - + /// /// Looks up a localized string similar to System data damaged & reset message box. /// @@ -6804,7 +6806,7 @@ public static string System_data_damaged___reset_message_box { return ResourceManager.GetString("System data damaged & reset message box", resourceCulture); } } - + /// /// Looks up a localized string similar to System Texture. /// @@ -6813,7 +6815,7 @@ public static string System_Texture { return ResourceManager.GetString("System_Texture", resourceCulture); } } - + /// /// Looks up a localized string similar to System Textures. /// @@ -6822,7 +6824,7 @@ public static string System_Textures { return ResourceManager.GetString("System_Textures", resourceCulture); } } - + /// /// Looks up a localized string similar to Systems architect & reverse engineering work. /// @@ -6831,7 +6833,7 @@ public static string Systems_architect___reverse_engineering_work { return ResourceManager.GetString("Systems architect & reverse engineering work", resourceCulture); } } - + /// /// Looks up a localized string similar to Target Number. /// @@ -6840,7 +6842,7 @@ public static string Target_Number { return ResourceManager.GetString("Target Number", resourceCulture); } } - + /// /// Looks up a localized string similar to Target Screen. /// @@ -6849,7 +6851,7 @@ public static string Target_Screen { return ResourceManager.GetString("Target Screen", resourceCulture); } } - + /// /// Looks up a localized string similar to Template. /// @@ -6858,7 +6860,7 @@ public static string Template { return ResourceManager.GetString("Template", resourceCulture); } } - + /// /// Looks up a localized string similar to Template Name. /// @@ -6867,7 +6869,7 @@ public static string Template_Name { return ResourceManager.GetString("Template Name", resourceCulture); } } - + /// /// Looks up a localized string similar to Template Properties. /// @@ -6876,7 +6878,7 @@ public static string Template_Properties { return ResourceManager.GetString("Template Properties", resourceCulture); } } - + /// /// Looks up a localized string similar to Terminal Typing. /// @@ -6885,7 +6887,7 @@ public static string TERMINAL_TYPING { return ResourceManager.GetString("TERMINAL_TYPING", resourceCulture); } } - + /// /// Looks up a localized string similar to Text Color. /// @@ -6894,7 +6896,7 @@ public static string Text_Color { return ResourceManager.GetString("Text Color", resourceCulture); } } - + /// /// Looks up a localized string similar to Text Entrance Effect. /// @@ -6903,7 +6905,7 @@ public static string Text_Entrance_Effect { return ResourceManager.GetString("Text Entrance Effect", resourceCulture); } } - + /// /// Looks up a localized string similar to Text Speed. /// @@ -6912,7 +6914,7 @@ public static string Text_Speed { return ResourceManager.GetString("Text Speed", resourceCulture); } } - + /// /// Looks up a localized string similar to Text Timer. /// @@ -6921,7 +6923,7 @@ public static string Text_Timer { return ResourceManager.GetString("Text Timer", resourceCulture); } } - + /// /// Looks up a localized string similar to Text Voice Font. /// @@ -6930,7 +6932,7 @@ public static string Text_Voice_Font { return ResourceManager.GetString("Text Voice Font", resourceCulture); } } - + /// /// Looks up a localized string similar to The base ROM hash does not match the expected hash! Please check the "Ignore Hash" checkbox if you wish to override this.. /// @@ -6940,7 +6942,7 @@ public static string The_base_ROM_hash_does_not_match_the_expected_hash__Please_ "h\\\" checkbox if you wish to override this."), resourceCulture); } } - + /// /// Looks up a localized string similar to The changes made will require Serial Loops to be restarted. Is that okay?. /// @@ -6949,7 +6951,7 @@ public static string The_changes_made_will_require_Serial_Loops_to_be_restarted_ return ResourceManager.GetString("The changes made will require Serial Loops to be restarted. Is that okay?", resourceCulture); } } - + /// /// Looks up a localized string similar to The selected ROM's hash does not match the expected ROM hash. Please ensure you are using the correct base ROM. /// @@ -6962,7 +6964,7 @@ public static string The_selected_ROM_s_hash_does_not_match_the_expected_ROM_has "\"Ignore Hash\\\" checkbox."), resourceCulture); } } - + /// /// Looks up a localized string similar to There is no recorded base ROM hash for this project. This is likely because this project was created with an older version of Serial Loops. Please select the base ROM used for this project so the hash can be recorded now.. /// @@ -6973,7 +6975,7 @@ public static string There_is_no_recorded_base_ROM_hash_for_this_project__This_i "e ROM used for this project so the hash can be recorded now."), resourceCulture); } } - + /// /// Looks up a localized string similar to This script is not included in the event table.. /// @@ -6982,7 +6984,7 @@ public static string This_script_is_not_included_in_the_event_table_ { return ResourceManager.GetString("This script is not included in the event table.", resourceCulture); } } - + /// /// Looks up a localized string similar to This system texture uses a common palette, so palette replacement has been disabled. /// @@ -6992,16 +6994,16 @@ public static string This_system_texture_uses_a_common_palette__so_palette_repla "ed"), resourceCulture); } } - + /// - /// Looks up a localized string similar to Time (Frames). + /// Looks up a localized string similar to Transition Time (Frames). /// public static string Time__Frames_ { get { return ResourceManager.GetString("Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to Time Limit. /// @@ -7010,7 +7012,7 @@ public static string Time_Limit { return ResourceManager.GetString("Time Limit", resourceCulture); } } - + /// /// Looks up a localized string similar to Times. /// @@ -7019,7 +7021,7 @@ public static string Times { return ResourceManager.GetString("Times", resourceCulture); } } - + /// /// Looks up a localized string similar to Title. /// @@ -7028,7 +7030,7 @@ public static string Title { return ResourceManager.GetString("Title", resourceCulture); } } - + /// /// Looks up a localized string similar to Title screen Extra ticker tape. /// @@ -7037,7 +7039,7 @@ public static string Title_screen_Extra_ticker_tape { return ResourceManager.GetString("Title screen Extra ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Title screen Load Game ticker tape. /// @@ -7046,7 +7048,7 @@ public static string Title_screen_Load_Game_ticker_tape { return ResourceManager.GetString("Title screen Load Game ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Title screen New Game ticker tape. /// @@ -7055,7 +7057,7 @@ public static string Title_screen_New_Game_ticker_tape { return ResourceManager.GetString("Title screen New Game ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Title screen Options ticker tape. /// @@ -7064,7 +7066,7 @@ public static string Title_screen_Options_ticker_tape { return ResourceManager.GetString("Title screen Options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Title screen return unsaved progress lost prompt message box. /// @@ -7073,7 +7075,7 @@ public static string Title_screen_return_unsaved_progress_lost_prompt_message_bo return ResourceManager.GetString("Title screen return unsaved progress lost prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to To edit Save Files, you need to have a project open. ///No project is currently open. Would you like to create a new project?. @@ -7084,7 +7086,7 @@ public static string To_edit_Save_Files__you_need_to_have_a_project_open__nNo_pr "n. Would you like to create a new project?"), resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Haruhi's voice ticker tape. /// @@ -7093,7 +7095,7 @@ public static string Toggle_Haruhi_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Haruhi\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Koizumi's voice ticker tape. /// @@ -7102,7 +7104,7 @@ public static string Toggle_Koizumi_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Koizumi\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Kunikida's voice ticker tape. /// @@ -7111,7 +7113,7 @@ public static string Toggle_Kunikida_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Kunikida\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Kyon's sister's voice ticker tape. /// @@ -7120,7 +7122,7 @@ public static string Toggle_Kyon_s_sister_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Kyon\'s sister\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Kyon's voice ticker tape. /// @@ -7129,7 +7131,7 @@ public static string Toggle_Kyon_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Kyon\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Mikuru's voice ticker tape. /// @@ -7138,7 +7140,7 @@ public static string Toggle_Mikuru_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Mikuru\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Mysterious Girl's voice ticker tape. /// @@ -7147,7 +7149,7 @@ public static string Toggle_Mysterious_Girl_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Mysterious Girl\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Nagato's voice ticker tape. /// @@ -7156,7 +7158,7 @@ public static string Toggle_Nagato_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Nagato\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Taniguchi's voice ticker tape. /// @@ -7165,7 +7167,7 @@ public static string Toggle_Taniguchi_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Taniguchi\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Toggle Tsuruya's voice ticker tape. /// @@ -7174,7 +7176,7 @@ public static string Toggle_Tsuruya_s_voice_ticker_tape { return ResourceManager.GetString("Toggle Tsuruya\'s voice ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Top. /// @@ -7183,7 +7185,7 @@ public static string Top { return ResourceManager.GetString("Top", resourceCulture); } } - + /// /// Looks up a localized string similar to Top Screen. /// @@ -7192,7 +7194,7 @@ public static string Top_Screen { return ResourceManager.GetString("Top Screen", resourceCulture); } } - + /// /// Looks up a localized string similar to Topic. /// @@ -7201,7 +7203,7 @@ public static string Topic { return ResourceManager.GetString("Topic", resourceCulture); } } - + /// /// Looks up a localized string similar to Topic Set. /// @@ -7210,7 +7212,7 @@ public static string Topic_Set { return ResourceManager.GetString("Topic Set", resourceCulture); } } - + /// /// Looks up a localized string similar to Topic Stock Mode. /// @@ -7219,7 +7221,7 @@ public static string Topic_Stock_Mode { return ResourceManager.GetString("Topic Stock Mode", resourceCulture); } } - + /// /// Looks up a localized string similar to Topic Stock Mode option. /// @@ -7228,7 +7230,7 @@ public static string Topic_Stock_Mode_option { return ResourceManager.GetString("Topic Stock Mode option", resourceCulture); } } - + /// /// Looks up a localized string similar to Topic Stock Mode ticker tape. /// @@ -7237,7 +7239,7 @@ public static string Topic_Stock_Mode_ticker_tape { return ResourceManager.GetString("Topic Stock Mode ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Topics. /// @@ -7246,7 +7248,7 @@ public static string Topics { return ResourceManager.GetString("Topics", resourceCulture); } } - + /// /// Looks up a localized string similar to Transition. /// @@ -7255,7 +7257,7 @@ public static string Transition { return ResourceManager.GetString("Transition", resourceCulture); } } - + /// /// Looks up a localized string similar to Transitions. /// @@ -7264,7 +7266,7 @@ public static string Transitions { return ResourceManager.GetString("Transitions", resourceCulture); } } - + /// /// Looks up a localized string similar to Translation. /// @@ -7273,7 +7275,7 @@ public static string Translation { return ResourceManager.GetString("Translation", resourceCulture); } } - + /// /// Looks up a localized string similar to Try again prompt message box. /// @@ -7282,7 +7284,7 @@ public static string Try_again_prompt_message_box { return ResourceManager.GetString("Try again prompt message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Tsuruya event unlocked message box. /// @@ -7291,7 +7293,7 @@ public static string Tsuruya_event_unlocked_message_box { return ResourceManager.GetString("Tsuruya event unlocked message box", resourceCulture); } } - + /// /// Looks up a localized string similar to Tutorial {0}. /// @@ -7300,7 +7302,7 @@ public static string Tutorial__0_ { return ResourceManager.GetString("Tutorial {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Type. /// @@ -7309,7 +7311,7 @@ public static string Type { return ResourceManager.GetString("Type", resourceCulture); } } - + /// /// Looks up a localized string similar to Unable to create command. /// @@ -7318,7 +7320,7 @@ public static string Unable_to_create_command { return ResourceManager.GetString("Unable to create command", resourceCulture); } } - + /// /// Looks up a localized string similar to Unable to select asset URL for download. /// @@ -7327,7 +7329,7 @@ public static string Unable_to_select_asset_URL_for_download { return ResourceManager.GetString("Unable to select asset URL for download", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown. /// @@ -7336,7 +7338,7 @@ public static string Unknown { return ResourceManager.GetString("Unknown", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown 03. /// @@ -7345,7 +7347,7 @@ public static string Unknown_03 { return ResourceManager.GetString("Unknown 03", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown 04. /// @@ -7354,7 +7356,7 @@ public static string Unknown_04 { return ResourceManager.GetString("Unknown 04", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown 15. /// @@ -7363,7 +7365,7 @@ public static string Unknown_15 { return ResourceManager.GetString("Unknown 15", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown 16. /// @@ -7372,7 +7374,7 @@ public static string Unknown_16 { return ResourceManager.GetString("Unknown 16", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown 17. /// @@ -7381,7 +7383,7 @@ public static string Unknown_17 { return ResourceManager.GetString("Unknown 17", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown Extras Byte: {0}. /// @@ -7390,7 +7392,7 @@ public static string Unknown_Extras_Byte___0_ { return ResourceManager.GetString("Unknown Extras Byte: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to Unknown Extras Short: {0}. /// @@ -7399,7 +7401,7 @@ public static string Unknown_Extras_Short___0_ { return ResourceManager.GetString("Unknown Extras Short: {0}", resourceCulture); } } - + /// /// Looks up a localized string similar to unknown01. /// @@ -7408,7 +7410,7 @@ public static string unknown01 { return ResourceManager.GetString("unknown01", resourceCulture); } } - + /// /// Looks up a localized string similar to unknown02. /// @@ -7417,7 +7419,7 @@ public static string unknown02 { return ResourceManager.GetString("unknown02", resourceCulture); } } - + /// /// Looks up a localized string similar to unknown03. /// @@ -7426,7 +7428,7 @@ public static string unknown03 { return ResourceManager.GetString("unknown03", resourceCulture); } } - + /// /// Looks up a localized string similar to unknown04. /// @@ -7435,7 +7437,7 @@ public static string unknown04 { return ResourceManager.GetString("unknown04", resourceCulture); } } - + /// /// Looks up a localized string similar to Unseen Only. /// @@ -7444,7 +7446,7 @@ public static string Unseen_Only { return ResourceManager.GetString("Unseen Only", resourceCulture); } } - + /// /// Looks up a localized string similar to Unsure what to do with file '{0}'. /// @@ -7453,7 +7455,7 @@ public static string Unsure_what_to_do_with_file___0__ { return ResourceManager.GetString("Unsure what to do with file \'{0}\'", resourceCulture); } } - + /// /// Looks up a localized string similar to Unvoiced dialogue volume options ticker tape. /// @@ -7462,7 +7464,7 @@ public static string Unvoiced_dialogue_volume_options_ticker_tape { return ResourceManager.GetString("Unvoiced dialogue volume options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Update Now. /// @@ -7471,7 +7473,7 @@ public static string Update_Now { return ResourceManager.GetString("Update Now", resourceCulture); } } - + /// /// Looks up a localized string similar to Update on Close. /// @@ -7480,7 +7482,7 @@ public static string Update_on_Close { return ResourceManager.GetString("Update on Close", resourceCulture); } } - + /// /// Looks up a localized string similar to Use Docker for ASM Hacks. /// @@ -7489,7 +7491,7 @@ public static string Use_Docker_for_ASM_Hacks { return ResourceManager.GetString("Use Docker for ASM Hacks", resourceCulture); } } - + /// /// Looks up a localized string similar to Use Pre-Release Update Channel. /// @@ -7498,7 +7500,7 @@ public static string Use_Pre_Release_Update_Channel { return ResourceManager.GetString("Use Pre-Release Update Channel", resourceCulture); } } - + /// /// Looks up a localized string similar to UX architect & design work. /// @@ -7507,7 +7509,7 @@ public static string UX_architect___design_work { return ResourceManager.GetString("UX architect & design work", resourceCulture); } } - + /// /// Looks up a localized string similar to Value. /// @@ -7516,7 +7518,7 @@ public static string Value { return ResourceManager.GetString("Value", resourceCulture); } } - + /// /// Looks up a localized string similar to Vertical Intensity. /// @@ -7525,7 +7527,7 @@ public static string Vertical_Intensity { return ResourceManager.GetString("Vertical Intensity", resourceCulture); } } - + /// /// Looks up a localized string similar to View _Logs. /// @@ -7534,7 +7536,7 @@ public static string View__Logs { return ResourceManager.GetString("View _Logs", resourceCulture); } } - + /// /// Looks up a localized string similar to View Logs. /// @@ -7543,7 +7545,7 @@ public static string View_Logs { return ResourceManager.GetString("View Logs", resourceCulture); } } - + /// /// Looks up a localized string similar to Visible?. /// @@ -7552,7 +7554,7 @@ public static string Visible_ { return ResourceManager.GetString("Visible?", resourceCulture); } } - + /// /// Looks up a localized string similar to Voice. /// @@ -7561,7 +7563,7 @@ public static string Voice { return ResourceManager.GetString("Voice", resourceCulture); } } - + /// /// Looks up a localized string similar to Voice Font. /// @@ -7570,7 +7572,7 @@ public static string Voice_Font { return ResourceManager.GetString("Voice Font", resourceCulture); } } - + /// /// Looks up a localized string similar to Voice Line. /// @@ -7579,7 +7581,7 @@ public static string Voice_Line { return ResourceManager.GetString("Voice Line", resourceCulture); } } - + /// /// Looks up a localized string similar to Voiced dialogue volume options ticker tape. /// @@ -7588,7 +7590,7 @@ public static string Voiced_dialogue_volume_options_ticker_tape { return ResourceManager.GetString("Voiced dialogue volume options ticker tape", resourceCulture); } } - + /// /// Looks up a localized string similar to Voices. /// @@ -7597,7 +7599,7 @@ public static string Voices { return ResourceManager.GetString("Voices", resourceCulture); } } - + /// /// Looks up a localized string similar to Voices: . /// @@ -7606,7 +7608,7 @@ public static string Voices_ { return ResourceManager.GetString("Voices:", resourceCulture); } } - + /// /// Looks up a localized string similar to Voices Config. /// @@ -7615,7 +7617,7 @@ public static string Voices_Config { return ResourceManager.GetString("Voices Config", resourceCulture); } } - + /// /// Looks up a localized string similar to Volume. /// @@ -7624,7 +7626,7 @@ public static string Volume { return ResourceManager.GetString("Volume", resourceCulture); } } - + /// /// Looks up a localized string similar to Volume Config. /// @@ -7633,7 +7635,7 @@ public static string Volume_Config { return ResourceManager.GetString("Volume Config", resourceCulture); } } - + /// /// Looks up a localized string similar to Vorbis files. /// @@ -7642,7 +7644,7 @@ public static string Vorbis_files { return ResourceManager.GetString("Vorbis files", resourceCulture); } } - + /// /// Looks up a localized string similar to Wait Time (Frames). /// @@ -7651,7 +7653,7 @@ public static string Wait_Time__Frames_ { return ResourceManager.GetString("Wait Time (Frames)", resourceCulture); } } - + /// /// Looks up a localized string similar to WAV File. /// @@ -7660,7 +7662,7 @@ public static string WAV_File { return ResourceManager.GetString("WAV File", resourceCulture); } } - + /// /// Looks up a localized string similar to WAV files. /// @@ -7669,7 +7671,7 @@ public static string WAV_files { return ResourceManager.GetString("WAV files", resourceCulture); } } - + /// /// Looks up a localized string similar to While attempting to build, file #{0:X3} in archive {1} was found to be corrupt. Serial Loops can delete this file from your base directory automatically which may allow you to load the rest of the project, but any changes made to that file will be lost. Alternatively, you can attempt to edit the file manually to fix it. How would you like to proceed? Press OK to proceed with deleting the file and Cancel to attempt to deal with it manually.. /// @@ -7678,7 +7680,7 @@ public static string While_attempting_to_build___file___0_X3__in_archive__1__was return ResourceManager.GetString(@"While attempting to build, file #{0:X3} in archive {1} was found to be corrupt. Serial Loops can delete this file from your base directory automatically which may allow you to load the rest of the project, but any changes made to that file will be lost. Alternatively, you can attempt to edit the file manually to fix it. How would you like to proceed? Press OK to proceed with deleting the file and Cancel to attempt to deal with it manually.", resourceCulture); } } - + /// /// Looks up a localized string similar to White. /// @@ -7687,7 +7689,7 @@ public static string WHITE { return ResourceManager.GetString("WHITE", resourceCulture); } } - + /// /// Looks up a localized string similar to White Space Begin. /// @@ -7696,7 +7698,7 @@ public static string White_Space_Begin { return ResourceManager.GetString("White Space Begin", resourceCulture); } } - + /// /// Looks up a localized string similar to White Space End. /// @@ -7705,7 +7707,7 @@ public static string White_Space_End { return ResourceManager.GetString("White Space End", resourceCulture); } } - + /// /// Looks up a localized string similar to Worst Group. /// @@ -7714,7 +7716,7 @@ public static string Worst_Group { return ResourceManager.GetString("Worst Group", resourceCulture); } } - + /// /// Looks up a localized string similar to Writing Includes. /// @@ -7723,7 +7725,7 @@ public static string Writing_Includes { return ResourceManager.GetString("Writing Includes", resourceCulture); } } - + /// /// Looks up a localized string similar to Writing NitroPacker Project File. /// @@ -7732,7 +7734,7 @@ public static string Writing_NitroPacker_Project_File { return ResourceManager.GetString("Writing NitroPacker Project File", resourceCulture); } } - + /// /// Looks up a localized string similar to Writing Replaced Archives. /// @@ -7741,7 +7743,7 @@ public static string Writing_Replaced_Archives { return ResourceManager.GetString("Writing Replaced Archives", resourceCulture); } } - + /// /// Looks up a localized string similar to XDelta patch. /// @@ -7750,7 +7752,7 @@ public static string XDelta_patch { return ResourceManager.GetString("XDelta patch", resourceCulture); } } - + /// /// Looks up a localized string similar to Yes. /// @@ -7759,7 +7761,7 @@ public static string Yes { return ResourceManager.GetString("Yes", resourceCulture); } } - + /// /// Looks up a localized string similar to You have unsaved changes in {0} item(s). Would you like to save before closing the project?. /// @@ -7769,7 +7771,7 @@ public static string You_have_unsaved_changes_in__0__item_s___Would_you_like_to_ "e project?"), resourceCulture); } } - + /// /// Looks up a localized string similar to Yuki Nagato event unlocked message box. /// diff --git a/src/SerialLoops/Behaviors/ChessItemsControlDropHandler.cs b/src/SerialLoops/Behaviors/ChessItemsControlDropHandler.cs index 12a3b1e2..0310a28f 100644 --- a/src/SerialLoops/Behaviors/ChessItemsControlDropHandler.cs +++ b/src/SerialLoops/Behaviors/ChessItemsControlDropHandler.cs @@ -1,11 +1,9 @@ using System.Collections.ObjectModel; -using System.Diagnostics.Tracing; using Avalonia.Controls; using Avalonia.Input; using Avalonia.VisualTree; using Avalonia.Xaml.Interactions.DragAndDrop; using HaruhiChokuretsuLib.Archive.Data; -using ReactiveUI; using SerialLoops.ViewModels.Editors; namespace SerialLoops.Behaviors; diff --git a/src/SerialLoops/ViewModels/Editors/ChessPuzzleEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ChessPuzzleEditorViewModel.cs index 00848ada..c5a5d794 100644 --- a/src/SerialLoops/ViewModels/Editors/ChessPuzzleEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ChessPuzzleEditorViewModel.cs @@ -1,8 +1,6 @@ using System.Collections.ObjectModel; using System.Linq; -using HaruhiChokuretsuLib.Archive; using HaruhiChokuretsuLib.Archive.Data; -using HaruhiChokuretsuLib.Archive.Graphics; using HaruhiChokuretsuLib.Util; using ReactiveUI; using ReactiveUI.Fody.Helpers; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorViewModel.cs index 9ad3ad35..ea530320 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorViewModel.cs @@ -1,7 +1,7 @@ using System.Collections.ObjectModel; using System.Linq; +using HaruhiChokuretsuLib.Util; using ReactiveUI; -using SerialLoops.Lib; using SerialLoops.Lib.Items; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; @@ -29,8 +29,8 @@ public ChessPuzzleItem ChessPuzzle } } - public ChessLoadScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window) - : base(command, scriptEditor) + public ChessLoadScriptCommandEditorViewModel(ScriptItemCommand command, ScriptEditorViewModel scriptEditor, MainWindowViewModel window, ILogger log) + : base(command, scriptEditor, log) { ChessPuzzles = new(window.OpenProject.Items.Where(c => c.Type == ItemDescription.ItemType.Chess_Puzzle).Cast()); _chessPuzzle = ((ChessPuzzleScriptParameter)command.Parameters[0]).ChessPuzzle; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs index 1644041a..2beddf46 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/PalEffectScriptCommandEditorViewModel.cs @@ -1,7 +1,6 @@ using System; using System.Collections.ObjectModel; using System.Linq; -using DynamicData; using HaruhiChokuretsuLib.Util; using ReactiveUI; using SerialLoops.Assets; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs index b65bf51d..ae5eaa4e 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptCommandEditors/VgotoScriptCommandEditorViewModel.cs @@ -1,7 +1,6 @@ using System.Linq; using HaruhiChokuretsuLib.Util; using ReactiveUI; -using SerialLoops.Lib; using SerialLoops.Lib.Script; using SerialLoops.Lib.Script.Parameters; diff --git a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs index 085e4fb4..2fe954f3 100644 --- a/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs +++ b/src/SerialLoops/ViewModels/Editors/ScriptEditorViewModel.cs @@ -3,7 +3,6 @@ using System.Collections.ObjectModel; using System.IO; using System.Linq; -using System.Reflection; using System.Windows.Input; using Avalonia.Controls; using Avalonia.Controls.Models.TreeDataGrid; @@ -142,7 +141,7 @@ private void UpdateCommandViewModel() CommandVerb.INVEST_END => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.NEXT_SCENE => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), CommandVerb.AVOID_DISP => new EmptyScriptCommandEditorViewModel(_selectedCommand, this, _log), - CommandVerb.CHESS_LOAD => new ChessLoadScriptCommandEditorViewModel(_selectedCommand, this, _window), + CommandVerb.CHESS_LOAD => new ChessLoadScriptCommandEditorViewModel(_selectedCommand, this, _window, _log), CommandVerb.SCENE_GOTO_CHESS => new SceneGotoScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), CommandVerb.BG_DISP2 => new BgDispScriptCommandEditorViewModel(_selectedCommand, this, _log, _window), _ => new ScriptCommandEditorViewModel(_selectedCommand, this, _log) diff --git a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorView.axaml.cs b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorView.axaml.cs index 99c62b99..c63323d1 100644 --- a/src/SerialLoops/Views/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorView.axaml.cs +++ b/src/SerialLoops/Views/Editors/ScriptCommandEditors/ChessLoadScriptCommandEditorView.axaml.cs @@ -1,6 +1,4 @@ -using Avalonia; -using Avalonia.Controls; -using Avalonia.Markup.Xaml; +using Avalonia.Controls; namespace SerialLoops.Views.Editors.ScriptCommandEditors;