Esempio n. 1
0
        public void Generate(int seed, string fileName)
        {
            this.seed = seed;
            entry     = null;

            this.fileName = fileName;
            rand          = new Random(seed);

            Start = new Loc3D(this[0].BorderPoints[0].X, this[0].BorderPoints[0].Y, 0);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
 public Loc3D(Loc3D loc)
 {
     X = loc.X;
     Y = loc.Y;
     Z = loc.Z;
 }