protected override void SetValue(WeaponData val)
 {
     if (val != null)
     {
         m_valueProvider = new FightValueProvider(val.definition, val.level);
     }
     SetIllustration(val);
 }
 public void Set(SpellStatus status, DynamicValueContext context, int cost)
 {
     m_definition           = status.definition;
     m_tooltipValueProvider = new FightValueProvider(status);
     m_tooltipElementValues = TooltipWindowUtility.GetTooltipElementValues(m_definition, context);
     m_costText.text        = cost.ToString();
     ApplyIllu(status.ownerPlayer.isLocalPlayer);
 }
Example #3
0
        public void Set(PlayerStatus status, int valueBefore)
        {
            m_reserveDefinition = RuntimeDataHelper.GetReserveDefinitionFrom(status);
            HeroStatus heroStatus = status.heroStatus;

            m_tooltipValueProvider = new FightValueProvider(m_reserveDefinition, heroStatus.level);
            m_valueText.text       = valueBefore.ToString();
            ApplyIllu(status.isLocalPlayer);
        }
        public void Set(ReserveCompanionStatus companion)
        {
            ReserveCompanionValueContext reserveCompanionValueContext = companion.CreateValueContext();

            m_definition           = companion.definition;
            m_tooltipValueProvider = new FightValueProvider(companion);
            m_life           = m_definition.life.GetValueWithLevel(reserveCompanionValueContext.level);
            m_movementPoints = m_definition.movementPoints.GetValueWithLevel(reserveCompanionValueContext.level);
            m_actionValue    = ExtractActionValue(m_definition, reserveCompanionValueContext);
            ApplyIllu(companion.currentPlayer.isLocalPlayer);
        }
Example #5
0
        protected void SetValue(SpellDefinition definition, int level)
        {
            SpellDefinition definition2 = m_definition;

            m_definition = definition;
            if (definition2 != definition)
            {
                SetIllustration(definition);
                SetAPCost(GetAPCost(), GetBaseAPCost());
                SetUsable(IsAvailable(), instant: true, force: true);
                if (m_highlighted != null)
                {
                    Material spellSelectedMaterial = m_factory.GetSpellSelectedMaterial(definition);
                    m_highlighted.set_material(spellSelectedMaterial);
                }
            }
            if (definition != null)
            {
                m_valueProvider = new FightValueProvider(definition, level);
                m_spellContext  = new SpellDefinitionContext(definition, level);
            }
        }
        protected void SetValue(CompanionDefinition definition, int level)
        {
            CompanionDefinition definition2 = m_definition;

            m_definition = definition;
            m_level      = level;
            if (definition != definition2)
            {
                SetIllustration(definition);
                SetCost();
                SetUsable(IsAvailable(), instant: true, force: true);
            }
            if (definition != null)
            {
                m_valueProvider = new FightValueProvider(definition, level);
                m_context       = new CompanionDefinitionContext(definition, level);
            }
            else
            {
                m_valueProvider = null;
                m_context       = null;
            }
        }