public override void Unload() { MiscGlowMasks.Unload(); if (CellPhoneTexture != null) { Main.itemTexture[ItemID.CellPhone] = CellPhoneTexture; CellPhoneTexture = null; } AutofisherHooks.Unload(); }
public override void Load() { Instance = this; //apparently you get some problems with Mod Reloading if you put this in the constructor AutofisherHooks.Initialize(); FKtModSettingsLoaded = ModLoader.GetMod("FKTModSettings") != null; VanillaTweaksLoaded = ModLoader.GetMod("VanillaTweaks") != null; if (!Main.dedServ) { if (FKtModSettingsLoaded) { Config.LoadFKConfig(); } MiscGlowMasks.Load(); if (Config.CellPhoneResprite) { CellPhoneTexture = Main.itemTexture[ItemID.CellPhone]; Main.itemTexture[ItemID.CellPhone] = GetTexture("Items/Tools/CellPhone_Resprite"); } // SkyManager.Instance["GoldensMisc:Laputa"] = new LaputaSky(); if (Config.ExtraDyes) { GameShaders.Armor.BindShader(ItemType <MatrixDye>(), new ArmorShaderData(Main.PixelShaderRef, "ArmorPhase")).UseImage("Images/Misc/noise").UseColor(0f, 1.0f, 0.2f); GameShaders.Armor.BindShader(ItemType <VirtualDye>(), new ArmorShaderData(Main.PixelShaderRef, "ArmorPhase")).UseImage("Images/Misc/noise").UseColor(1f, 0.1f, 0.1f); GameShaders.Armor.BindShader(ItemType <CobaltDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.4f, 0.7f, 1.2f); GameShaders.Armor.BindShader(ItemType <PalladiumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.2f, 0.5f, 0.3f); GameShaders.Armor.BindShader(ItemType <MythrilDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.3f, 0.8f, 0.8f); GameShaders.Armor.BindShader(ItemType <OrichalcumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.1f, 0.3f, 1.1f); GameShaders.Armor.BindShader(ItemType <AdamantiteDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.1f, 0.4f, 0.6f); GameShaders.Armor.BindShader(ItemType <TitaniumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.5f, 0.7f, 0.7f); GameShaders.Armor.BindShader(ItemType <ChlorophyteDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.5f, 1.1f, 0.1f); } WormholeUI = new UIWormhole(); WormholeUI.Activate(); MiscUserInterface = new UserInterface(); MiscUserInterface.SetState(WormholeUI); } if (Config.SpearofJustice) { AddProjectile("MagicSpearMiniAlt", new MagicSpearMini()); } }
public override void Load() { AutofisherHooks.Initialize(); VanillaTweaksLoaded = ModLoader.GetMod("VanillaTweaks") != null; if (ModContent.GetInstance <ServerConfig>().WormholeMirror) { WormholeHacks.Load(); } if (!Main.dedServ) { MiscGlowMasks.Load(); if (ModContent.GetInstance <ClientConfig>().CellPhoneResprite) { CellPhoneTexture = Main.itemTexture[ItemID.CellPhone]; Main.itemTexture[ItemID.CellPhone] = GetTexture("Items/Tools/CellPhone_Resprite"); } // SkyManager.Instance["GoldensMisc:Laputa"] = new LaputaSky(); if (ModContent.GetInstance <ServerConfig>().ExtraDyes) { GameShaders.Armor.BindShader(ModContent.ItemType <MatrixDye>(), new ArmorShaderData(Main.PixelShaderRef, "ArmorPhase")).UseImage("Images/Misc/noise").UseColor(0f, 1.0f, 0.2f); GameShaders.Armor.BindShader(ModContent.ItemType <VirtualDye>(), new ArmorShaderData(Main.PixelShaderRef, "ArmorPhase")).UseImage("Images/Misc/noise").UseColor(1f, 0.1f, 0.1f); GameShaders.Armor.BindShader(ModContent.ItemType <CobaltDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.4f, 0.7f, 1.2f); GameShaders.Armor.BindShader(ModContent.ItemType <PalladiumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.2f, 0.5f, 0.3f); GameShaders.Armor.BindShader(ModContent.ItemType <MythrilDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.3f, 0.8f, 0.8f); GameShaders.Armor.BindShader(ModContent.ItemType <OrichalcumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.1f, 0.3f, 1.1f); GameShaders.Armor.BindShader(ModContent.ItemType <AdamantiteDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(1.1f, 0.4f, 0.6f); GameShaders.Armor.BindShader(ModContent.ItemType <TitaniumDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.5f, 0.7f, 0.7f); GameShaders.Armor.BindShader(ModContent.ItemType <ChlorophyteDye>(), new ReflectiveArmorShaderData(Main.PixelShaderRef, "ArmorReflectiveColor")).UseColor(0.5f, 1.1f, 0.1f); } } if (ModContent.GetInstance <ServerConfig>().SpearofJustice) { AddProjectile("MagicSpearMiniAlt", new MagicSpearMini()); } }