add support for unhardcoded WeaponTypes