示例#1
0
        public bool Load()
        {
            try {
                _configFile.LoadFile();

                ReadConfig(Path.Combine(_mapPath, ConfigName));

                if (_serverVersion == 0 || MapSize.X == 0 || MapSize.Y == 0 || MapSize.Z == 0)
                {
                    Logger.Log(LogType.Error, "Invalid map config!");
                    return(false);
                }

                ReadData(Path.Combine(_mapPath, BlocksName));
                return(true);
            } catch (Exception ex) {
                Logger.Log(LogType.Error, "Failed to load " + _mapPath + "! - " + ex.Message);
                Logger.Log(LogType.Debug, ex.StackTrace);
                return(false);
            }
        }