public override void Load() { savePath = Main.SavePath; worldPath = Main.WorldPath; playerPath = Main.PlayerPath; logoOriginal = Main.logo2Texture; originalMoon = Main.moonTexture; Main.SavePath = Main.SavePath + "/Tapocalypse"; Main.PlayerPath = Main.SavePath + "/Player"; Main.WorldPath = Main.SavePath + "/World"; Main.musicVolume = 0.5f; if (Main.menuMode == 0) { //Main.spriteBatch.Draw(test, new Vector2((float)400, (float)500), Microsoft.Xna.Framework.Color.White); } furnaceUI = new FurnaceUI(); furnaceUI.Activate(); furnaceInterface = new UserInterface(); furnaceInterface.SetState(furnaceUI); Filters.Scene["TerrariaUltraApocalypse:TUAPlayer"] = new Filter(new Terraria.Graphics.Shaders.ScreenShaderData("FilterMoonLord").UseColor(0.4f, 0, 0).UseOpacity(0.7f), EffectPriority.VeryHigh); SkyManager.Instance["TerrariaUltraApocalypse:TUAPlayer"] = new TUACustomSky(); //FieldInfo info2 = typeof(Main).GetField("Windows", BindingFlags.Instance | BindingFlags.NonPublic); //info2.SetValue(Main.instance.Window, "Terraria in terraria in terraria in terraria in terraria in terraria in terraria in terraria in terraria in terraria "); }
private void Awake() { if (Instance == null) { Instance = this; } }
public static void Show(Vector3Int pos) { if (Instance != null) { Instance.pos = pos; Instance.gameObject.SetActive(true); Instance.InitData(); Instance.RefreshUI(); Instance.RefreshGrabItem(); } else { Instance = UISystem.InstantiateUI("FurnaceUI").GetComponent <FurnaceUI>(); Instance.pos = pos; Instance.InitData(); } InputManager.enabled = false; PlayerController.LockCursor(false); }
public override void OnRightClick() { FurnaceUI.Show(WireFrameHelper.pos); }