Делюсь новыми скриншотиусами.
Я думаю если не пофикшу баги, все так и останется в полной заднице.
Entity.GetWeapons() в вантапе может просто не выдать, например, индекс пистолета, если была брошена граната и наоборот.
Надо это как то решать, попробую через m_hMyWeapons, но не факт что такое решение что нибудь изменит