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); }
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); }
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; } }