Esempio n. 1
0
        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 ");
        }
Esempio n. 2
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public override void OnRightClick()
 {
     FurnaceUI.Show(WireFrameHelper.pos);
 }