public static bool Prefix(Console __instance) { __instance.CanUse(PlayerControl.LocalPlayer.Data, out var canUse, out var couldUse); if (canUse) { PlayerTask playerTask = __instance.FindTask(PlayerControl.LocalPlayer); if (playerTask.MinigamePrefab) { var minigame = Object.Instantiate(playerTask.GetMinigamePrefab()); minigame.transform.SetParent(Camera.main.transform, false); minigame.transform.localPosition = new Vector3(0f, 0f, -50f); minigame.Console = __instance; minigame.Begin(playerTask); } } return(false); }