1. I need to discover a cartridge type. Is that possible? I use OnEntityTakeDamage.
     
  2. Code:
    var ammoType = info?.Weapon?.GetItem()?.GetHeldEntity()?.GetComponent<BaseProjectile>()?.primaryMagazine?.ammoType ?? null;
                    var ammoName = ammoType?.shortname ?? string.Empty;
    
    Null operators (the question marks) are there in case it's a melee weapon, in which that has no magazine.

    I pasted the ammo type and ammo name separately, in case you had more things in mind than just the name.