The original code was meant to buy every round a new primary weapon; or better said, to let the bot rethink about it so it could buy a BETTER weapon when it has the money and such. When the favorite weapon ip is set, the 'thinking' will be stopped automaticly there.
a pistol mode is cool
iPrimaryWeapon is updated every frame in UpdateStatus() of the bot.