Пример #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            reader.ReadInt();

            Instance = this;
        }
Пример #2
0
        public KhaldunDecorationAddon()
        {
            Instance = this;

            for (int i = 0; i < m_AddOnSimpleComponents.Length / 4; i++)
            {
                AddComponent(new AddonComponent(m_AddOnSimpleComponents[i, 0]), m_AddOnSimpleComponents[i, 1], m_AddOnSimpleComponents[i, 2], m_AddOnSimpleComponents[i, 3]);
            }

            AddComplexComponent(this, 4643, 59, -12, 1, 1105, -1, "", 1);  // 121
            AddComplexComponent(this, 8429, 60, -9, 2, 1105, -1, "", 1);   // 149
            AddComplexComponent(this, 8429, 59, -9, 2, 1105, -1, "", 1);   // 150
            AddComplexComponent(this, 4646, 57, -12, 2, 1105, -1, "", 1);  // 152
            AddComplexComponent(this, 4646, 57, -11, 2, 1105, -1, "", 1);  // 154
            AddComplexComponent(this, 4648, 62, -12, 2, 1105, -1, "", 1);  // 156
            AddComplexComponent(this, 4648, 62, -11, 2, 1105, -1, "", 1);  // 160
            AddComplexComponent(this, 14031, -22, 7, 1, 1, -1, "Hole", 1); // 375
            AddComplexComponent(this, 14031, -23, 6, 1, 1, -1, "Hole", 1); // 376
            AddComplexComponent(this, 18818, -24, -2, 1, 1105, -1, "", 1); // 377
            AddComplexComponent(this, 18819, -24, -3, 1, 1105, -1, "", 1); // 378
            AddComplexComponent(this, 14031, -23, 7, 1, 1, -1, "Hole", 1); // 382
            AddComplexComponent(this, 14031, -22, 6, 1, 1, -1, "Hole", 1); // 410
            AddComplexComponent(this, 18820, -25, -2, 1, 1105, -1, "", 1); // 474
            AddComplexComponent(this, 18821, -25, -3, 1, 1105, -1, "", 1); // 487
            AddComplexComponent(this, 4077, -68, -1, 1, 1105, -1, "", 1);  // 544
            AddComplexComponent(this, 4076, -69, -1, 1, 1105, -1, "", 1);  // 545
            AddComplexComponent(this, 4073, -70, -1, 1, 1105, -1, "", 1);  // 546
            AddComplexComponent(this, 4078, -68, -2, 1, 1105, -1, "", 1);  // 547
            AddComplexComponent(this, 4074, -69, -2, 1, 1105, -1, "", 1);  // 548
            AddComplexComponent(this, 4070, -70, -2, 1, 1105, -1, "", 1);  // 549
            AddComplexComponent(this, 4075, -68, -3, 1, 1105, -1, "", 1);  // 550
            AddComplexComponent(this, 4072, -69, -3, 1, 1105, -1, "", 1);  // 551
            AddComplexComponent(this, 4071, -70, -3, 1, 1105, -1, "", 1);  // 552
            AddComplexComponent(this, 6571, -64, 2, 8, 0, 1, "", 1);       // 553
            AddComplexComponent(this, 6571, -64, -2, 4, 0, 1, "", 1);      // 554
            AddComplexComponent(this, 6571, -72, -4, 4, 0, 1, "", 1);      // 559
            AddComplexComponent(this, 6571, -72, 0, 4, 0, 1, "", 1);       // 560
            AddComplexComponent(this, 6571, -67, 0, 4, 0, 1, "", 1);       // 561
            AddComplexComponent(this, 6571, -67, -4, 4, 0, 1, "", 1);      // 562
            AddComplexComponent(this, 6571, -64, -6, 8, 0, 1, "", 1);      // 563
            AddComplexComponent(this, 6571, -74, 2, 8, 0, 1, "", 1);       // 622
            AddComplexComponent(this, 6571, -74, -2, 4, 0, 1, "", 1);      // 623
            AddComplexComponent(this, 6571, -74, -6, 8, 0, 1, "", 1);      // 624
        }
Пример #3
0
        public static void GenerateQuestContent()
        {
            var map = Siege.SiegeShard ? Map.Felucca : Map.Trammel;

            var addon = new KhaldunDecorationAddon();

            addon.MoveToWorld(new Point3D(6232, 2887, -1), map);

            // Britain
            var door       = new TrapDoor("boreas", new Point3D(6242, 2892, 17), map);
            var book       = new MysteriousBook(door);
            var dust       = new DustPile(door);
            var teleporter = new Teleporter(new Point3D(1369, 1465, 10), map);

            door.MoveToWorld(new Point3D(1369, 1465, 10), map);
            book.MoveToWorld(new Point3D(6240, 2885, 8), map);
            dust.MoveToWorld(new Point3D(6256, 2889, 13), map);
            teleporter.MoveToWorld(new Point3D(6242, 2892, 17), map);

            new GumshoeBottles().MoveToWorld(new Point3D(6154, 2901, 6), map);
            new GumshoeBottles().MoveToWorld(new Point3D(6154, 2902, 6), map);

            new GumshoeDeed().MoveToWorld(new Point3D(6161, 2901, 6), map);

            new GumshoeRope().MoveToWorld(new Point3D(6163, 2896, 0), map);
            new GumshoeRope().MoveToWorld(new Point3D(6163, 2896, 1), map);

            new GumshoeMap().MoveToWorld(new Point3D(6166, 2895, 6), map);
            new GumshoeMap().MoveToWorld(new Point3D(6166, 2895, 7), map);

            new GumshoeTools().MoveToWorld(new Point3D(6160, 2901, 6), map);

            // Moonglow
            door       = new TrapDoor("carthax", new Point3D(6198, 2893, 17), map);
            book       = new MysteriousBook(door);
            dust       = new DustPile(door);
            teleporter = new Teleporter(new Point3D(4550, 1306, 8), map);

            door.MoveToWorld(new Point3D(4550, 1306, 8), map);
            book.MoveToWorld(new Point3D(6207, 2884, 7), map);
            dust.MoveToWorld(new Point3D(6208, 2885, 12), map);
            teleporter.MoveToWorld(new Point3D(6198, 2893, 17), map);

            new GumshoeBottles().MoveToWorld(new Point3D(6198, 2888, 6), map);

            new GumshoeRope().MoveToWorld(new Point3D(6200, 2887, 0), map);
            new GumshoeRope().MoveToWorld(new Point3D(6200, 2887, 1), map);

            new GumshoeMap().MoveToWorld(new Point3D(6198, 2887, 6), map);
            new GumshoeMap().MoveToWorld(new Point3D(6198, 2887, 7), map);

            new GumshoeTools().MoveToWorld(new Point3D(6198, 2889, 6), map);

            // Vesper
            door       = new TrapDoor("moriens", new Point3D(6154, 2898, 17), map);
            book       = new MysteriousBook(door);
            dust       = new DustPile(door);
            teleporter = new Teleporter(new Point3D(2762, 848, 0), map);

            door.MoveToWorld(new Point3D(2762, 848, 0), map);
            book.MoveToWorld(new Point3D(6167, 2896, 6), map);
            dust.MoveToWorld(new Point3D(6163, 2885, 0), map);
            teleporter.MoveToWorld(new Point3D(6154, 2898, 17), map);

            new GumshoeBottles().MoveToWorld(new Point3D(6240, 2884, 6), map);
            new GumshoeBottles().MoveToWorld(new Point3D(6239, 2885, 6), map);

            new GumshoeRope().MoveToWorld(new Point3D(6241, 2884, 0), map);
            new GumshoeRope().MoveToWorld(new Point3D(6241, 2884, 1), map);

            new GumshoeMap().MoveToWorld(new Point3D(6240, 2885, 6), map);
            new GumshoeMap().MoveToWorld(new Point3D(6240, 2885, 7), map);

            new GumshoeTools().MoveToWorld(new Point3D(6239, 2886, 6), map);

            // Yew
            door       = new TrapDoor("tenebrae", new Point3D(6294, 2891, 17), map);
            book       = new MysteriousBook(door);
            dust       = new DustPile(door);
            teleporter = new Teleporter(new Point3D(712, 1104, 0), map);

            door.MoveToWorld(new Point3D(712, 1104, 0), map);
            book.MoveToWorld(new Point3D(6294, 2887, 6), map);
            dust.MoveToWorld(new Point3D(6291, 2875, 9), map);
            teleporter.MoveToWorld(new Point3D(6294, 2891, 17), map);

            new GumshoeBottles().MoveToWorld(new Point3D(6303, 2887, 6), map);
            new GumshoeBottles().MoveToWorld(new Point3D(6304, 2887, 6), map);

            new GumshoeRope().MoveToWorld(new Point3D(6299, 2887, 0), map);
            new GumshoeRope().MoveToWorld(new Point3D(6299, 2887, 1), map);

            new GumshoeMap().MoveToWorld(new Point3D(6294, 2888, 6), map);
            new GumshoeMap().MoveToWorld(new Point3D(6294, 2888, 7), map);

            new GumshoeTools().MoveToWorld(new Point3D(6294, 2889, 6), map);

            // Gravestones
            var grave = new DamagedHeadstone(1158607); // brit

            grave.MoveToWorld(new Point3D(1378, 1445, 10), map);

            grave        = new DamagedHeadstone(1158608); // vesper
            grave.ItemID = 4477;
            grave.MoveToWorld(new Point3D(2747, 882, 0), map);

            grave = new DamagedHeadstone(1158609); // moonglow
            grave.MoveToWorld(new Point3D(4545, 1316, 8), map);

            grave = new DamagedHeadstone(1158610); // yew
            grave.MoveToWorld(new Point3D(723, 1104, 0), map);

            // footprints
            var footprints = new BloodyFootPrints(0x1E06);

            footprints.MoveToWorld(new Point3D(1383, 1452, 10), map);

            footprints = new BloodyFootPrints(0x1E06);
            footprints.MoveToWorld(new Point3D(1383, 1456, 10), map);

            footprints = new BloodyFootPrints(0x1E06);
            footprints.MoveToWorld(new Point3D(1383, 1461, 10), map);

            footprints = new BloodyFootPrints(0x1E06);
            footprints.MoveToWorld(new Point3D(1383, 1464, 10), map);

            footprints = new BloodyFootPrints(0x1E03);
            footprints.MoveToWorld(new Point3D(1378, 1464, 10), map);

            var st = new Static(0x2006);

            st.Stackable = true;
            st.Amount    = 0x191;
            st.Hue       = 0x47E;
            st.MoveToWorld(new Point3D(5808, 3270, -15), map);
            st.Name = "A Corpse of Liane";

            st           = new Static(0x2006);
            st.Stackable = true;
            st.Amount    = 86;
            st.Hue       = 0x47E;
            st.MoveToWorld(new Point3D(5807, 3268, -15), map);
            st.Name = "A Corpse of an Ophidian Beserker";
        }