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); }
private void InitializeProperties(ISpellTooltipDataProvider dataProvider) { TooltipElementValues gaugeModifications = dataProvider.GetGaugeModifications(); m_air.SetModificationValue(gaugeModifications.air); m_earth.SetModificationValue(gaugeModifications.earth); m_fire.SetModificationValue(gaugeModifications.fire); m_water.SetModificationValue(gaugeModifications.water); m_reserve.SetModificationValue(gaugeModifications.reserve); }