private void SetElements(IReadOnlyList <Cost> costs) { int num = 0; int count = costs.Count; for (int i = 0; i < count; i++) { ElementPointsCost elementPointsCost; if ((elementPointsCost = (costs[i] as ElementPointsCost)) != null) { elementPointsCost.value.GetValue(m_context, out int value); GaugeItemUI gaugeItemUI = m_elements[num]; gaugeItemUI.SetValue(value); m_factory.Initialize(gaugeItemUI, elementPointsCost.element); gaugeItemUI.get_gameObject().SetActive(true); num++; } } int num2 = m_elements.Length; for (int j = num; j < num2; j++) { m_elements[j].get_gameObject().SetActive(false); } }
private void SetIllustration(SpellDefinition definition) { //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_002c: Unknown result type (might be due to invalid IL or missing references) m_elementaryStateImage.set_enabled(false); if (definition != null) { AssetReference illustrationReference = definition.illustrationReference; if (illustrationReference.get_hasValue()) { m_spellImageLoader.Setup(definition.illustrationReference, definition.illustrationBundleName); m_factory.Initialize(m_elementaryStateImage, definition.elementaryStates); return; } } m_spellImageLoader.Clear(); }