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);
            }
        }
Exemplo n.º 2
0
 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();
 }