diff --git a/TremorAbstractItem.cs b/TremorAbstractItem.cs new file mode 100644 index 00000000..4a0c1b5a --- /dev/null +++ b/TremorAbstractItem.cs @@ -0,0 +1,33 @@ +using Terraria.ModLoader; + +namespace Tremor +{ + public abstract class TremorAbstractItem : ModItem + { + protected abstract void Defaults(); + + protected abstract void StaticDefaults(); + + public virtual void SafeDefaults() + { + + } + + public virtual void SafeStaticDefaults() + { + + } + + public sealed override void SetDefaults() + { + Defaults(); + SafeDefaults(); + } + + public sealed override void SetStaticDefaults() + { + StaticDefaults(); + SafeStaticDefaults(); + } + } +}