public bool loadLoYMap(string filename, bool resetmap) { if (resetmap) { eq.mobsTimers.ResetTimers(); OnExitMap(); ClearMap(); eq.ClearMapStructures(); mapCon.SetDistinctPens(); } bool rc = eq.LoadLoYMapInternal(filename); if (rc) { OptimizeMap(); eq.CalculateMapLinePens(); // pre-calculate all pen colors used for map drawing. OnEnterMap(); } return(rc); }