public override void Load() { Instance = this; Filters.Scene["SolemnLament:SolemnLamentSky"] = new Filter(new SolemnLamentSkyScreenShaderData("FilterMiniTower").UseColor(0.9f, 0.9f, 0.9f).UseOpacity(0.2f), EffectPriority.VeryHigh); SkyManager.Instance["SolemnLament:SolemnLamentSky"] = new SolemnLamentSky(); On.Terraria.NPC.HitEffect += new On.Terraria.NPC.hook_HitEffect(HitEffectHook); On.Terraria.NPC.VanillaHitEffect += new On.Terraria.NPC.hook_VanillaHitEffect(HitEffectHook2); On.Terraria.Projectile.Kill += new On.Terraria.Projectile.hook_Kill(KillHook); }
public override void Unload() { SkyManager.Instance["SolemnLament:SolemnLamentSky"].Deactivate(); Instance = null; }