private void Start() { QuestParam questParam = (QuestParam)null; SceneBattle instance = SceneBattle.Instance; if (Object.op_Inequality((Object)instance, (Object)null)) { questParam = instance.CurrentQuest; instance.OnQuestEnd += new SceneBattle.QuestEndEvent(this.OnQuestEnd); if (questParam != null && questParam.CheckAllowedAutoBattle()) { if (Object.op_Inequality((Object)this.AutoPlayOn, (Object)null)) { ((Component)this.AutoPlayOn).get_gameObject().SetActive(!instance.Battle.RequestAutoBattle); // ISSUE: method pointer ((UnityEvent)this.AutoPlayOn.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(TurnOnAutoPlay))); } if (Object.op_Inequality((Object)this.AutoPlayOff, (Object)null)) { ((Component)this.AutoPlayOff).get_gameObject().SetActive(instance.Battle.RequestAutoBattle); // ISSUE: method pointer ((UnityEvent)this.AutoPlayOff.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(TurnOffAutoPlay))); } if (Object.op_Inequality((Object)this.AutoPlay, (Object)null)) { ((Component)this.AutoPlay).get_gameObject().SetActive(true); GameUtility.SetToggle(this.AutoPlay, instance.Battle.RequestAutoBattle); // ISSUE: method pointer ((UnityEvent <bool>) this.AutoPlay.onValueChanged).AddListener(new UnityAction <bool>((object)this, __methodptr(\u003CStart\u003Em__1C9))); } if (Object.op_Inequality((Object)this.AutoMode_Parent, (Object)null)) { this.AutoMode_Parent.get_gameObject().SetActive(instance.Battle.RequestAutoBattle); } if (Object.op_Inequality((Object)this.AutoMode_Treasure, (Object)null)) { this.AutoMode_Treasure.SetActive(GameUtility.Config_AutoMode_Treasure.Value); } if (Object.op_Inequality((Object)this.AutoMode_Skill, (Object)null)) { this.AutoMode_Skill.SetActive(GameUtility.Config_AutoMode_DisableSkill.Value); } } else { if (Object.op_Inequality((Object)this.AutoPlayOn, (Object)null)) { ((Component)this.AutoPlayOn).get_gameObject().SetActive(false); } if (Object.op_Inequality((Object)this.AutoPlayOff, (Object)null)) { ((Component)this.AutoPlayOff).get_gameObject().SetActive(false); } if (Object.op_Inequality((Object)this.AutoPlay, (Object)null)) { ((Component)this.AutoPlay).get_gameObject().SetActive(false); } if (Object.op_Inequality((Object)this.AutoMode_Parent, (Object)null)) { this.AutoMode_Parent.SetActive(false); } if (Object.op_Inequality((Object)this.AutoMode_Treasure, (Object)null)) { this.AutoMode_Treasure.SetActive(false); } if (Object.op_Inequality((Object)this.AutoMode_Skill, (Object)null)) { this.AutoMode_Skill.SetActive(false); } } } if (Object.op_Inequality((Object)this.DebugButton, (Object)null) && !GameUtility.IsDebugBuild) { this.DebugButton.SetActive(false); } if (Object.op_Inequality((Object)this.MissionButton, (Object)null) && questParam != null) { bool flag = !string.IsNullOrEmpty(questParam.mission); if (this.HideMissionButton) { this.MissionButton.SetActive(flag); } else { Selectable component = (Selectable)this.MissionButton.GetComponent <Selectable>(); if (Object.op_Inequality((Object)component, (Object)null)) { component.set_interactable(flag); } } } if (!Object.op_Inequality((Object)this.ExitButton, (Object)null)) { return; } bool flag1 = questParam != null && questParam.CheckAllowedRetreat(); this.ExitButton.SetActive(flag1); if (!flag1 || !Object.op_Inequality((Object)instance, (Object)null) || !instance.IsPlayingArenaQuest) { return; } ((Text)this.ExitButton.GetComponentInChildren <LText>(true)).set_text(LocalizedText.Get("sys.BTN_RETIRE_ARENA")); if (!instance.Battle.IsArenaSkip) { return; } Button component1 = (Button)this.ExitButton.GetComponent <Button>(); if (!Object.op_Implicit((Object)component1)) { return; } ((Selectable)component1).set_interactable(false); }