private void Main_DrawMenu(On.Terraria.Main.orig_DrawMenu orig, Main self, GameTime gameTime) { HookPreDrawMenu(); if (MenuInterface?.CurrentState != null && lastUpdateUIGameTime != null) { MenuInterface.Draw(Main.spriteBatch, lastUpdateUIGameTime); } try { orig(self, gameTime); } catch (Exception) { } HookPostDrawMenu(); }