Turret Range Buff - Percentage


Adds configurable percentage bonus range to all turrets. Based on prototypes so hopefully mod-compatible.

Tweaks
a month ago
2.0 - 2.1
998
Combat

Changelog

Version: 1.3.0
Date: 27.07.2026
  Major Features:
    - Each range setting is now a percentage of the vanilla range. It is no longer a bonus that
      the mod adds on top. A value of 100 keeps the vanilla range. A value of 50 gives half the
      range. A value of 500 gives five times the range. You can now make ranges shorter. The old
      settings could only make ranges longer.
  Changes:
    - The mod does not keep your old values, and every setting starts at 100. This is deliberate.
      A stored value of 50 meant "+50%" under the old rule. The same value means "half range"
      under the new rule. The mod therefore uses new setting names. The old names would have cut
      every turret range in half without warning. Set your values again after you update. The mod
      now changes nothing until you change a setting.
  Bugfixes:
    - The mod did not change the range of the Space Age turrets (Railgun, Rocket, Tesla). It ran
      in data.lua. Factorio sorts mods by their dependencies, not by name. This mod depends only
      on base, so Factorio ran it before space-age. The Space Age turrets did not exist in
      data.raw at that point. The mod now runs in data-final-fixes, the last data stage. Every
      turret exists by then. Thanks to kittah_khan for the report and for the fix.
    - Turrets no longer shoot at targets they cannot damage. A turret range only sets what the
      turret aims at. A trigger delivers the damage, and that trigger holds its own reach limit.
      The mod left those limits alone. The Tesla Turret beam stopped at 40 tiles. The Railgun
      Turret shot stopped at 50 tiles. Both turrets had a dead zone past those distances. The mod
      now scales each reach limit with the turret range. This also works for modded turrets.
    - The Artillery Turret setting now works. It never worked in any released version. An
      artillery turret has no attack_parameters of its own. It names a gun prototype, and the
      range lives on that gun, so the mod skipped every artillery turret. The Artillery Wagon
      fires the same cannon, so it follows the same setting. The setting description says so.
Version: 1.2.0
Date: 03.07.2026
  Changes:
    - Factorio 2.1 port. This version starts the 1.2.x line for the Factorio 2.1 experimental
      branch. The 1.1.x line stays on Factorio 2.0 stable. The mod only changes prototypes in
      the data stage, and it used no removed APIs. This release therefore changes no behavior.
      It works the same as 1.1.0.
    - The author field changed. Raskoon is now Nemo. This is the same person with a new name.