public override void Generate(int seed, RDungeonEntry entry) { this.seed = seed; this.entry = entry; rand = new Random(seed); for (int i = 0; i < entry.Floors.Count - 1; i++) { floorLinks.Add(new FloorLink(i, 1), new FloorLink(i + 1, 0)); } floorLinks.Add(new FloorLink(entry.Floors.Count - 1, 1), new FloorLink(-1, 0)); Start = new Loc3D(this[0].BorderPoints[0].X, this[0].BorderPoints[0].Y, 0); }
public void LoadRDungeon(int index) { dungeonNum = index; RDungeonEntry entry = GameData.RDungeonDex[index]; }
public override void Generate(int seed, RDungeonEntry entry) { Generate(seed, ""); }