示例#1
0
        public static EffectsExclusionMapObject SetDefaultEffectsExclusionValues(EffectsExclusionMapObject eemo)
        {
            eemo.Priority = 0;

            eemo.Enabled = true;

            return eemo;
        }
        private static int SortEffectsExclusionMapArray(EffectsExclusionMapObject eemoOne, EffectsExclusionMapObject eemoTwo)
        {
            if (eemoOne == eemoTwo)
            {
                return 0;
            }

            if (eemoOne.Priority > eemoTwo.Priority)
            {
                return 1;
            }
            else if (eemoOne.Priority == eemoTwo.Priority)
            {
                if (eemoOne.Index < eemoTwo.Index)
                {
                    return 1;
                }
                else
                {
                    return -1;
                }
            }
            else
            {
                return -1;
            }
        }
示例#3
0
        public static void SetDefaultEffectsExclusions()
        {
            Data.EffectsExclusionMapArray = new List<EffectsExclusionMapObject>();

            lock (Data.EffectsExclusionMapArray)
            {
                EffectsExclusionMapObject eemo = new EffectsExclusionMapObject(Map.Ilshenar, 1750, 940, 1870, 1005);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 1840, 0, 2280, 250);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 1700, 0, 1839, 120);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 1900, 800, 2304, 1600);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 0, 0, 500, 170);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 0, 600, 210, 800);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 0, 805, 220, 1210);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 0, 1215, 190, 1600);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 200, 1490, 560, 1600);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                eemo = new EffectsExclusionMapObject(Map.Ilshenar, 570, 1420, 1500, 1600);
                eemo.Priority = 100;

                Data.EffectsExclusionMapArray.Add(eemo);

                Support.ReIndexArray(Data.EffectsExclusionMapArray);
            }
        }