Ejemplo n.º 1
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         CoreMod.Dispose();
         BaseMod.Dispose();
     }
 }
Ejemplo n.º 2
0
        public void LoadAllMods(string[] mods)
        {
            IMod baseMod = new CoreMod();

            _loadedMods.Add("Base", baseMod);

            baseMod.Init();
            BlockManager.Inst.AddBlocks(baseMod.LoadBlocks(BlockManager.Inst, BlockManager.Inst.NextId()));
            BiomeManager.Inst.AddBiomes(baseMod.LoadBiomes(BlockManager.Inst));
            FloralManager.Inst.AddFloral(baseMod.LoadFloral(BlockManager.Inst, BiomeManager.Inst));
            StructureManager.Inst.AddStructures(baseMod.LoadStructures(BlockManager.Inst, BiomeManager.Inst));

            for (int i = 0; i < mods.Length; i++)
            {
                LoadMod(mods[i]);
            }
        }
Ejemplo n.º 3
0
        public static void Init(string directory, string settings)
        {
            var harmonyInstance = HarmonyInstance.Create(@"vengefire.core");

            CoreMod = new CoreMod(harmonyInstance, directory, settings, nameof(CoreMod));
        }