Exemplo n.º 1
0
        public static void Postfix(PauseScreen __instance)
        {
            var instance    = Traverse.Create(__instance);
            var buttons     = instance.Field("buttons").GetValue <KButtonMenu.ButtonInfo[]>();
            var buttonsList = buttons.ToList();

            Instance = __instance;

            buttonsList.Insert(buttonsList.Count - 2, new KButtonMenu.ButtonInfo("Take a HD Screenshot", Action.NumActions,
                                                                                 () => { CustomTilapser.CreateScreen(Instance); }));

            instance.Field("buttons").SetValue(buttonsList.ToArray());
        }