-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathConditions.cs
23 lines (22 loc) · 900 Bytes
/
Conditions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using Origins.World.BiomeData;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using Terraria;
using Terraria.Localization;
using Terraria.ModLoader;
namespace Origins {
public class RecipeConditions : ILoadable {
public static Condition ShimmerTransmutation { get; private set; } = new Condition(Language.GetOrRegister("Mods.Origins.Conditions.ShimmerTransmutation"), () => false);
public static Condition RivenWater { get; private set; } = new Condition(Language.GetOrRegister("Mods.Origins.Conditions.RivenWater"), () => Main.LocalPlayer.adjWater && Main.LocalPlayer.InModBiome<Riven_Hive>());
public void Load(Mod mod) { }
public void Unload() {
foreach (FieldInfo item in GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Static)) {
item.SetValue(null, null);
}
}
}
}