-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathVanillaTweaks.cs
74 lines (66 loc) · 1.77 KB
/
VanillaTweaks.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
using System;
using System.Reflection;
using Terraria;
using Terraria.ID;
using Terraria.Localization;
using Terraria.ModLoader;
namespace VanillaTweaks
{
public class VanillaTweaks : Mod
{
public static Mod Miscellania;
public static ModItem Miscellania_ReinforcedVest;
public static ModItem Miscellania_SandstoneSlabWall;
public VanillaTweaks()
{
LegacyConfig.Load();
}
public override void Load()
{
ModLoader.TryGetMod("GoldensMisc", out Miscellania);
if (Miscellania != null)
{
Miscellania.TryFind("ReinforcedVest", out Miscellania_ReinforcedVest);
Miscellania.TryFind("SandstoneSlabWall", out Miscellania_SandstoneSlabWall);
}
LangTweaks.EditTooltips();
}
public override void Unload()
{
Miscellania = null;
Miscellania_ReinforcedVest = null;
Miscellania_SandstoneSlabWall = null;
LangTweaks.ResetTooltips();
}
public static void Log(object message)
{
ModContent.GetInstance<VanillaTweaks>().Logger.Info(message);
}
public static void Log(string message, params object[] formatData)
{
ModContent.GetInstance<VanillaTweaks>().Logger.Info(string.Format(message, formatData));
}
}
public class VanillaTweaksSystem : ModSystem
{
public override void AddRecipes()
{
if (ModContent.GetInstance<ServerConfig>().MolotovBlueGelCraft > 0)
{
Recipe.Create(ItemID.MolotovCocktail, 5)
.AddIngredient(ItemID.Ale, 5)
.AddIngredient(ItemID.Torch, 1)
.AddIngredient(ItemID.Silk, 1)
.AddIngredient(ItemID.Gel, ModContent.GetInstance<ServerConfig>().MolotovBlueGelCraft)
.Register();
}
RecipeTweaks.EditVanillaRecipes();
}
public override void PostAddRecipes()
{
if (ModContent.GetInstance<ServerConfig>().CoinRecipesAtEndofList)
RecipeTweaks.TweakCoins();
}
}
}