So far under "ShootableType.java", DamageVsLiving and DamageVsVehicles both take integers. They should take float values like ExplosionDamageVsLiving and ExplosionDamageVsDriveable under "GrenadeType.java". In addition, there does not seem to be a variable that multiplies explosion damage for guns that fire explosive munitions, only explosion radius. Either that or the variables used under "GrenadeType" are also applicable to explosive munitions and I just didn't know.
So far under "ShootableType.java", DamageVsLiving and DamageVsVehicles both take integers. They should take float values like ExplosionDamageVsLiving and ExplosionDamageVsDriveable under "GrenadeType.java". In addition, there does not seem to be a variable that multiplies explosion damage for guns that fire explosive munitions, only explosion radius. Either that or the variables used under "GrenadeType" are also applicable to explosive munitions and I just didn't know.