private static void InitFusion(CvsO_Fusion __instance, Button ___btnFusion, CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB) { _charaFusion = __instance; _charaFusionVisible = __instance.GetComponentsInParent <CanvasGroup>(true); // Fix fusion button not working when cards from different folers are used ___btnFusion.onClick.RemoveAllListeners(); ___btnFusion.onClick.AddListener(() => { var info = ___charaLoadWinA.GetSelectInfo(); var info2 = ___charaLoadWinB.GetSelectInfo(); __instance.FusionProc(info.info.FullPath, info2.info.FullPath); Traverse.Create(__instance).Field("isFusion").SetValue(true); }); }
internal static void InitHookFuse(CvsO_Fusion __instance, Button ___btnFusion, CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB, ref IEnumerator __result) { __result = __result.AppendCo(() => InitFusion(__instance, ___btnFusion, ___charaLoadWinA, ___charaLoadWinB)); }
internal static void InitHookFuse(CvsO_Fusion __instance, Button ___btnFusion, CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB) { InitFusion(__instance, ___btnFusion, ___charaLoadWinA, ___charaLoadWinB); }