//加入副本地图
public GameMap AddFubenMap(uint mapid)
{
GameMap map = this.GetGameMapToID(mapid);
GameMap fb_map = null;
if (map == null)
{
Log.Instance().WriteLog("创建副本地图失败,地图ID:" + mapid.ToString());
return(null);;
}
FubenGameMap fuben_map = null;
if (m_DicFubenMap.ContainsKey(map.GetMapInfo().id))
{
fuben_map = m_DicFubenMap[map.GetMapInfo().id];
}
if (fuben_map == null)
{
fuben_map = new FubenGameMap(map.GetMapInfo().id);
m_DicFubenMap[map.GetMapInfo().id] = fuben_map;
}//从现有的副本中取出
else
{
}
fb_map = fuben_map.GetFubenMap();
if (fb_map == null)
{
fb_map = map.Clone();
}
return(fb_map);
}