public static void Generate(Map map) { DungeonHitchingPost post = new DungeonHitchingPost(); post.MoveToWorld(new Point3D(6428, 2677, 0), map); MetalDoor door = new MetalDoor(DoorFacing.WestCCW); door.MoveToWorld(new Point3D(6409, 2695, 0), map); door = new MetalDoor(DoorFacing.EastCW); door.MoveToWorld(new Point3D(6410, 2695, 0), map); door = new MetalDoor(DoorFacing.WestCW); door.MoveToWorld(new Point3D(6409, 2664, 0), map); door = new MetalDoor(DoorFacing.EastCCW); door.MoveToWorld(new Point3D(6410, 2664, 0), map); door = new MetalDoor(DoorFacing.SouthCW); door.MoveToWorld(new Point3D(6394, 2680, 0), map); door = new MetalDoor(DoorFacing.NorthCCW); door.MoveToWorld(new Point3D(6394, 2679, 0), map); door = new MetalDoor(DoorFacing.NorthCW); door.MoveToWorld(new Point3D(6425, 2679, 0), map); door = new MetalDoor(DoorFacing.SouthCCW); door.MoveToWorld(new Point3D(6425, 2680, 0), map); // Tram ones already exist on create world teleporter section if (map == Map.Felucca) { Teleporter tele = new Teleporter(new Point3D(1517, 1417, 9), map); tele.MoveToWorld(new Point3D(6440, 2677, 20), map); tele = new Teleporter(new Point3D(1517, 1418, 9), map); tele.MoveToWorld(new Point3D(6440, 2678, 20), map); tele = new Teleporter(new Point3D(1517, 1419, 9), map); tele.MoveToWorld(new Point3D(6440, 2679, 20), map); tele = new Teleporter(new Point3D(1517, 1420, 9), map); tele.MoveToWorld(new Point3D(6440, 2680, 20), map); tele = new Teleporter(new Point3D(1517, 1420, 9), map); tele.MoveToWorld(new Point3D(6440, 2681, 20), map); tele = new Teleporter(new Point3D(6440, 2677, 20), map); tele.MoveToWorld(new Point3D(1517, 1417, 9), map); tele = new Teleporter(new Point3D(6440, 2678, 20), map); tele.MoveToWorld(new Point3D(1517, 1418, 9), map); tele = new Teleporter(new Point3D(6440, 2679, 20), map); tele.MoveToWorld(new Point3D(1517, 1419, 9), map); tele = new Teleporter(new Point3D(6440, 2680, 20), map); tele.MoveToWorld(new Point3D(1517, 1420, 12), map); } }
public static BaseDoor CreateDoorSet( int xDoor, int yDoor, bool doorEastToWest, int hue ) { BaseDoor hiDoor = new MetalDoor( doorEastToWest ? DoorFacing.NorthCCW : DoorFacing.WestCW ); BaseDoor loDoor = new MetalDoor( doorEastToWest ? DoorFacing.SouthCW : DoorFacing.EastCCW ); hiDoor.MoveToWorld( new Point3D( xDoor, yDoor, -1 ), Map.Malas ); loDoor.MoveToWorld( new Point3D( xDoor + (doorEastToWest ? 0 : 1), yDoor + (doorEastToWest ? 1 : 0), -1 ), Map.Malas ); hiDoor.Link = loDoor; loDoor.Link = hiDoor; hiDoor.Hue = hue; loDoor.Hue = hue; return hiDoor; }