public override void Load(TagCompound tag) { //PathOfModifiers.Log("5"); TagCompound mapTag = tag.GetCompound("mapTag"); var mapMod = mapTag.GetString("mapMod"); Mod mod = ModLoader.GetMod(mapMod); if (mod == null) { mod.Logger.WarnFormat("Map mod \"{0}\" not found", mapMod); return; } var mapFullName = mapTag.GetString("mapFullName"); Type type = mod.Code.GetType(mapFullName); if (type == null) { mod.Logger.WarnFormat("Map \"{0}\" not found", mapFullName); return; } map = PoMDataLoader.maps[PoMDataLoader.mapMap[type]].Clone(); map.Load(mapTag); //PathOfModifiers.Log("6"); }