示例#1
0
 public void PostLoad()
 {
     TerrariaAssembly = typeof(Main).Assembly;
     ModAssemblies    = ModLoader.Mods.Skip(1).ToDictionary(m => m.Name, m => m.Code);
     HookHandler.ApplyHooks();
     DetourHandler.ApplyDetours();
 }
示例#2
0
 public void PostLoad()
 {
     ModAssemblies = ModLoader.Mods.Skip(1).ToDictionary(m => m.Name, m => m.Code); // add the rest of the loaded mods after Load()
     MethodInvokerHandler.ApplyMethodInvokers();
     FieldGetHandler.ApplyFieldGets();
     FieldSetHandler.ApplyFieldSets();
     DetourHandler.ApplyDetours();
 }
示例#3
0
 public override void Unload()
 {
     DetourHandler.Load();
     ILEditHandler.Load();
 }
示例#4
0
 public void PostLoad()
 {
     TerrariaAssembly = typeof(Main).Assembly;
     ModAssemblies    = ModLoader.Mods.Skip(1).ToDictionary(m => m.Name, m => m.Code);          // add the rest of the loaded mods after Load()
     DetourHandler.ApplyDetours();
 }