Hi, I was looking at this and realized it only changes the vanilla artillery shell, so I made some improvements that allows it to work for any ammo that is categorized as artillery shells. On top of that I think it would be a better idea to change your config so that it applies a multiplier, rather than overwriting the speed. This means that any modded artillery shells will keep their relative speed modifier compared to the vanilla one, if they for some reason want to be slower/faster.
rename your data.lua file to data-final-fixes.lua and then replace the code with this:
for _, ammo in pairs(data.raw["ammo"]) do
if ammo.ammo_category == "artillery-shell" then
ammo.ammo_type.action.action_delivery.starting_speed = ammo.ammo_type.action.action_delivery.starting_speed*settings.startup["artillery-shell-speed"].value
end
end
And perhaps change the mod setting description to imply it's a speed multiplier :)
Edit: or copy from here if the syntax is messed up by the forum: https://puu.sh/KyDyJ/2c192e2d30.txt