コード例 #1
0
        public StringSource TryGetValue(UInt64 key, StringSource source, out StubbleEntry value)
        {
            if (source == StringSource.Display)
            {
                source = mCurrentSource;
            }

            if ((source & StringSource.Modified) != 0 && TryGetValue(mModifiedEntries, key, out value))
            {
                return(StringSource.Modified);
            }
            if ((source & StringSource.Loaded) != 0 && TryGetValue(mLoadedEntries, key, out value))
            {
                return(StringSource.Loaded);
            }
            if ((source & StringSource.Game) != 0 && GlobalEntries.TryGetValue(key, out value))
            {
                return(StringSource.Game);
            }
            value = null;
            return(StringSource.None);
        }
コード例 #2
0
        public static void Initialize()
        {
            if (m_GlobalFlags == OptFlags.None)
            {
                SetOptFlag(ref m_GlobalFlags, OptFlags.Trammel, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.TramDungeons, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.Felucca, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.FelDungeons, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.Custom, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.Ilshenar, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.IlshenarShrines, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.Malas, Core.AOS);
                SetOptFlag(ref m_GlobalFlags, OptFlags.Tokuno, Core.SE);
                SetOptFlag(ref m_GlobalFlags, OptFlags.TerMur, true);
                SetOptFlag(ref m_GlobalFlags, OptFlags.UseGlobal, true);
            }

            GlobalEntries.Add("Trammel", new TAEntry[]
            {
                new TAEntry("Britain", new Point3D(1434, 1699, 2), Map.Trammel),
                new TAEntry("Bucs Den", new Point3D(2705, 2162, 0), Map.Trammel),
                new TAEntry("Cove", new Point3D(2237, 1214, 0), Map.Trammel),
                new TAEntry("Delucia", new Point3D(5274, 3991, 37), Map.Trammel),
                new TAEntry("New Haven", new Point3D(3500, 2571, 14), Map.Trammel),
                new TAEntry("Haven", new Point3D(3626, 2611, 0), Map.Trammel),
                new TAEntry("Jhelom", new Point3D(1417, 3821, 0), Map.Trammel),
                new TAEntry("Magincia", new Point3D(3728, 2164, 20), Map.Trammel),
                new TAEntry("Minoc", new Point3D(2525, 582, 0), Map.Trammel),
                new TAEntry("Moonglow", new Point3D(4471, 1177, 0), Map.Trammel),
                new TAEntry("Nujel'm", new Point3D(3770, 1308, 0), Map.Trammel),
                new TAEntry("Papua", new Point3D(5729, 3208, -6), Map.Trammel),
                new TAEntry("Serpents Hold", new Point3D(2895, 3479, 15), Map.Trammel),
                new TAEntry("Skara Brae", new Point3D(596, 2138, 0), Map.Trammel),
                new TAEntry("Trinsic", new Point3D(1823, 2821, 0), Map.Trammel),
                new TAEntry("Vesper", new Point3D(2899, 676, 0), Map.Trammel),
                new TAEntry("Wind", new Point3D(1361, 895, 0), Map.Trammel),
                new TAEntry("Yew", new Point3D(542, 985, 0), Map.Trammel)
            });

            GlobalEntries.Add("Trammel Dungeons", new TAEntry[]
            {
                new TAEntry("Covetous", new Point3D(2498, 921, 0), Map.Trammel),
                new TAEntry("Daemon Temple", new Point3D(4591, 3647, 80), Map.Trammel),
                new TAEntry("Deceit", new Point3D(4111, 434, 5), Map.Trammel),
                new TAEntry("Despise", new Point3D(1301, 1080, 0), Map.Trammel),
                new TAEntry("Destard", new Point3D(1176, 2640, 2), Map.Trammel),
                new TAEntry("Fire", new Point3D(2923, 3409, 8), Map.Trammel),
                new TAEntry("Hythloth", new Point3D(4721, 3824, 0), Map.Trammel),
                new TAEntry("Ice", new Point3D(1999, 81, 4), Map.Trammel),
                new TAEntry("Ophidian Temple", new Point3D(5766, 2634, 43), Map.Trammel),
                new TAEntry("Orc Caves", new Point3D(1017, 1429, 0), Map.Trammel),
                new TAEntry("Shame", new Point3D(511, 1565, 0), Map.Trammel),
                new TAEntry("Solen Hive", new Point3D(2607, 763, 0), Map.Trammel),
                new TAEntry("Terathan Keep", new Point3D(5451, 3143, -60), Map.Trammel),
                new TAEntry("Wrong", new Point3D(2043, 238, 10), Map.Trammel)
            });

            GlobalEntries.Add("Felucca", new TAEntry[]
            {
                new TAEntry("Britain", new Point3D(1434, 1699, 2), Map.Felucca),
                new TAEntry("Bucs Den", new Point3D(2705, 2162, 0), Map.Felucca),
                new TAEntry("Cove", new Point3D(2237, 1214, 0), Map.Felucca),
                new TAEntry("Delucia", new Point3D(5274, 3991, 37), Map.Felucca),
                new TAEntry("Jhelom", new Point3D(1417, 3821, 0), Map.Felucca),
                new TAEntry("Magincia", new Point3D(3728, 2164, 20), Map.Felucca),
                new TAEntry("Minoc", new Point3D(2525, 582, 0), Map.Felucca),
                new TAEntry("Moonglow", new Point3D(4471, 1177, 0), Map.Felucca),
                new TAEntry("Nujel'm", new Point3D(3770, 1308, 0), Map.Felucca),
                new TAEntry("Ocllo", new Point3D(3626, 2611, 0), Map.Felucca),
                new TAEntry("Papua", new Point3D(5729, 3208, -6), Map.Felucca),
                new TAEntry("Serpents Hold", new Point3D(2895, 3479, 15), Map.Felucca),
                new TAEntry("Skara Brae", new Point3D(596, 2138, 0), Map.Felucca),
                new TAEntry("Trinsic", new Point3D(1823, 2821, 0), Map.Felucca),
                new TAEntry("Vesper", new Point3D(2899, 676, 0), Map.Felucca),
                new TAEntry("Wind", new Point3D(1361, 895, 0), Map.Felucca),
                new TAEntry("Yew", new Point3D(542, 985, 0), Map.Felucca)
            });

            GlobalEntries.Add("Felucca Dungeons", new TAEntry[]
            {
                new TAEntry("Covetous", new Point3D(2498, 921, 0), Map.Felucca),
                new TAEntry("Daemon Temple", new Point3D(4591, 3647, 80), Map.Felucca),
                new TAEntry("Deceit", new Point3D(4111, 434, 5), Map.Felucca),
                new TAEntry("Despise", new Point3D(1301, 1080, 0), Map.Felucca),
                new TAEntry("Destard", new Point3D(1176, 2640, 2), Map.Felucca),
                new TAEntry("Fire", new Point3D(2923, 3409, 8), Map.Felucca),
                new TAEntry("Hythloth", new Point3D(4721, 3824, 0), Map.Felucca),
                new TAEntry("Ice", new Point3D(1999, 81, 4), Map.Felucca),
                new TAEntry("Ophidian Temple", new Point3D(5766, 2634, 43), Map.Felucca),
                new TAEntry("Orc Caves", new Point3D(1017, 1429, 0), Map.Felucca),
                new TAEntry("Shame", new Point3D(511, 1565, 0), Map.Felucca),
                new TAEntry("Solen Hive", new Point3D(2607, 763, 0), Map.Felucca),
                new TAEntry("Terathan Keep", new Point3D(5451, 3143, -60), Map.Felucca),
                new TAEntry("Wrong", new Point3D(2043, 238, 10), Map.Felucca)
            });

            GlobalEntries.Add("Custom Areas", new TAEntry[]            //add locations to the Custom map here
            {
                new TAEntry("Training Room", new Point3D(24, 1273, 0), Map.Malas),
                new TAEntry("The Expedition", new Point3D(5395, 1419, 0), Map.Trammel),
                new TAEntry("Hue Room", new Point3D(5603, 720, 15), Map.Trammel)
            });

            GlobalEntries.Add("Ilshenar", new TAEntry[]
            {
                new TAEntry("Ankh Dungeon", new Point3D(576, 1150, -100), Map.Ilshenar),
                new TAEntry("Blood Dungeon", new Point3D(1747, 1171, -2), Map.Ilshenar),
                new TAEntry("Exodus Dungeon", new Point3D(854, 778, -80), Map.Ilshenar),
                new TAEntry("Gargoyle City", new Point3D(852, 602, -40), Map.Ilshenar),
                new TAEntry("Lakeshire", new Point3D(1203, 1124, -25), Map.Ilshenar),
                new TAEntry("Mistas", new Point3D(819, 1130, -29), Map.Ilshenar),
                new TAEntry("Montor", new Point3D(1706, 205, 104), Map.Ilshenar),
                new TAEntry("Rock Dungeon", new Point3D(1787, 572, 69), Map.Ilshenar),
                new TAEntry("Savage Camp", new Point3D(1151, 659, -80), Map.Ilshenar),
                new TAEntry("Sorceror's Dungeon", new Point3D(548, 462, -53), Map.Ilshenar),
                new TAEntry("Spectre Dungeon", new Point3D(1363, 1033, -8), Map.Ilshenar),
                new TAEntry("Spider Cave", new Point3D(1420, 913, -16), Map.Ilshenar),
                new TAEntry("Wisp Dungeon", new Point3D(651, 1302, -58), Map.Ilshenar)
            });

            GlobalEntries.Add("Ilshenar Shrines", new TAEntry[]
            {
                new TAEntry("Compassion Shrine", new Point3D(1215, 467, -13), Map.Ilshenar),
                new TAEntry("Honesty Shrine", new Point3D(722, 1366, -60), Map.Ilshenar),
                new TAEntry("Honor Shrine", new Point3D(744, 724, -28), Map.Ilshenar),
                new TAEntry("Humility Shrine", new Point3D(281, 1016, 0), Map.Ilshenar),
                new TAEntry("Justice Shrine", new Point3D(987, 1011, -32), Map.Ilshenar),
                new TAEntry("Sacrifice Shrine", new Point3D(1174, 1286, -30), Map.Ilshenar),
                new TAEntry("Spirituality Shrine", new Point3D(1532, 1340, -3), Map.Ilshenar),
                new TAEntry("Valor Shrine", new Point3D(528, 216, -45), Map.Ilshenar),
                new TAEntry("Choas Shrine", new Point3D(1721, 218, 96), Map.Ilshenar)
            });

            GlobalEntries.Add("Malas", new TAEntry[]
            {
                new TAEntry("Doom", new Point3D(2368, 1267, -85), Map.Malas),
                new TAEntry("Luna", new Point3D(1015, 527, -65), Map.Malas),
                new TAEntry("Orc Fort 1", new Point3D(912, 215, -90), Map.Malas),
                new TAEntry("Orc Fort 2", new Point3D(1678, 374, -50), Map.Malas),
                new TAEntry("Orc Fort 3", new Point3D(1375, 621, -86), Map.Malas),
                new TAEntry("Orc Fort 4", new Point3D(1184, 715, -89), Map.Malas),
                new TAEntry("Orc Fort 5", new Point3D(1279, 1324, -90), Map.Malas),
                new TAEntry("Orc Fort 6", new Point3D(1598, 1834, -107), Map.Malas),
                new TAEntry("Ruined Temple", new Point3D(1598, 1762, -110), Map.Malas),
                new TAEntry("Umbra", new Point3D(1997, 1386, -85), Map.Malas)
            });

            GlobalEntries.Add("Tokuno", new TAEntry[]
            {
                new TAEntry("Bushido Dojo", new Point3D(322, 430, 32), Map.Tokuno),
                new TAEntry("Crane Marsh", new Point3D(203, 985, 18), Map.Tokuno),
                new TAEntry("Fan Dancer's Dojo", new Point3D(970, 222, 23), Map.Tokuno),
                new TAEntry("Isamu-Jima", new Point3D(1169, 998, 41), Map.Tokuno),
                new TAEntry("Makoto-Jima", new Point3D(802, 1204, 25), Map.Tokuno),
                new TAEntry("Homare-Jima", new Point3D(270, 628, 15), Map.Tokuno),
                new TAEntry("Makoto Desert", new Point3D(724, 1050, 33), Map.Tokuno),
                new TAEntry("Makoto Zento", new Point3D(741, 1261, 30), Map.Tokuno),
                new TAEntry("Mt. Sho Castle", new Point3D(1234, 772, 3), Map.Tokuno),
                new TAEntry("Valor Shrine", new Point3D(1044, 523, 15), Map.Tokuno),
                new TAEntry("Yomotsu Mine", new Point3D(257, 786, 63), Map.Tokuno)
            });

            GlobalEntries.Add("Staff", new TAEntry[]            //add locations to the staff map here
            {
                new TAEntry("Green Acres tram", new Point3D(5445, 1153, 0), Map.Trammel),
                new TAEntry("Green Acres fel", new Point3D(5445, 1153, 0), Map.Felucca),
                new TAEntry("Jail tram", new Point3D(5296, 1173, 0), Map.Trammel),
                new TAEntry("Jail fel", new Point3D(5296, 1173, 0), Map.Felucca),
                new TAEntry("Star Room tram", new Point3D(5146, 1774, 0), Map.Trammel),
                new TAEntry("Star Room fel", new Point3D(5146, 1774, 0), Map.Felucca)
            });

            GlobalEntries.Add("TerMur", new TAEntry[]            //add locations to the TerMur map here
            {
                new TAEntry("East Refuge", new Point3D(1112, 3619, -45), Map.TerMur),
                new TAEntry("Fisherman Village", new Point3D(640, 3059, 38), Map.TerMur),
                new TAEntry("Holy City", new Point3D(996, 3869, -42), Map.TerMur),
                new TAEntry("Royal City", new Point3D(851, 3525, -38), Map.TerMur)
            });
        }