private static void PlacedObject_FromString(On.PlacedObject.orig_FromString orig, PlacedObject self, string[] s) { try { orig(self, s); } catch (Exception e) { CustomWorldMod.Log("Error loading placed objects " + e, true); } }
private static void PlacedObject_FromString(On.PlacedObject.orig_FromString orig, PlacedObject self, string[] s) { try { orig(self, s); } catch (Exception e) { CustomWorldMod.Log($"Error loading placed objects {e}", true); Debug.LogError("[CustomRegions] " + e); CustomWorldMod.crashPlacedObjects = true; } /* * // Log error * Menu.PauseMenu pause = (CustomWorldMod.rainWorldInstance.processManager.currentMainLoop as RainWorldGame).pauseMenu; * string textError = "Error while loading placedObjects, you might be missing .dll dependencies"; * Menu.MenuLabel errorLabel = new Menu.MenuLabel(pause, pause.pages[0], textError, new Vector2(50f, (CustomWorldMod.rainWorldInstance.options.ScreenSize.y - 20f)), default(Vector2), true); * errorLabel.label.color = Color.red; * pause.pages[0].subObjects.Add(errorLabel); */ }