Пример #1
0
 public static void PauseMenu_ctor(On.Menu.PauseMenu.orig_ctor orig, PauseMenu self, ProcessManager manager, RainWorldGame game)
 {
     orig(self, manager, game);
     disconnectButton = new SimpleButton(self, self.pages[0], "DISCONNECT", "DISCONNECT", new Vector2(self.exitButton.pos.x - 140, 15f), new Vector2(110f, 30f));
     startClient      = new SimpleButton(self, self.pages[0], "START CLIENT", "START_CLIENT", new Vector2(disconnectButton.pos.x - 150, 15f), new Vector2(110f, 30f));
     self.pages[0].subObjects.Add(disconnectButton);
     self.pages[0].subObjects.Add(startClient);
 }
Пример #2
0
        private static void PauseMenu_ctor(On.Menu.PauseMenu.orig_ctor orig, Menu.PauseMenu self, ProcessManager manager, RainWorldGame game)
        {
            orig(self, manager, game);

            // Log error
            if (CustomWorldMod.crashPlacedObjects)
            {
                string         textError  = "Error while loading placed objects, you might be missing dependencies";
                Menu.MenuLabel errorLabel = new Menu.MenuLabel(self, self.pages[0], textError,
                                                               new Vector2(CustomWorldMod.rainWorldInstance.options.ScreenSize.x / 2, (20f)), default(Vector2), true);
                errorLabel.label.color = Color.red;
                self.pages[0].subObjects.Add(errorLabel);
            }
        }