Attached savefile (Test.zip) and a mod for the testing. Load the cannon ammo from the character inventory into the turrets to recreate the problem. Then open the turret prototype (its "w93-lcannon-turret"), remove "lead_target_for_projectile_speed = 1" and try the save again, shells shoud reach the nest now.
Mod modifies cannon ammo to play nice with its turrets by doing the following changes:
Code: Select all
data.raw["ammo"]["cannon-shell"].ammo_type.target_type = "position"
data.raw["ammo"]["cannon-shell"].ammo_type.action.action_delivery.max_range = nil
data.raw["ammo"]["cannon-shell"].ammo_type.action.action_delivery.direction_deviation = nil
data.raw["ammo"]["cannon-shell"].ammo_type.action.action_delivery.range_deviation = nil
data.raw["projectile"]["cannon-projectile"].force_condition = "not-same"
data.raw["projectile"]["cannon-projectile"].direction_only = false
data.raw["projectile"]["cannon-projectile"].hit_collision_mask = {layers={object=true, player=true, train=true, trigger_target=true}}