Exemple #1
0
        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);
        }
Exemple #2
0
 public void LoadRDungeon(int index)
 {
     dungeonNum = index;
     RDungeonEntry entry = GameData.RDungeonDex[index];
 }
Exemple #3
0
 public override void Generate(int seed, RDungeonEntry entry)
 {
     Generate(seed, "");
 }