예제 #1
0
 private void BossChallengeUI_Setup(On.BossChallengeUI.orig_Setup orig, BossChallengeUI self, BossStatue bossStatue, string bossNameSheet, string bossNameKey, string descriptionSheet, string descriptionKey)
 {
     orig(self, bossStatue, bossNameSheet, bossNameKey, descriptionSheet, descriptionKey);
     if (StatueChanges.ContainsKey(bossStatue))
     {
         var changes = StatueChanges[bossStatue];
         self.bossNameText.text    = changes.Name == "" ? self.bossNameText.text : changes.Name;
         self.descriptionText.text = changes.Description == "" ? self.descriptionText.text : changes.Description;
     }
 }
예제 #2
0
        private void BossChallengeUI_LoadBoss_int_bool(On.BossChallengeUI.orig_LoadBoss_int_bool orig, BossChallengeUI self, int level, bool doHideAnim)
        {
            string bName = self.transform.Find("Panel").Find("BossName_Text").GetComponent <Text>().text;

            Log("GO " + bName);
            if (bName.Contains("Propeller"))
            {
                BossLevel = level;
            }
            orig(self, level, doHideAnim);
        }