Even though they were stripped away from the default melee weapon, they still get it back when they see an enemy.
I've tested it with setweapon in this order.
1. Equip claws
2. Setweapon to claws
3. Strip knife/wrench
4. Setweapon to knife/wrench; I get an error here telling me the player doesn't have it.
5. The bot sees the enemy and gets the knife back. In my case its wrench.
Setting the bot weapons to melee only; isn't really what I need. As for what I'm doing; varies from bot to bot.
Is it like hardcoded in the game that when a bot doesn't have any firearm they will always use a knife? Even if they had a chainsaw?