invertika_game.Game.Character.update C# (CSharp) Method

update() public method

public update ( ) : void
return void
        void update()
        {
            //// Update character level
            //if (mRecalculateLevel)
            //{
            //    mRecalculateLevel = false;
            //    recalculateLevel();
            //}

            //// Update special recharge
            //std::list<Special *> rechargeNeeded;
            //int numRechargeNeeded = 0;
            //for (std::map<int, Special*>::iterator i = mSpecials.begin();
            //     i != mSpecials.end(); i++)
            //{
            //    Special * s = i.second;
            //    if (s.currentMana < s.neededMana)
            //    {
            //        rechargeNeeded.push_back(s);
            //        numRechargeNeeded++;
            //    }
            //}
            //if (numRechargeNeeded > 0)
            //{
            //    mRechargePerSpecial = getModifiedAttribute(ATTR_INT)
            //                          / numRechargeNeeded;
            //    for (std::list<Special*>::iterator i = rechargeNeeded.begin();
            //         i != rechargeNeeded.end(); i++)
            //    {
            //        (*i).currentMana += mRechargePerSpecial;
            //    }
            //}

            //if (mSpecialUpdateNeeded)
            //{
            //    sendSpecialUpdate();
            //    mSpecialUpdateNeeded = false;
            //}

            //mStatusEffects.clear();
            //StatusEffects::iterator it = mStatus.begin();
            //while (it != mStatus.end())
            //{
            //    mStatusEffects[it.first] = it.second.time;
            //    it++;
            //}
            //Being::update();
        }