24 lines
840 B
C#
24 lines
840 B
C#
using Microsoft.Xna.Framework.Graphics;
|
|
using ReLogic.Content;
|
|
using Terraria;
|
|
using Terraria.Graphics.Effects;
|
|
using Terraria.Graphics.Shaders;
|
|
using Terraria.ID;
|
|
using Terraria.ModLoader;
|
|
|
|
namespace smoothDeathTransitions
|
|
{
|
|
public class SmoothDeathTransitions : Mod
|
|
{
|
|
public string[] transitionsAvailable = ["Lines", "Loving", "Rising", "Falling", "Starry", "Winding", "Jaws", "Flooding", "Wonder", "Prideful", "Collapse", "Circle", "Doors", "Doom"];
|
|
public override void Load(){
|
|
if(Main.netMode != NetmodeID.Server){
|
|
Asset<Effect> screenRef = Assets.Request<Effect>("Effects/transitions");
|
|
for(int i=0;i<transitionsAvailable.Length;i++){
|
|
Filters.Scene[transitionsAvailable[i]] = new Filter(new ScreenShaderData(screenRef, transitionsAvailable[i]), EffectPriority.Medium);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|