private bool LoadGameMapInfo()
{
String text = mPacket.LoadFileToText(TextDefine.CONFIG_FILE_MAP);
CsvFile csv = new CsvFile(text);
String v;
if (text == "") return false;
for (int i = 0; i < csv.GetLine(); i++)
{
GameStruct.MapInfo info = new GameStruct.MapInfo();
v = csv.GetFieldInfoToValue(i, "id");
info.id = Convert.ToUInt32(v);
info.name = csv.GetFieldInfoToValue(i, "name");
info.dmappath = csv.GetFieldInfoToValue(i, "dmap");
v = csv.GetFieldInfoToValue(i, "recallid");
info.recallid = Convert.ToUInt32(v);
v = csv.GetFieldInfoToValue(i, "recallx");
info.recallx = Convert.ToUInt16(v);
v = csv.GetFieldInfoToValue(i, "recally");
info.recally = Convert.ToUInt16(v);
v = csv.GetFieldInfoToValue(i, "snows");
info.issnows = Convert.ToBoolean(v);
//加入到地图
GameMap map = new GameMap(info);
if (!map.Create())
{
Log.Instance().WriteLog("加载地图失败.." + info.name);
}
MapManager.Instance().AddMap(map);
}
return true;
}