From aa5f4fb986dc88ecbe3b637ac351554a861af743 Mon Sep 17 00:00:00 2001
From: Azalea <22280294+hykilpikonna@users.noreply.github.com>
Date: Wed, 7 Feb 2024 03:53:13 -0500
Subject: [PATCH] [+] Add option
---
AquaMai/AquaMai.csproj | 2 +-
AquaMai/AquaMai.yaml | 3 ++-
AquaMai/Config.cs | 1 +
AquaMai/Main.cs | 12 ++++++++++--
AquaMai/{ => UX}/SinglePlayer.cs | 0
5 files changed, 14 insertions(+), 4 deletions(-)
rename AquaMai/{ => UX}/SinglePlayer.cs (100%)
diff --git a/AquaMai/AquaMai.csproj b/AquaMai/AquaMai.csproj
index a9f6589f..4d1d320b 100644
--- a/AquaMai/AquaMai.csproj
+++ b/AquaMai/AquaMai.csproj
@@ -266,8 +266,8 @@
+
-
diff --git a/AquaMai/AquaMai.yaml b/AquaMai/AquaMai.yaml
index 0ccaa1fa..8ec7bc6a 100644
--- a/AquaMai/AquaMai.yaml
+++ b/AquaMai/AquaMai.yaml
@@ -4,4 +4,5 @@
UX:
# Skip the warning screen and logo shown after the POST sequence
SkipWarningScreen: true
-
+ # Single player: Show 1P only, at the center of the screen
+ SinglePlayer: true
diff --git a/AquaMai/Config.cs b/AquaMai/Config.cs
index 41399699..8f20891e 100644
--- a/AquaMai/Config.cs
+++ b/AquaMai/Config.cs
@@ -10,6 +10,7 @@ namespace AquaMai
public class UXConfig
{
public bool SkipWarningScreen { get; set; }
+ public bool SinglePlayer { get; set; }
}
}
}
\ No newline at end of file
diff --git a/AquaMai/Main.cs b/AquaMai/Main.cs
index 201d4401..99461d13 100644
--- a/AquaMai/Main.cs
+++ b/AquaMai/Main.cs
@@ -19,7 +19,7 @@ namespace AquaMai
public override void OnInitializeMelon()
{
- MelonLogger.Msg("OnApplicationStart");
+ MelonLogger.Msg("Loading mod settings...");
// Read AquaMai.yaml to load settings
var yaml = new YamlDotNet.Serialization.Deserializer();
@@ -27,9 +27,17 @@ namespace AquaMai
if (AppConfig.UX.SkipWarningScreen)
{
- MelonLogger.Msg("Patching CutsceneSkipping");
+ MelonLogger.Msg("> Patching CutsceneSkipping");
HarmonyLib.Harmony.CreateAndPatchAll(typeof(SkipWarningScreen));
}
+
+ if (AppConfig.UX.SinglePlayer)
+ {
+ MelonLogger.Msg("> Patching SinglePlayer");
+ HarmonyLib.Harmony.CreateAndPatchAll(typeof(SinglePlayer));
+ }
+
+ MelonLogger.Msg("Loaded!");
}
}
}
\ No newline at end of file
diff --git a/AquaMai/SinglePlayer.cs b/AquaMai/UX/SinglePlayer.cs
similarity index 100%
rename from AquaMai/SinglePlayer.cs
rename to AquaMai/UX/SinglePlayer.cs