コード例 #1
0
        public static void InitializeStatic(BetterPaintMod mymod)
        {
            if (!Main.dedServ && PaintBlasterHUD.AmmoCan == null)
            {
                PaintBlasterHUD.AmmoCan = mymod.GetTexture("UI/PaintBlasterHUD/PaintAmmoContainer");
                PaintBlasterHUD.AmmoTop = mymod.GetTexture("UI/PaintBlasterHUD/PaintAmmoTop");
                PaintBlasterHUD.AmmoBot = mymod.GetTexture("UI/PaintBlasterHUD/PaintAmmoBottom");

                LoadHooks.AddModUnloadHook(() => {
                    PaintBlasterHUD.AmmoCan = null;
                    PaintBlasterHUD.AmmoTop = null;
                    PaintBlasterHUD.AmmoBot = null;
                });
            }
        }
コード例 #2
0
        public static void InitializeStatic(BetterPaintMod mymod)
        {
            if (!Main.dedServ && PaintBlasterUI.BrushStream == null)
            {
                PaintBlasterUI.BrushStream  = mymod.GetTexture("UI/PaintBlasterUI/BrushStream");
                PaintBlasterUI.BrushSpray   = mymod.GetTexture("UI/PaintBlasterUI/BrushSpray");
                PaintBlasterUI.BrushSpatter = mymod.GetTexture("UI/PaintBlasterUI/BrushSpatter");
                PaintBlasterUI.BrushEraser  = mymod.GetTexture("UI/PaintBlasterUI/BrushEraser");

                PaintBlasterUI.LayerFgTex   = mymod.GetTexture("UI/PaintBlasterUI/LayerFg");
                PaintBlasterUI.LayerBgTex   = mymod.GetTexture("UI/PaintBlasterUI/LayerBg");
                PaintBlasterUI.LayerBothTex = mymod.GetTexture("UI/PaintBlasterUI/LayerBoth");

                PaintBlasterUI.SizeSmallTex = mymod.GetTexture("UI/PaintBlasterUI/SizeSmall");
                PaintBlasterUI.SizeLargeTex = mymod.GetTexture("UI/PaintBlasterUI/SizeLarge");

                PaintBlasterUI.PressureLowTex = mymod.GetTexture("UI/PaintBlasterUI/PressureLow");
                PaintBlasterUI.PressureMidTex = mymod.GetTexture("UI/PaintBlasterUI/PressureMid");
                PaintBlasterUI.PressureHiTex  = mymod.GetTexture("UI/PaintBlasterUI/PressureHi");

                LoadHooks.AddModUnloadHook(() => {
                    PaintBlasterUI.BrushStream    = null;
                    PaintBlasterUI.BrushSpray     = null;
                    PaintBlasterUI.BrushSpatter   = null;
                    PaintBlasterUI.BrushEraser    = null;
                    PaintBlasterUI.LayerFgTex     = null;
                    PaintBlasterUI.LayerBgTex     = null;
                    PaintBlasterUI.LayerBothTex   = null;
                    PaintBlasterUI.SizeSmallTex   = null;
                    PaintBlasterUI.SizeLargeTex   = null;
                    PaintBlasterUI.PressureLowTex = null;
                    PaintBlasterUI.PressureMidTex = null;
                    PaintBlasterUI.PressureHiTex  = null;
                });
            }
        }