diff --git a/src/game/chars/CCharUse.cpp b/src/game/chars/CCharUse.cpp index a970513b7..e21aa373a 100644 --- a/src/game/chars/CCharUse.cpp +++ b/src/game/chars/CCharUse.cpp @@ -1209,18 +1209,10 @@ bool CChar::FollowersUpdate( CChar * pChar, short iFollowerSlots, bool fCheckOnl ++it; } - if (!fExists && ((short)(m_followers.size()) + iFollowerSlots <= iMaxFollower || IsPriv(PRIV_GM))) + if (!fExists && ((short)(m_followers.size()) < iMaxFollower || IsPriv(PRIV_GM))) { if (!fCheckOnly) - { - for (short i = 0; i < iFollowerSlots; ++i) - { - m_followers.emplace_back(pChar->GetUID()); - } - short iCurFollower = (short)(GetDefNum("CURFOLLOWER", true)); - iCurFollower += iFollowerSlots; - SetDefNum("CURFOLLOWER", maximum(iCurFollower, 0)); - } + m_followers.emplace_back(pChar->GetUID()); } else return false;