В игре проверка на тип сущности выглядит примерно так if ( (Entity.flags & 7) == 3), 3-ка это CPed, 2-ка CVehicle. Это можно увидеть например в функции 0x5CCF90 CWeapon::FireProjectile, где идет проверка, кто выпустил ракету, игрок или транспорт (hunter). Это подтверждает и комментарий в описании структуры CEntity к flags ;low 3 bits - entity type: 1 - CBuilding, 2 - CVehicle, 3 - CPed, 4 - CObject, 5 - CDummy