Пример #1
0
        public override void Load()
        {
            patchSuccessTileSpread  = false;
            patchSuccessGrassSpread = false;
            patchSuccessAltar       = false;
            HEROsMod = ModLoader.GetMod("HEROsMod");

            // To test: use ModdersToolkit REPL: Main.worldRate = 50;

            IL.Terraria.WorldGen.hardUpdateWorld += WorldGen_hardUpdateWorld;
            IL.Terraria.WorldGen.UpdateWorld     += WorldGen_UpdateWorld;
            IL.Terraria.WorldGen.SmashAltar      += WorldGen_SmashAltar;

            if (!patchSuccessTileSpread)
            {
                Logger.Warn("Failed to apply the patch for tile spreading");
            }
            if (!patchSuccessGrassSpread)
            {
                Logger.Warn("Failed to apply the patch for grass spreading");
            }
            if (!patchSuccessAltar)
            {
                Logger.Warn("Failed to apply the patch for fixing altar chance to spawn random tile of corruption");
            }

            instance = this;
        }
Пример #2
0
 public override void Unload()
 {
     instance = null;
     patchSuccessTileSpread  = false;
     patchSuccessGrassSpread = false;
     patchSuccessAltar       = false;
 }