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); }
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); } }