Beispiel #1
0
        public bool loadLoYMap(string filename, bool resetmap)

        {
            LogLib.WriteLine("Entering EQMap.loadLoYMap(filename='" + filename + "')", LogLevel.Trace);



            if (resetmap == true)

            {
                eq.mobsTimers.ResetTimers();

                OnExitMap();

                ClearMap();

                eq.ClearMapStructures();

                mapCon.SetDistinctPens();
            }

            bool rc = eq.loadLoYMapInternal(filename);

            if (rc)
            {
                eq.OptimizeMap();

                eq.CalculateMapLinePens(); // pre-calculate all pen colors used for map drawing.

                //eq.NewZone = true;
                OnEnterMap();
            }



            LogLib.WriteLine("Exiting EQMap.loadLoYMap(), rc=" + rc, LogLevel.Trace);

            return(rc);
        }