public static void Postfix(LevelGridMenu __instance) { bool flag_campaignmode = __instance.isCampaignMode_; if (flag_campaignmode && __instance.isActiveAndEnabled) { try { LevelPlaylist playlist = __instance.DisplayedEntry_.Playlist_; string level = playlist.GetLevelSet()[0].levelPath_.NormPath(true); if (Utils.Campaign.IsCustomCampaignLevel(level)) { __instance.modeDescription_.text = __instance.gridDescription_.text = Utils.Campaign.GetCampaignDescription(level); __instance.campaignLogo_.mainTexture = Utils.Campaign.GetCampaignLogo(level); } } catch (NullReferenceException nre) { Plugin.Log.Exception(nre); } } }