ProjectileSettings
ProjectileSettings =
Pick<WeaponSettings,"damage"|"range"> &Partial<Pick<WeaponSettings,"zoneDamage"|"speed"|"friendlyFire"|"data"|"model">>
What a projectile takes from its weapon: its damage and range, and the rest where the weapon sets them. An ability passes its rolled damage here, with no weapon behind it.