[+] Unlock maps that are not in this version

pull/40/head
Clansty 2024-05-21 03:49:19 +08:00
parent c9f222583a
commit f106a31990
4 changed files with 30 additions and 0 deletions

View File

@ -266,6 +266,7 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Cheat\MapUnlock.cs" />
<Compile Include="Cheat\TicketUnlock.cs" />
<Compile Include="Config.cs" />
<Compile Include="Fix\FixCharaCrash.cs" />

View File

@ -4,6 +4,8 @@
[Cheat]
# Unlock normally event-only tickets
TicketUnlock=true
# Unlock maps that are not in this version
MapUnlock=true
# ===================================
# UX: User Experience Improvements

View File

@ -0,0 +1,26 @@
using Manager.MaiStudio;
using HarmonyLib;
namespace AquaMai.Cheat
{
public class MapUnlock
{
// For any map, return the event ID 1 to unlock it
[HarmonyPrefix]
[HarmonyPatch(typeof(MapData), "get_OpenEventId")]
public static bool get_OpenEventId(ref StringID __result)
{
var id = new Manager.MaiStudio.Serialize.StringID
{
id = 1,
str = "無期限常時解放"
};
var sid = new StringID();
sid.Init(id);
__result = sid;
return false;
}
}
}

View File

@ -12,6 +12,7 @@ namespace AquaMai
public class CheatConfig
{
public bool TicketUnlock { get; set; }
public bool MapUnlock { get; set; }
}
public class UXConfig