Beispiel #1
0
 public static void Postfix(LevelIntroTitleLogic __instance)
 {
     if (Utils.Campaign.IsCustomCampaignLevel(Utils.Common.LevelFile) && __instance.adventureFinal_ && !Utils.Common.IsInLevelEditor())
     {
         __instance.gameObject.SetActive(true);
     }
 }
Beispiel #2
0
        public static void Postfix(LevelIntroTitleLogic __instance)
        {
            string level = Utils.Common.LevelFile;

            TextDecodeInLogic[] decode = __instance.GetComponentsInChildren <TextDecodeInLogic>(true);

            if (Utils.Campaign.IsCustomCampaignLevel(level) && !Utils.Common.IsInLevelEditor())
            {
                if (Utils.Campaign.CampaignUsesOldLevelIntro(level) && decode.Length > 0)
                {
                    return;
                }

                __instance.titleLabel_.gameObject.SetActive(true);
                __instance.titleLabel_.text = Utils.Campaign.GetLevelTitle(level).Space(1);
                __instance.subtitleText_.gameObject.SetActive(true);
                __instance.subtitleText_.text = Utils.Campaign.GetLevelSubTitle(level).Space(1);
                __instance.subtitleText_.gameObject.SetActive(true);
                __instance.subtitleText_.alpha = __instance.titleLabel_.alpha;
            }
        }
Beispiel #3
0
        public static bool Prefix(LevelIntroTitleLogic __instance)
        {
            if (!Utils.Common.IsInLevelEditor() && Utils.Campaign.IsCustomCampaignLevel(Utils.Common.LevelFile) && Utils.Campaign.CampaignUsesOldLevelIntro(Utils.Common.LevelFile))
            {
                if (__instance.gameObject.name == Constants.Strings.LevelIntroPrefabEA_Name)
                {
                    return(true);
                }

                __instance.subtitleText_         = __instance.titleText_;
                __instance.subtitleText_.enabled = false;

                __instance.topBar_.alpha       = 0;
                __instance.bottomBar_.alpha    = 0;
                __instance.titleLabel_.alpha   = 0;
                __instance.titleTextE_.alpha   = 0;
                __instance.titleText_.alpha    = 0;
                __instance.subtitleText_.alpha = 0;

                return(false);
            }

            return(true);
        }