invertika_game.AttributeModifiersEffect.recalculateModifiedValue C# (CSharp) Method

recalculateModifiedValue() private method

private recalculateModifiedValue ( double newPrevLayerValue ) : bool
newPrevLayerValue double
return bool
        bool recalculateModifiedValue(double newPrevLayerValue)
        {
            //            double oldValue = mCacheVal;
            //            switch (mEffectType) {
            //                case Additive:
            //                    switch (mStackableType) {
            //                        case Stackable:
            //                        case NonStackableBonus:
            //                            mCacheVal = newPrevLayerValue + mMod;
            //                            break;
            //                        case NonStackable:
            //                            mCacheVal = newPrevLayerValue < mMod ? mMod : newPrevLayerValue;
            //                            break;
            //                        default:
            //                            LOG_FATAL("Unknown effect type '" << mEffectType << "'!");
            //                            assert(0);
            //                    } break;
            //                case Multiplicative:
            //                    mCacheVal = mStackableType == Stackable ? newPrevLayerValue * mMod : newPrevLayerValue * mMod;
            //                    break;
            //                default:
            //                    LOG_FATAL("Unknown effect type '" << mEffectType << "'!");
            //                    assert(0);
            //            }
            //            return oldValue != mCacheVal;

            return false; //ssk
        }