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);
        }
Ejemplo n.º 2
0
        private static void ShowCompanionCostsPreview()
        {
            ReserveCompanionValueContext context = s_companionBeingInvoked.CreateValueContext();

            PreviewCosts(s_companionBeingInvoked.definition.cost, context);
        }