mirror of https://github.com/hykilpikonna/AquaDX
[+] Fix character selection crash
parent
8152b9ab0d
commit
14bd2480ce
|
@ -0,0 +1,28 @@
|
||||||
|
using HarmonyLib;
|
||||||
|
using Process;
|
||||||
|
using Util;
|
||||||
|
|
||||||
|
namespace AquaMai.Fix
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Fix character selection crashing because get map color returns null
|
||||||
|
*/
|
||||||
|
public class FixCharaCrash
|
||||||
|
{
|
||||||
|
// Check if the return is null. If it is, make up a color
|
||||||
|
[HarmonyPostfix]
|
||||||
|
[HarmonyPatch(typeof(CharacterSelectProces), "GetMapColorData")]
|
||||||
|
public static void GetMapColorData(ref CharacterSelectProces __instance, ref CharacterMapColorData __result)
|
||||||
|
{
|
||||||
|
if (__result != null) return;
|
||||||
|
|
||||||
|
// 1 is a color that definitely exists
|
||||||
|
if (MapMaster.GetSlotData(1) == null)
|
||||||
|
{
|
||||||
|
MapMaster.GetSlotData(1).Load();
|
||||||
|
}
|
||||||
|
__result = MapMaster.GetSlotData(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue