private void Init() { if (Object.op_Equality((Object)this.UseExpItemSlider, (Object)null) || Object.op_Equality((Object)this.SelectUseNum, (Object)null)) { return; } ArtifactData dataOfClass1 = DataSource.FindDataOfClass <ArtifactData>(((Component)this).get_gameObject(), (ArtifactData)null); if (dataOfClass1 == null) { return; } ItemData dataOfClass2 = DataSource.FindDataOfClass <ItemData>(((Component)this).get_gameObject(), (ItemData)null); if (dataOfClass2 == null) { return; } int num1 = dataOfClass1.GetGainExpCap() - dataOfClass1.Exp; int num2 = Mathf.Max(1, Mathf.Min(dataOfClass2.Num, Mathf.CeilToInt((float)num1 / (float)(int)dataOfClass2.Param.value))); this.mCurrentItemID = dataOfClass2.Param.iname; ((UnityEventBase)this.UseExpItemSlider.get_onValueChanged()).RemoveAllListeners(); this.UseExpItemSlider.set_minValue(0.0f); this.UseExpItemSlider.set_maxValue((float)num2); // ISSUE: method pointer ((UnityEvent <float>) this.UseExpItemSlider.get_onValueChanged()).AddListener(new UnityAction <float>((object)this, __methodptr(OnSelectUseNumChanged))); this.UseExpItemSlider.set_value(this.UseExpItemSlider.get_minValue()); this.SelectUseNum.set_text(this.UseExpItemSlider.get_value().ToString()); if (Object.op_Inequality((Object)this.UseItemNum, (Object)null)) { this.UseItemNum.set_text(this.UseExpItemSlider.get_value().ToString()); } if (Object.op_Inequality((Object)this.CheckUseMax, (Object)null)) { // ISSUE: method pointer ((UnityEvent <bool>) this.CheckUseMax.onValueChanged).AddListener(new UnityAction <bool>((object)this, __methodptr(OnChangeUseMax))); } this.mMaxValue = num2; if (Object.op_Inequality((Object)this.PlusBtn, (Object)null)) { ((Selectable)this.PlusBtn).set_interactable(Object.op_Inequality((Object)this.UseExpItemSlider, (Object)null) && (double)this.UseExpItemSlider.get_value() < (double)this.UseExpItemSlider.get_maxValue()); } if (!Object.op_Inequality((Object)this.MinusBtn, (Object)null)) { return; } ((Selectable)this.MinusBtn).set_interactable(Object.op_Inequality((Object)this.UseExpItemSlider, (Object)null) && (double)this.UseExpItemSlider.get_value() > (double)this.UseExpItemSlider.get_minValue()); }