Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.IO;
- using System.Collections.Generic;
- using Terraria;
- using Terraria.ID;
- using Terraria.World.Generation;
- using Microsoft.Xna.Framework;
- using Terraria.GameContent.Generation;
- namespace TacticalMod
- {
- public class ModWorld : Terraria.ModLoader.ModWorld
- {
- private const int saveVersion = 0;
- public override void ModifyWorldGenTasks(List<GenPass> tasks, ref float totalWeight)
- {
- int ShiniesIndex = tasks.FindIndex(genpass => genpass.Name.Equals("Shinies"));
- if (ShiniesIndex == -1)
- {
- }
- else
- {
- tasks.Insert(ShiniesIndex + 1, new PassLegacy("Growing Sulfur", delegate (GenerationProgress progress)
- {
- progress.Message = "Growing Sulfur";
- for (int k = 0; k < (int)((double)(Main.maxTilesX * Main.maxTilesY) * 6E-05); k++)
- {
- WorldGen.TileRunner(WorldGen.genRand.Next(0, Main.maxTilesX), WorldGen.genRand.Next((int)WorldGen.worldSurfaceLow, Main.maxTilesY), (double)WorldGen.genRand.Next(3, 6), WorldGen.genRand.Next(2, 6), mod.TileType("Sulfur"), false, 0f, 0f, false, true);
- }
- }));
- tasks.Insert(ShiniesIndex + 1, new PassLegacy("Growing Sulfur", delegate (GenerationProgress progress)
- {
- progress.Message = "Growing Sulfur";
- for (int k = 0; k < (int)((double)(Main.maxTilesX * Main.maxTilesY) * 6E-05); k++)
- {
- WorldGen.TileRunner(WorldGen.genRand.Next(0, Main.maxTilesX), WorldGen.genRand.Next((int)WorldGen.worldSurfaceLow, Main.maxTilesY), (double)WorldGen.genRand.Next(3, 6), WorldGen.genRand.Next(2, 6), mod.TileType("Sulfur"), false, 0f, 0f, false, true);
- }
- }));
- tasks.Insert(ShiniesIndex + 1, new PassLegacy("Growing Sulfur", delegate (GenerationProgress progress)
- {
- progress.Message = "Growing Sulfur";
- for (int k = 0; k < (int)((double)(Main.maxTilesX * Main.maxTilesY) * 6E-05); k++)
- {
- WorldGen.TileRunner(WorldGen.genRand.Next(0, Main.maxTilesX), WorldGen.genRand.Next((int)WorldGen.worldSurfaceLow, Main.maxTilesY), (double)WorldGen.genRand.Next(3, 6), WorldGen.genRand.Next(2, 6), mod.TileType("Sulfur"), false, 0f, 0f, false, true);
- }
- }));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement