Beispiel #1
0
        public bool loadMap(string filename)
        {
            LogLib.WriteLine("Entering EQMap.loadMap(filename='" + filename + "')", LogLevel.Trace);

            eq.mobsTimers.ResetTimers();



            OnExitMap();

            ClearMap();



            eq.ClearMapStructures();

            mapCon.SetDistinctPens();

            bool rc = eq.loadMapInternal(filename);

            if (rc)
            {
                eq.OptimizeMap();

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

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


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

            return(rc);
        }