With the new system, turrets can only work smoothly and normally when there's no entities docked in between the two main turret pieces. That limits building options however, because if the turret barrel is mounted on another rail entity before that rail entity is mounted on the turret base, the turret AI can only control the vertical movement and cannot control the horizontal movement. thus i'd like to suggest a turret master-slave system (which is optional to use for most cases) which links wirelessly two AI modules together, one as the master and one as the slave.
the master AI determines what to aim at, when to shoot, when to reset position, and all of the other normal functions of a turret. the slave AIs mimic the master AI's behavior by aiming in the same direction, shooting at the same time, and position reset-ing when the master AI does.
This would allow the larger more intricate turret designs that incorporated a slide-out barrel (or any other repositioning of the barrel relative to the base by use of rails) to be useable by using a master AI in the barrel to elevate, and then a slave AI in the base to turn the base
the master AI determines what to aim at, when to shoot, when to reset position, and all of the other normal functions of a turret. the slave AIs mimic the master AI's behavior by aiming in the same direction, shooting at the same time, and position reset-ing when the master AI does.
This would allow the larger more intricate turret designs that incorporated a slide-out barrel (or any other repositioning of the barrel relative to the base by use of rails) to be useable by using a master AI in the barrel to elevate, and then a slave AI in the base to turn the base